Produkt se nezobrazuje v e-shopu na PrestaShopu? Zkontrolujte těchto 9 příčin
Produkt se v PrestaShopu obvykle nezobrazuje z jednoho z devíti důvodů: je vypnutý, má špatnou viditelnost, jeho kategorie je neaktivní, hosté nemají ke kategorii přístup, není přiřazený k obchodu, má budoucí datum dostupnosti, cenu 0, nebo chybí ve vyhledávacím indexu či v indexu filtrů. Začněte tím, kde přesně chybí.
Autor: Tým TellMyShop. Průvodce pro majitele obchodů na PrestaShopu: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 5 min čtení
Kde přesně produkt chybí?
Odpověď rozhoduje o tom, kterou příčinu kontrolovat jako první. V PrestaShopu „nezobrazuje se“ znamená tři různé věci a každá má vlastní seznam podezřelých. Otevřete e-shop v anonymním okně prohlížeče, bez přihlášení, a postupně zkontrolujte: stránku produktu na její adrese, seznam kategorie a vyhledávání.
| Příznak | Nejčastější příčina | Kde to opravit |
|---|---|---|
| Stránka produktu vrací 404 nebo přesměrovává | produkt vypnutý nebo nepřiřazený k obchodu | Katalog > Produkty, přepínač „Online“ |
| Stránka funguje, ale v kategorii není | nepřiřazený do kategorie, viditelnost „jen ve vyhledávání“, neobnovený index filtrů | stránka produktu, záložka Popis (kategorie) a záložka Možnosti (viditelnost), a modul filtrů |
| V kategorii je, ale vyhledávání ho nenajde | chybí ve vyhledávacím indexu, viditelnost „jen v katalogu“ | Nastavení obchodu > Vyhledávání |
| Přihlášení ho vidíte, zákazník ne | kategorie není dostupná skupině Host nebo Návštěvník | Katalog > Kategorie, přístup skupin |
| Zmizí po importu souboru | indexy nepřestavěné, prázdný název nebo přátelská URL v některém z jazyků | import a indexy |
Poslední řádek je samostatný příběh. Import z CSV přeskočí část toho, co dělá běžné uložení v administraci, takže po každém importu se vyplatí přestavět oba indexy.
V jakém pořadí příčiny kontrolovat?
Od nejjednodušší po nejskrytější. Toto pořadí vychází z toho, jak často se která příčina stává a kolik kliknutí zabere její kontrola.
- Je produkt zapnutý? Přepínač „Online“ na stránce produktu. Vypnutý produkt ukazuje na své adrese 404 nebo přesměrování, podle nastavení.
- Jaká je viditelnost? V možnostech produktu: všude, jen v katalogu, jen ve vyhledávání, nebo nikde. „Nikde“ se někdy nastaví při importu a pak se na něj zapomene.
- Je kategorie aktivní, i s nadřazenými? Produkt v aktivní podkategorii neaktivní hlavní kategorie se v menu ani v seznamu neobjeví.
- Mají hosté ke kategorii přístup? Při úpravě kategorie je seznam skupin zákazníků. Pokud skupina Host není zaškrtnutá, nepřihlášený zákazník kategorii neuvidí.
- Je produkt přiřazený k tomuto obchodu? Týká se to jen režimu multistore, ale tam je to častá příčina.
- Je datum dostupnosti v budoucnosti? Produkt s datem „dostupné od“ se může chovat jinak než ostatní, podle šablony.
- Je cena 0? Některé šablony a moduly takové produkty skrývají nebo blokují přidání do košíku.
- Je produkt ve vyhledávacím indexu? Nastavení obchodu > Vyhledávání ukazuje, kolik produktů je zaindexováno. Nižší číslo než v katalogu znamená nedodělek.
- Je index filtrů aktuální? Pokud seznamy kategorií obsluhuje modul fasetové navigace, musí být produkt i v jeho indexu.
Dokumentace PrestaShopu popisuje nastavení vyhledávání a správu kategorií, včetně přístupu skupin zákazníků.
Proč vyhledávání nenajde produkt, který v e-shopu je?
Protože vyhledávání v PrestaShopu neprohledává katalog živě. Používá vlastní index slov, sestavený při uložení produktu. Když se produkt do e-shopu dostal bez tohoto kroku, například importem nebo modulem velkoobchodu, v indexu není.
Druhou častou příčinou je samotná fráze. Vyhledávání dělí text na slova a krátká slova a znaky, jako pomlčky v kódech produktů, zpracovává po svém. Zákazník napíše „AB-120“ a index zná „AB“ a „120“ zvlášť. Tento případ dobře rozebírá Pro-Link v návodu k vyhledávání (polsky) a dhosting ukazuje, jak spustit přeindexování (také polsky).
Seznam kategorie a vyhledávání jsou dva samostatné mechanismy. Proto může být produkt vidět v kategorii a chybět ve výsledcích vyhledávání, nebo naopak. Každý opravujete zvlášť. Úplnou opravu vyhledávání, s přestavbou indexu, popisuje článek nefunguje vyhledávání v PrestaShopu.
Jak to zkontrolovat v jednom rozhovoru s chatem
Zadáte název nebo kód produktu a chat zkontroluje prvních osm bodů najednou. Index filtrů zkontrolujete sami v modulu filtrů. Výsledkem je kontrolní seznam s označenou nejpravděpodobnější příčinou a místem v administraci, kde ji opravíte. Diagnóza jen čte data e-shopu, takže funguje v TellMyShop Free a nic nemění.
Vy: Zákaznice říká, že nemůže najít lucernu Lumo 30 cm. V administraci ji vidím. Zkontroluj, proč se nezobrazuje.
Váš chat: Zkontroloval jsem produkt Lumo 30 cm (ID 412). Je zapnutý, viditelný všude, má 14 ks skladem a cenu 89 € včetně DPH.
Problém je v kategorii: Lucerny jsou aktivní, ale jejich nadřazená kategorie Dekorace je vypnutá. Proto se produkt neobjeví v seznamu ani v menu.
Vyhledávání ho také nenajde, protože není v indexu. Nejspíš přišel z importu.
Kategorii Dekorace můžete zapnout v Katalog > Kategorie a chybějící produkty přidat do indexu v Nastavení obchodu > Vyhledávání.
V TellMyShop Pro může stejný rozhovor pokračovat opravou: chat připraví změnu, ukáže ji v náhledu a uloží ji až po vašem souhlasu. Každou takovou změnu můžete vrátit zpět z historie změn. Změny cen a skladu potřebují navíc přepínač Prodej. Hotové ukázky požadavků najdete v případech použití produkt se nezobrazuje v kategorii a vyhledávání nenajde produkt.
Co dělat, když problém postihne mnoho produktů najednou
Než začnete opravovat produkty jeden po druhém, hledejte společnou příčinu. Když najednou zmizí desítky produktů, málokdy jde o každý zvlášť. Obvykle je na vině jeden ze tří společných prvků: vypnutá nadřazená kategorie, import, který nastavil špatnou viditelnost, nebo neobnovený index.
Pokud produkty zmizely ze seznamů kategorií po importu nebo změně šablony, přečtěte si také článek o filtrech, které nefungují, protože seznamy kategorií a filtry používají stejný index. A pokud jste produkt vypnuli záměrně a chcete si udržet jeho návštěvnost z Google, podívejte se na článek o chybách 404.
Než e-shop propojíte s chatem, můžete se podívat, jak to funguje krok za krokem. TellMyShop běží na PrestaShopu 1.7.8, 8.0+ a 9.0+. Funguje s Claude nebo ChatGPT, i s bezplatnými účty.
Otázky a odpovědi
Proč je produkt v administraci, ale ne v e-shopu?
Nejčastěji je produkt vypnutý, jeho viditelnost je nastavená na „nikde“, nebo je neaktivní jeho kategorie. Méně často je viníkem skupina zákazníků bez přístupu ke kategorii, budoucí datum dostupnosti nebo přiřazení k jinému obchodu v režimu multistore. Kontrolujte v tomto pořadí, protože první tři příčiny tvoří většinu případů.
Produkt se ukáže, když otevřu jeho odkaz, ale ne v seznamu kategorie. Co to znamená?
Stránka produktu funguje, takže samotný produkt je aktivní. Problém je v seznamu kategorie: produkt do ní není přiřazený, jeho viditelnost je „jen ve vyhledávání“, nebo seznam kategorie používá index modulu filtrů, který se po importu neobnovil. Obvykle pomůže přestavět index filtrů.
Stačí na tuto diagnózu bezplatný TellMyShop Free?
Ano. Diagnóza viditelnosti produktu jen čte data e-shopu, takže funguje v bezplatném TellMyShop Free. Chat ukáže příčinu a místo v administraci, kde ji opravíte. Opravu pak uděláte ručně, nebo v TellMyShop Pro ve stejném rozhovoru s náhledem před uložením.
Zmizí produkt bez zásob z e-shopu?
Samotný PrestaShop ho neskryje. Produkt bez zásob zůstane viditelný a co se stane, závisí na nastavení objednávek zboží, které není skladem. Skrýt ho může modul filtrů s volbou zobrazovat jen dostupné produkty, šablona nebo další modul. Pak hledejte v jejich nastavení, ne na stránce produktu.
PrestaShop je registrovaná ochranná známka společnosti PrestaShop SA. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.