Nefungují filtry ve WooCommerce: čtyři příznaky, čtyři příčiny
Když nefungují filtry ve WooCommerce, nejčastěji je to tím, že produkty mají vlastní atributy, napsané ručně do jednoho produktu, místo globálních. Druhou častou příčinou jsou zdvojené hodnoty, například „Černá“ a „černá“. Méně často může za to samotný plugin filtrů nebo jeho mezipaměť. Zjistěte, který ze čtyř příznaků vidíte, a příčina se obvykle vyjasní.
Autor: Tým TellMyShop. Průvodce pro majitele webů na WordPressu a obchodů na WooCommerce: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 5 min čtení
Odkud filtr bere data
Filtr obchodu ukazuje hodnoty atributů, tedy vlastností jako barva, velikost nebo materiál. WooCommerce má dva druhy atributů a ty rozhodují, zda filtr vůbec něco vidí.
| Globální atribut | Vlastní atribut (jen pro produkt) | |
|---|---|---|
| Kde vzniká | Produkty, Atributy | na stránce jednoho produktu, karta Atributy |
| Hodnoty | jeden společný seznam pro celý obchod | napsané ručně, jen v tom produktu |
| Filtr ho vidí | ano | obvykle ne |
| Riziko překlepů | nízké, vybíráte ze seznamu | vysoké, každý zápis od nuly |
| Pro varianty | ano | ano, ale bez filtrování |
Dokumentace WooCommerce ke kategoriím, štítkům a atributům vysvětluje, že atributy slouží k filtrování produktů a k tvorbě variant. Dokumentace k bloku filtru atributů v rozšíření pro vyhledávání to říká ještě jasněji: blok filtru atributů podporuje jen globální atributy.
Příznak 1: filtr neukazuje žádné produkty
Zákazník klikne na „Červená“ a vidí prázdný seznam, přestože obchod červené produkty má.
Příčina: červené produkty mají barvu zadanou jako vlastní atribut nebo v popisu, ne jako hodnotu globálního atributu. Filtr hledá produkty přiřazené k hodnotě „Červená“ v globálním seznamu a žádné nenajde.
Zkontrolujte kartu Atributy u jednoho z těchto produktů. Globální atribut má název ze seznamu a hodnoty vybrané z rozbalovací nabídky. Vlastní má textové pole s hodnotami oddělenými svislou čarou.
Příznak 2: ve filtru chybí hodnota nebo celý atribut
Máte pět barev a filtr ukazuje tři. Nebo filtr velikostí není vůbec.
Příčiny bývají tři. Některé produkty mají vlastní atribut místo globálního. Hodnota v seznamu existuje, ale nemá ji žádný publikovaný produkt skladem, takže ji filtr skryje. Nebo byl blok filtru nastavený jen na jeden atribut. V blokových šablonách nastavujete bloky filtrů ve Vzhled, Editor, v šabloně katalogu, a dokumentace k blokům filtrů produktů popisuje, jak fungují.
Příznak 3: stejné hodnoty se objevují dvakrát
Filtr ukazuje „Černá“, „černá“ a „Černa“. Nebo „XL“ a „xl“. Každá vede k jiné skupině produktů.
Příčina: importy z několika souborů nebo ruční přidávání hodnot. Pro WooCommerce jsou to samostatné hodnoty. Řešením je jednu vybrat, přiřadit k ní všechny produkty a teprve pak smazat tu prázdnou. Na pořadí záleží, protože smazání hodnoty, která ještě má produkty, ji od nich odpojí.
Import CSV také snadno vytvoří vlastní atribut místo globálního. Jak se tomu vyhnout, vysvětluje průvodce Barn2 k importu atributů.
Příznak 4: filtr ukazuje špatné nebo zastaralé výsledky
Filtr ukazuje produkt, který by neměl, vyprodanou velikost, nebo stav z doby před pár dny.
Příčiny jsou technické:
- mezipaměť pluginu mezipaměti nebo samotného pluginu filtrů,
- vyhledávací tabulka atributů WooCommerce, která může po importu zaostat; v novějších verzích ji obnovíte ve WooCommerce, Stav, Nástroje,
- plugin filtrů, který se dívá na atributy produktu, a ne na sklad konkrétní varianty,
- konflikt dvou pluginů filtrů nebo pluginu filtrů s pluginem vyhledávání.
Tady rozhoduje nastavení a dokumentace pluginu filtrů. Vestavěné bloky filtrů a jejich omezení rozebírá i přehled Themeisle.
Atribut pro filtry, pro popis, nebo pro varianty
Každý atribut na stránce produktu má dvě zaškrtávací políčka a obě ovlivňují, co zákazník vidí.
„Viditelné na stránce produktu“ ukáže atribut na kartě s dalšími informacemi. Filtr neovlivní, ale pomáhá zákazníkům produkty porovnávat.
„Použito pro varianty“ udělá z atributu základ pro varianty, například velikosti mikin. Takový atribut může ve filtru dál fungovat, pokud je globální. Pak ale filtr a sklad začnou záviset na sobě: produkt s vyprodanou XL se může při výběru XL objevit, podle pluginu filtrů.
Dobré pravidlo: vlastnosti, podle kterých zákazníci produkty vybírají, jako barva, velikost, materiál nebo značka, držte jako globální atributy. Popisné podrobnosti, které se týkají jednoho produktu, mohou zůstat vlastní nebo jít do popisu. Kategorie a štítky nechte pro skupiny produktů, ne pro barvy a velikosti.
Jak uklidit atributy krok za krokem
Pořadí, při kterém nepřijdete o data:
- Vypište globální atributy v Produkty, Atributy, i s jejich hodnotami.
- Najděte produkty s vlastními atributy, které by měly být globální.
- Najděte zdvojené hodnoty a vyberte, která zůstane.
- Přiřaďte produkty ke správným globálním hodnotám, počínaje jednou kategorií.
- Zkontrolujte filtr v této kategorii v anonymním okně prohlížeče.
- Smažte prázdné zdvojené hodnoty.
- Vymažte mezipaměť a zkontrolujte filtry v ostatních kategoriích.
S pár produkty to zvládnete v administraci. S několika stovkami to znamená mnoho večerů otevírání produktů jednoho po druhém.
Jak pomůže chat
Plugin TellMyShop pro WordPress a WooCommerce čte seznam atributů a jejich hodnot i data produktů, už v bezplatné verzi TellMyShop Free. Váš chat (Claude nebo ChatGPT) najde produkty bez atributů, s vlastními atributy místo globálních a se zdvojenými hodnotami a pak připraví plán úklidu.
V TellMyShop Pro chat nastavuje atributy produktů hned po aktivaci licence, bez přepínačů, v dávkách až po 50 produktech. Každá dávka má náhled, uložení proběhne po vašem souhlasu a historie změn umožní každou změnu vrátit zpět. Ukázková konverzace s ukázkovými hodnotami:
Vy: Filtr barev v kategorii Bundy ukazuje jen část produktů. Zjisti proč.
Váš chat: Kategorie Bundy má 64 produktů. 41 má globální atribut Barva. 18 má barvu zadanou jako vlastní atribut, takže je filtr nevidí. 5 nemá barvu vůbec. Navíc má atribut Barva dvě hodnoty, „Černá“ a „černá“.
Vy: Těch 18 převeď na globální atribut a černé sluč.
Váš chat: Náhled prvních 2 z 18:
U 7 produktů s hodnotou „černá“ ji změním na „Černá“. Pět produktů barvu nemá: řekněte mi barvy, nebo je přeskočím. Uložím po vašem „ano“.
Péřová bunda Tatra
stará verze: Barva (vlastní): černá
nová verze: Barva (globální): Černá
Softshellová bunda Gorce
stará verze: Barva (vlastní): tmavě modrá
nová verze: Barva (globální): Tmavě modrá
Chat barvu ani velikost z názvu nehádá, pokud si není jistý. Chybějící údaje posbírá do jedné otázky. Neopravuje ani plugin filtrů nebo jeho nastavení. Pokud filtr i po úklidu atributů ukazuje špatné výsledky, problém je v samotném pluginu a musíte ho nahlásit jeho autorovi nebo tomu, kdo se o web stará.
Dobré filtry jsou polovina práce na kategorii. Druhé polovině se věnuje článek o popisech kategorií ve WooCommerce. Pokud zákazníci místo filtrů používají vyhledávání, podívejte se, co dělat, když vyhledávání ve WooCommerce nenajde produkty. Víc o pluginu je na stránce TellMyShop pro WordPress a WooCommerce, ceny na stránce ceník a všechny návody na blogu.
Otázky a odpovědi
Jaký je rozdíl mezi globálním a vlastním atributem ve WooCommerce?
Globální atribut vytvoříte jednou v Produkty, Atributy a jeho hodnoty vybíráte u mnoha produktů. Vlastní atribut napíšete ručně v jednom produktu a existuje jen tam. Filtry obchodu pracují s globálními atributy a vlastní obvykle nevidí.
Proč můj filtr ukazuje „Černá“ a „černá“ jako dvě hodnoty?
Protože jde o dvě různé hodnoty atributu, obvykle po importech ze dvou souborů nebo po ručním přidávání hodnot. Filtr ukazuje každou zvlášť a zákazníci vidí jen část produktů. Přiřaďte produkty k jedné hodnotě a druhou smažte, až bude prázdná.
Filtr ukazuje velikost, která není skladem. Je to chyba?
Záleží na nastavení a pluginu filtrů. Některé filtry se dívají na atributy produktu, a ne na sklad konkrétní varianty, takže ukážou produkt, i když je zvolená velikost vyprodaná. Zkontrolujte nastavení pluginu filtrů a sklad variant.
Opraví TellMyShop můj plugin filtrů?
V této úloze ne. Chat kontroluje a opravuje data, se kterými filtry pracují: atributy produktů, jejich hodnoty a mezery. Vlastní nastavení pluginu filtrů, jeho vzhled a případné chyby v kódu zůstávají na autorovi pluginu nebo na tom, kdo se o web stará.
Kolik produktů chat opraví najednou?
V TellMyShop Pro se atributy nastavují v dávkách až po 50 produktech. Před větší prací chat ověří, zda se vejde do hodinových limitů nastavených v panelu pluginu, a pokud ne, navrhne etapy.
WordPress je ochranná známka WordPress Foundation. WooCommerce je ochranná známka společnosti Automattic Inc. 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.