Gegevens opslaan in Adobe Commerce
Het platform van Adobe Commerce registreert en organiseert een grote verscheidenheid van waardevolle handelsgegevens over honderden lijsten. Dit onderwerp beschrijft:
- hoe die gegevens worden gegenereerd
- wat een nieuwe rij veroorzaakt om in één van de Lijsten van Commerce van de Kern worden opgenomen
- hoe handelingen zoals het maken van een aankoop of het maken van een account worden opgenomen in de Adobe Commerce -database
Raadpleeg het volgende voorbeeld om deze concepten te bespreken:
Clothes4U is een kleding-retailer met zowel een online als een baksteen- en mortierpresentie. Magento Open Source achter de website wordt gebruikt om gegevens te verzamelen en te ordenen.
catalog\_product\_entity
Het is 22 september en Clothes4U implementeert drie nieuwe items naar de Fall-regel: Throwback Bellbottoms, Straight Leg Jeans en V-Neck T-Shirts . Een Clothes4U employee opent zijn Commerce-beheerder, klikt op Add Product en voert alle informatie in voor Throwback Bellbottoms .
Tevreden met alle montages voor Throwback Bellbottoms, klikt de werknemer Save, die de eerste lijn hieronder in de catalog_product_entity lijst opneemt. De employee herhaalt het proces, waarbij een ander Commerce-product voor Straight Leg Jeans wordt gemaakt en een derde voor V-Neck T-Shirt , waarbij de tweede en derde regel onder in de tabel catalog_product_entity worden ingevoegd:
entity\_identity\_type\_idattribute\_set\_idskucreated\_atentity_id- Dit is de primaire sleutel van decatalog_product_entity-tabel. Dit houdt in dat elke rij van de tabel een andereentity_idmoet hebben. Elkeentity_idin deze tabel kan slechts aan één product worden gekoppeld en elk product kan slechts aan één product worden gekoppeldentity_id- De bovenste regel van de bovenstaande tabel,
entity_id= 205, is de nieuwe rij die is gemaakt voor "Throwback Bellbottoms". Waarentity_id= 205 wordt weergegeven op het Commerce-platform, verwijst dit naar het product "Throwback Bellbottoms"
- De bovenste regel van de bovenstaande tabel,
entity_type_id- Commerce heeft meerdere categorieën objecten (zoals klanten, adressen en producten die een paar namen moeten geven). Deze kolom wordt gebruikt om de categorie aan te duiden waarin deze bepaalde rij valt.- Omdat dit de
catalog_product_entitylijst is, heeft elke rij het zelfde entiteitstype: product. In Adobe Commerce is de waarde vanentity_type_idfor product 4. Daarom hebben alle drie de nieuwe producten return 4 voor deze kolom gemaakt.
- Omdat dit de
attribute_set_id- Kenmerksets worden gebruikt om producten te identificeren die dezelfde beschrijving hebben.- De bovenste twee rijen van de tabel zijn de
Throwback Bellbottoms- enStraight Leg Jeans-producten, die allebei een broek zijn. Deze producten zouden dezelfde beschrijvingen hebben (bijvoorbeeld naam, inseam, waistline) en hebben daarom dezelfdeattribute_set_id. Het derde item,V-Neck T-Shirt, heeft een anderattribute_set_idomdat het niet dezelfde beschrijvingen zou hebben als de broek; overhemden hebben geen golflengte of inseam.
- De bovenste twee rijen van de tabel zijn de
sku- Dit zijn unieke waarden die door de gebruiker aan elk product worden toegewezen bij het maken van een product in Adobe Commerce.created_at- Deze kolom retourneert de tijdstempel van het tijdstip waarop elk product is gemaakt
customer\_entity
Kort na de toevoeging van de drie nieuwe producten bezoekt een nieuwe klant, Sammy Customer, de website van Clothes4U voor het eerst. Omdat in Clothes4U bestellingen door gasten niet zijn toegestaan, moet Sammy Customer eerst een account op de website maken. De klant voert de vereiste gegevens in en klikt op Verzenden. Dit leidt tot de volgende nieuwe invoer in de customer\_entity table :
entity identity type idemailcreated at2141sammy.customer@gmail.com2016/09/23 15:27:12entity_id- Net als de vorige tabel isentity_idde primaire sleutel van de tabelcustomer_entity.- Toen
Sammy Customereen account heeft gemaakt en de bovenstaande rij naar decustomer_entity-tabel is geschreven, is aan de klantentity_id= 214 toegewezen. In alle tabellen verwijst de klant die alsentity_id= 214 wordt aangeduid, altijd naar de Sammy-klant van de gebruiker
- Toen
entity_type_id- Deze kolom geeft aan welk type entiteit in deze tabel wordt vermeld en werkt op dezelfde manier als in decatalog_product_entity-tabel- Elke rij in de tabel
customer_entityis een klant en Commerce definieert klanten standaard alsentity_type_id1
- Elke rij in de tabel
email- dit veld wordt gevuld met de e-mail die een nieuwe klant invoert bij het maken van zijn accountcreated_at- Deze kolom retourneert de tijdstempel voor het tijdstip waarop elke gebruiker zich aanmeldt
sales\_flat\_order (or Sales\_order als u Adobe Commerce 2.x
Nu het maken van de account is voltooid, is Sammy Customer gereed om een aankoop te starten. Op de website voegt de klant twee paren van de Throwback Bellbottoms en één V-Neck T-Shirt aan de winkelwagen toe. Tevreden met de selecties, beweegt de klant zich om de orde te controleren en voor te leggen, creërend de volgende ingang op de lijst van de verkoop vlakke orde :
entity idcustomer id**subtotalcreated atentity_id- dit is de primaire sleutel van desales_flat_orderlijst.- Toen Sammy-klant deze bestelling plaatste en de bovenstaande rij naar de tabel
sales_flat_orderwerd geschreven, werd de bestelling toegewezen aanentity_id= 227.
- Toen Sammy-klant deze bestelling plaatste en de bovenstaande rij naar de tabel
customer_id- Deze kolom is de unieke id van de klant die deze bepaalde bestelling heeft geplaatst- De
customer_iddie aan deze bestelling is gekoppeld, is 214. Dit is Sammy Customer'sentity_idin de tabelcustomer_entity.
- De
subtotal- Deze kolom is het totale bedrag dat aan een klant voor de order in rekening wordt gebracht- De twee paren "Throwback Bellbottoms" en "V-Neck T-Shirt" kosten in totaal $94,85
created_at- Deze kolom retourneert de tijdstempel voor het tijdstip waarop elke bestelling is gemaakt
sales\_flat\_order\_item ( or Sales\_order\_item
(als u Commerce 2.0 of hoger hebt)
Naast de enkele rij op de Sales\_flat\_order lijst, wanneer Sammy Customer de orde voorlegt, wordt een rij voor elk uniek punt in die orde opgenomen in de sales\_flat\_order\_item lijst :
item\_idnameproduct\_idorder\_idqty\_orderedpriceThrowback BellbottomsV-Neck T-Shirtitem_id- Deze kolom is de primaire sleutel van de tabelsales_flat_order_item- De volgorde van
Sammy Customerheeft twee regels voor deze tabel gemaakt omdat de volgorde twee verschillende producten bevatte
- De volgorde van
name- Deze kolom is de naam van het productproduct_id- Deze kolom is de unieke id van het product waarnaar deze rij verwijst- De eerste rij hierboven heeft
product_id= 205 omdatThrowback Bellbottomseenentity_idwaarde van 205 heeft in decatalog_product_entity-tabel
- De eerste rij hierboven heeft
order_id- Deze kolom is deentity_idvan de volgorde die deze bepaalde volgordepunten bevat- Beide rijen boven hebben
order_id= 227 omdat ze beide deel uitmaken van de volgorde die wordt geplaatst doorSammy Customer, metentity_id= 227 in desales_flat_order-tabel
- Beide rijen boven hebben
qty_ordered- Deze kolom is het aantal eenheden van het product dat in deze specifieke volgorde is opgenomen- De volgorde van
Sammy Customerbevatte twee paren vanThrowback Bellbottoms
- De volgorde van
price- Deze kolom is de prijs van één eenheid van het orde punt- De
subtotalvan de orde vanSammy Customerin desales_flat_orderlijst was 94.85, die de som twee paren vanThrowback Bellbottomsbij $39.95 elk en 1V-Neck T-Shirtbij $14.95 is.
- De