Katalog produktů

Katalog produktů

Zkopírovat odkaz na sekciKatalog

Pod pojmem katalog je v našem případě možné si představit jeden e-shop, který spojuje dohromady různé entity (např.: produkty, kategorie, objednávky, dopravy, platební metody atd.). V rámci katalogu lze pak vytvářet produkty, zařazovat je do struktury, vytvořit objednávku, spravovat objednávku a mnoho dalšího. Každý katalog má typicky jednu doménu (url), přes kterou se ke katalogu přistupuje.

V rámci EdeeShop modul je možné definovat více katalogů. Takové katalogy jsou na sobě nezávislé (tedy až na výjimku aliasů) a vzájemně se neovlivňují.

V rámci katalogu se definuje v jaké měně a v jaké mutaci se má provozovat. Pokud má e-shop nabízet více jazykových mutací, případně více v měn, ve kterých lze nakoupit, tak to řeší regiony.

Zkopírovat odkaz na sekciChování základních entit

U všech základních entit je možné využívat základní sadu společných funkcí. Základní entity z tohoto pohledu jsou:

  • kategorie
  • produkty
  • značky
  • skupiny

Zkopírovat odkaz na sekciStav

Každá základní entita má dva stavy:

  • privátní
  • veřejný

Stav se určuje ihned při vytváření entity v AR a výchozí hodnota je „privátní“. Privátní entita je plně editovatelná na straně AR, ale nedostupná na straně frontendu, který je přístupný koncovému uživateli. Nelze ji vyhledat ani zobrazit při přímém přístupu na její URL. Libovolnou aktuálně veřejnou entitu lze z frontendu odstranit buď jejím úplným vymazáním, nebo přepnutím do privátního režimu. Privátní entitu lze naopak kdykoliv zveřejnit změnou jejího stavu a uložením změny.

Zkopírovat odkaz na sekciČasová platnost

Každá základní entita umožňuje nastavit časový interval po který má být viditelná a dostupná na frontendu koncovým uživatelům. Volitelně lze nastavit buď platnost od, platnost do nebo obojí omezení. Tato entita se pak mimo období platnosti chová jako entita „privátní“, v období platnosti potom jako „veřejná“.

Tuto funkcionalitu lze s výhodou používat pro přípravu produktové nabídky, která má být dostupná od konkrétního okamžiku (např. 1. ledna v 0:00 ráno) nebo má být v konkrétní okamžik stažena z prodeje (např. 31. prosince v 23:59). Pokud má produkt zůstat i nadále na frontendu dostupný, pouze nemá být umožněn jeho další prodej, je vhodné místo časové platnosti entity využít omezení časové platnosti jeho cen. Produkt bez cen je i nadále dostupný, ale není možné jej koupit.

Zkopírovat odkaz na sekciŠtítky (tagy)

Je možné vytvářet štítky a ty následně přiřazovat do kategorií. Jeden štítek může být přiřazen ve více kategoriích, což nám umožňuje například štítek Novinka přiřadit do kategorií, kde jedna obsahuje štítky pro filtrování produktů, druhá štítky pro zobrazení v detailu produktu. Tzn. chování konkrétního štítku dokážeme jednoduše změnit jeho přiřazením do příslušné kategorie, která zajišťuje určité chování štítku.

Ve výchozím stavu máme tyto kategorie:

  • E-shop default – systémové štítky např. pro omezení doprav konkrétního produktu, označování produktů publikujících se do XML feedů atd.
  • E-shop filtry – štítky pro filtrování produktů
  • E-shop seznam produktů – štítky zobrazené v seznamu produktů
  • E-shop detail produktu – štítky zobrazené v detailu produktu

Tyto štítky pak můžeme přiřazovat k základním entitám.

Zkopírovat odkaz na sekciObecné komponenty

Kapitola obsahuje popis všech komponent používaných napříč sekcí Obchod.

Zkopírovat odkaz na sekciDrobečková navigace

Komponenta, na obrázku č.1.1, zobrazující plnou cestu k dané stránce entity včetně sebe samotné. Všechny uzly cesty k dané stránce jsou řešeny formou prolinku na stránku, kterou reprezentují. Cílová stránka (stránka, na které se návštěvník právě nachází) je pak v této komponentě reprezentována již pouze textově.

Drobečková navigace:

Drobečková navigace

Pokud je entita (např. produkt) zařazena do více základních objektů, kterými mohou být kategorie (i více než jedna), značka, či skupina (i více než jedna), je drobečková navigace odvozena od cesty, kterou k produktu uživatel dorazil. Tj. pokud prošel cestou, např.:

  • HP > skupina produktů > detail produktu
  • HP > kategorie > podkategorie > detail produktu
  • HP > výrobce > detail produktu

bude drobečková navigace odpovídat danému způsobu, jakým se uživatel na detail produktu dostal.

Pokud uživatel přijde na detail produktu přímým odkazem (např. z vyhledávače), zobrazí se drobečková navigace z nejníže (nejhlouběji) umístěné podkategorie, do které je produkt zařazen. Tj. pokud by byl produkt zařazen do více kategorií, zvítězí ta, která je ve stromu kategorií zařazena nejníže.

Konfiguračně je možné v rámci drobečkové navigace zobrazit v rámci následujících entit tlačítko „Zpět“:

  • Detail produktu – odkaz vede na přímo nadřazenou kategorii, ve které je produktu zařazen
  • Detail značky – odkaz vede na stránku se seznamem značek
  • Detail kategorie – odkaz vede na nadřazenou kategorii nebo na Hlavní stránku (pokud se jedná o kořenovou kategorii)

Zkopírovat odkaz na sekciSeznam produktů

Kapitola popisuje seznam nebo výpis produktů. Příklad zobrazení definuje obrázek níže.

Příklad zobrazení seznamu produktů:

Seznam produktů

Zkopírovat odkaz na sekciPočet nalezených produktů a jejich řazení

Seznam produktů s informací o aktuálním počtu produktů v daném seznamu a možností tyto produkty řadit podle následujících pravidel:

  • Doporučené (výchozí) – produkty se řadí podle pořadí produktů v entitě tak, jak je vidíme v AR (administrační rozhraní)
  • Nejprodávanější – od nejprodávanějších po méně prodávané, prodejnost je automatizovanou úlohou vypočtena na základě reálných objednávek v systému
  • Nejdražší – od nejdražších po nejlevnější
  • Nejlevnější – od nejlevnějších po nejdražší

Sekundární třídění produktů (např. u produktů se stejnou prodejností, stejnou prioritou zobrazení, stejnou cenou) je dle abecedy vzestupně.

Zkopírovat odkaz na sekciVýpis produktů

Každá dlaždice produktu obsahuje následující subkomponenty, které lze v případě potřeby přesouvat nebo odebírat:

  • název produktu
  • motivový obrázek produktu
  • štítky produktu z kategorie štítků určených pro zobrazení v seznamu produktů
  • cenu produktu
  • krátký popis produktu
  • informace o skladové dostupnosti produktu
  • CTA button pro přechod do detailu produktu
  • tlačítka pro přidání produktu do porovnání produktů a do wishlistu

Konfiguračními úpravami lze přidat tyto subkomponenty:

  • vložení produktu do košíku
  • zobrazení (vybraných) parametrů produktu
  • předvýběr konkrétního parametru pro volbu variant (např. barvy) pro přechod do detailu produktu

Kromě standardního dlaždicového výpisu produktů lze produkty zobrazit i tzv. řádkovým výpisem. Podporu přepínání vzhledu výpisu má standardní výpis produktů v kategorii, výpis produktů dané značky, výpis produktů dané skupiny a výpis fulltextového vyhledávání – u těchto typů výpisu je k dispozici komponenta, kterou se lze přepínat mezi oběma vzhledy. Aktuálně zvolený vzhled se aplikuje globálně na všechny uvedené výpisy a zároveň se ukládá do cookie, takže se výpis produktů vždy automaticky přepne do posledního zvoleného vzhledu. Podporu pro řádkový vzhled má dále výpis souvisejících produktů a výpis nedávno zobrazených produktů. Tyto dva výpisy ale nemají k dispozici vlastní komponentu pro přepnutí vzhledu, takže se řídí stavem dle posledního uloženého vzhledu.

Zkopírovat odkaz na sekciStránkování

Seznam produktů dále obsahuje komponentu stránkování, dle obrázku, zobrazených produktů s možností donačtení další stránky produktů na aktuálně zobrazenou stránku. Přechod mezi stránkami probíhá na pozadí prohlížeče a není tedy nutné znovunačtení dané stránky. Na rozdíl od přechodu mezi stránkami pomocí tlačítek s číslem stránky, tlačítko pro načtení dalších produktů na tutéž stránku přepisuje stav historie prohlížení prohlížeče.

Příklad stránkování v katalogu:

Seznam produktů

Zkopírovat odkaz na sekciNaposledy zobrazené produkty

Komponenta zobrazující seznam naposledy navštívených produktů sloužící pro rychlý návrat na dříve prohlížený produkt. V případě, že zákazník navštíví produkt vícekrát, v historii se zobrazí pouze poslední návštěva. Pokud se seznam zobrazuje v detailu produktu, tak se v něm nezobrazuje sám ten produkt, ve kterém se zákazník nachází. Ve výchozím stavu se seznam zobrazuje pouze na detailu kategorie, ale projektově je možné zobrazit i na detailu jiné entity.

Nedávno navštívené produkty:

Seznam produktů