Att modellera katalog och varianter utan att ångra sig
Produktmodellen är beslutet som i tysthet avgör hur svårt allt annat blir. Lager, priser, sökfasetter, marknadsplatsflöden och returer läser den alla, och ärver varje otydlighet i den.
Det vanligaste felet är att modellera det man fotograferar i stället för det man skickar.
Skillnaden som betyder något#
| Begrepp | Vad det är | Vad det måste äga |
|---|---|---|
| Produkt | Det kunden väljer | Titel, beskrivning, bilder, kategori |
| Variant | Det ni faktiskt skickar | SKU, pris, lager, vikt, streckkod |
| Alternativ | Valets axel | Storlek, färg — med fast värdelista |
| Paket | Flera varianter sålda som en | Eget SKU och egen lagerregel |
Regler som sparar en ombyggnad#
- Allt som säljs har ett SKU. Det som inte kan ha ett säljs inte separat.
- Alternativvärden kommer från en kontrollerad lista, aldrig från fri text.
- Pris och lager bor alltid på varianten, även om allt kostar lika i dag.
- Media kan tillhöra varianten, inte bara produkten — färgvarianter behöver egna bilder.
- Koda inte in betydelse i SKU-strängen som inte också finns som ett riktigt fält.
Sådant som ser ut som varianter men inte är det#
Personalisering (ett graverat namn), mängdtrappor och paket pressas ofta in i variantmodellen för att det är närmaste hammare. De hör hemma någon annanstans: personalisering som raddata, trappor som prisregler, paket som egen produkt med egen lagerpolicy.
Går variantantalet för en produkt över några hundra har ni modellerat något som inte är en variant.
Attribut, kategorier och flödet ni kommer att behöva#
Marknadsplatser, jämförelsetjänster och er egen fasetterade sök vill ha strukturerade attribut: material, mått, kompatibilitet. Fånga dem som fält från början. Att gräva fram dem ur löptext två år senare är ett dataprojekt ingen tycker om.
Vanliga frågor
Pris på produkt eller variant?
På varianten. Även om allt kostar lika i dag ändras det, och migreringen är obehaglig.
Hur hanterar jag personalisering på beställning?
Som raddata som fångas vid läggning i varukorgen, inte som en variantexplosion.
När ska attribut vara fält?
Direkt. Fasetter, flöden och filter behöver dem; löptext går inte att filtrera.
katalogmodelleringproduktvariantersku-strukturdatamodell e-handelproduktattribut