Slovník pojmů

Product

Katalogová entita. Nese obchodní identitu, stav, značku, vazby na texty, kategorie a další obsah. Produkt není přímo prodejní kus.

Product Variant

Konkrétní prodejní varianta produktu. Typicky reprezentuje SKU, kombinaci velikosti/barvy nebo jinou prodejnou jednotku.

Option

Vlastnost, která vytváří variantu. Například velikost nebo barva. Pokud se změní option, obvykle se mění konkrétní SKU.

Attribute

Popisná vlastnost produktu, která nevytváří variantu. Například materiál, výkon nebo typ použití.

Pricing

Samostatná doména pro ceny. Varianta nemá jednu "natvrdo" zapsanou cenu, ale vazbu na price_set a konkrétní záznamy v price.

Inventory

Samostatná doména pro sklad a dostupnost.

Prakticky to znamená:

  • inventory_item je fyzická skladová položka navázaná na variantu,
  • inventory_level říká, kolik kusů je kde fyzicky na skladě,
  • inventory_reservation říká, kolik kusů je rezervováno,
  • supplier_availability říká, co umí dodat dodavatel,
  • availability_text je text nebo stav, který ukazujeme zákazníkovi.

Jinými slovy: inventory není jen "číslo kusů". Je to kombinace fyzického stocku, rezervací, lokací a obchodní dostupnosti.

Content

Vrstva pro kategorie, kolekce, média, merchandising a další obsahové vazby nad produktem.

Search document

Denormalizovaný dokument připravený pro fulltext nebo indexaci. Má omezit těžké JOINy v online vyhledávání.

Dirty queue

Fronta změn, která říká, že se má produkt znovu přeindexovat. Produkt se po změně nejdřív označí jako dirty a až následně ho worker přepočítá do search dokumentu.