
Katalog > Kolekce
Definice
Kde to použiji?
- Navigace v internetovém obchodě – Každá kolekce vykresluje stránku kategorie na
/collections/{slug} - Merchandising na výkladní skříni – Propagujte sezónní nebo tematickou sadu na domovské stránce
- Filtrované procházení – Zákazníci nakupují ve vybraném výřezu katalogu místo celého skladu
- Automatizace podle štítků – Chytrá kolekce zůstává synchronizovaná, jak se inzeráty přeštítkovávají
- Vstupní body SEO – Každá kolekce má vlastní titulek stránky, meta popis a metadata OpenGraph
- Hromadné operace – Použijte kolekci jako výběrovou sadu pro propojení cenové tabulky nebo hromadné úpravy
Manuální vs. chytrá
Poletype je rozlišovací znak mezi oběma modely členství.
type) nelze po vytvoření přepnout, zvolte správný typ hned na začátku. Chytré kolekce porovnávají pouze se štítky v rozsahu katalog (jediný rozsah zobrazený ve výběru chytrých pravidel v administraci).
Podmínky chytré kolekce
Chytrá kolekce nese polesmartConditions, což je pole odkazů, každý na jeden štítek.
CollectionSmartCondition má následující pole:
not equals, contains nebo porovnání atributů dnes nejsou součástí modelu.
Kombinátor mezi podmínkami se nastavuje na samotné kolekci přes tagMatchType:
tagMatchType lze kdykoli upravit, členství se přepočítá při dalším čtení.
Publikování
Prodejní kanál je místo, kde je entita katalogu nabízena zákazníkům. Kolekce je nabízena na dvou z nich: Administrace (prohlížeč pro vytváření objednávek) a Internetový obchod (výkladní skříň). Kanál Store, přes který může prodávat inzerát, kolekce nikdy nevykresluje. Publikováno do kanálu je přepínač pro každý kanál zvlášť, který určuje, zda je kolekce na tomto kanálu nabízena.salesChannelAdmin i salesChannelOnline jsou u nové kolekce oba true a obchodník kolekci odpublikuje, aby ji z daného kanálu odstranil, zatímco zůstává plně editovatelná v administraci.
Odpublikování odebere z kanálu kolekci, ne její členské inzeráty: publikování každého inzerátu se řídí samo za sebe, takže inzeráty odpublikované kolekce dál prodávají na svých vlastních kanálech.
Dva sousední koncepty jsou záměrně oddělené:
- Stav publikování – stav Veřejné / Koncept na kartě Všeobecné inzerátu, který inzerát stáhne ze všech kanálů naráz. Platí jen pro inzeráty, kolekce žádný stav konceptu nemá, jen své přepínače pro jednotlivé kanály.
- Archivováno – stav mimo provoz sdílený všemi hlavními aktivy: skryté ze seznamů v administraci i z výkladní skříně, stále čitelné podle id, vratné pomocí Zrušit archivaci. Kolekci na sezónu stáhněte z internetového obchodu odpublikováním, ne archivací.
Klíčové vlastnosti
Vztahy
Obsahuje inzeráty
Obsahuje inzeráty
Používá štítky v rozsahu katalogu
Používá štítky v rozsahu katalogu
Tag se scope = 'catalog'. Štítky jsou sdílené mezi inzeráty a kolekcemi, takže přidání štítku k novému inzerátu okamžitě ovlivní každou chytrou kolekci, která na něj odkazuje.Zobrazuje se na prodejních kanálech
Zobrazuje se na prodejních kanálech
/collections/{urlHandle}, dokud je tam publikovaná. Zda se zobrazí každý členský inzerát, závisí na jeho vlastních příznacích prodejního kanálu, které publikování kolekce nikdy nepřebíjí. Viz koncept Internetový obchod.Propojena se soubory médií
Propojena se soubory médií
CollectionMediaLinks připojuje FileResource (hero obrázek, banner) seřazený podle orderIndex. První obrázek slouží jako záložní pro náhled při sdílení na sociálních sítích.Karty detailu kolekce
Po otevření kolekce v administraci:Úvahy o výkonu
- Chytré kolekce se přepočítávají při čtení. Současná implementace určuje členství v okamžiku dotazu spojením štítků inzerátu s podmínkami kolekce. Neexistuje materializovaná tabulka „členství”, kterou by bylo třeba synchronizovat.
- Členství napříč kolekcemi je zdarma. Inzerát může být v libovolném počtu kolekcí bez nákladů na úložiště, protože manuální řádky jsou jednoduché spojovací záznamy a chytré shody se počítají.
- Operace se štítky se šíří dál. Přejmenování nebo smazání štítku ovlivní každou chytrou kolekci, která na něj odkazuje. Přejmenování jsou bezpečná, smazání tiše zmenší členství kolekce.
- U velkých kolekcí záleží na stránkování. Pro načtení členů po stránkách používejte koncový bod
listCatalogItemsna jednotlivou kolekci místo čtení celého objektu kolekce.
Životní cyklus
Vytvoření
POST /collections s title, type a (u chytré) počátečním tagMatchType.Mohu později změnit manuální kolekci na chytrou?
Mohu později změnit manuální kolekci na chytrou?
type je pevně daný při vytvoření. Pro převod vytvořte novou kolekci požadovaného typu a proveďte migraci.Potřebuji před vytvořením chytré kolekce nějaké štítky?
Potřebuji před vytvořením chytré kolekce nějaké štítky?
Naplnění
POST /collections/:id/items. U chytré: přidejte štítky pomocí POST /collections/:id/conditions a nastavte tagMatchType.Publikování v internetovém obchodě
urlHandle (nebo podle ID, pokud handle není nastaven). Nastavením salesChannelOnline na false na kartě Publikování ji z výkladní skříně stáhnete, zpět na true ji vrátíte.Údržba
Vyřazení
DELETE /collections/:id odstraní kolekci. Členské inzeráty nejsou dotčeny, mažou se jen řádky kolekce.Časté dotazy
Může inzerát patřit do více kolekcí?
Může inzerát patřit do více kolekcí?
Jaký je rozdíl mezi kolekcí a taxonomií kategorií?
Jaký je rozdíl mezi kolekcí a taxonomií kategorií?
Podporují chytré kolekce not contains nebo porovnání atributů?
Podporují chytré kolekce not contains nebo porovnání atributů?
any nebo all.Co se stane, když smažu štítek používaný chytrou kolekcí?
Co se stane, když smažu štítek používaný chytrou kolekcí?
smartConditions se odstraní a inzeráty, které do kolekce patřily jen díky tomuto štítku, z ní při dalším čtení vypadnou.Jak se řídí pořadí uvnitř kolekce?
Jak se řídí pořadí uvnitř kolekce?
Reference pro vývojáře
Kolekce jsou v API vystaveny jakocollections.