Modelowanie katalogu i wariantów bez żalu
Model produktu to decyzja, która po cichu przesądza, jak trudne będzie wszystko inne. Stany, ceny, filtry wyszukiwania, kanały marketplace i zwroty czytają go wszystkie i dziedziczą każde zamieszanie w nim.
Najczęstszy błąd to modelowanie tego, co się fotografuje, zamiast tego, co się wysyła.
Rozróżnienie, które ma znaczenie#
| Pojęcie | Czym jest | Co musi posiadać |
|---|---|---|
| Produkt | To, co wybiera klient | Tytuł, opis, zdjęcia, kategoria |
| Wariant | To, co naprawdę wysyłacie | SKU, cena, stan, waga, kod kreskowy |
| Opcja | Oś wyboru | Rozmiar, kolor — ze stałą listą wartości |
| Zestaw | Kilka wariantów sprzedawanych jako jeden | Własny SKU i własna reguła stanu |
Reguły, które oszczędzają przebudowę#
- Wszystko, co się sprzedaje, ma SKU. Co nie może go mieć, nie jest sprzedawalne osobno.
- Wartości opcji pochodzą z kontrolowanej listy, nigdy z dowolnego tekstu.
- Cena i stan żyją zawsze na wariancie, nawet gdy dziś wszystko kosztuje tyle samo.
- Zdjęcia mogą należeć do wariantu, nie tylko do produktu — warianty kolorystyczne potrzebują własnych.
- Nie kodujcie w SKU znaczenia, które nie istnieje też jako realne pole.
To, co wygląda jak warianty, a nimi nie jest#
Personalizacja (grawerowane imię), progi ilościowe i zestawy bywają wciskane w model wariantów, bo to najbliższy młotek. Ich miejsce jest gdzie indziej: personalizacja jako dane pozycji, progi jako reguły cen, zestawy jako osobny produkt z własną polityką stanu.
Jeśli liczba wariantów jednego produktu przekracza kilkaset, zamodelowaliście coś, co nie jest wariantem.
Atrybuty, kategorie i kanał, który będzie potrzebny#
Marketplace'y, porównywarki i wasze własne wyszukiwanie z filtrami chcą atrybutów strukturalnych: materiał, wymiary, zgodność. Zbierajcie je jako pola od początku. Wyciąganie ich z opisów po dwóch latach to projekt danych, którego nikt nie lubi.
Najczęstsze pytania
Cena na produkcie czy na wariancie?
Na wariancie. Nawet jeśli dziś wszystko kosztuje tyle samo, to się zmieni, a migracja jest nieprzyjemna.
Jak obsłużyć personalizację na zamówienie?
Jako dane pozycji zbierane przy dodaniu do koszyka, nie jako eksplozję wariantów.
Kiedy atrybuty mają być polami?
Od razu. Filtry, kanały i sortowania ich potrzebują; opisu nie da się filtrować.
modelowanie kataloguwarianty produktustruktura skumodel danych e-commerceatrybuty produktu