Varianty produktu ve WooCommerce: kontrolní seznam pro variantu
Varianty produktu ve WooCommerce jsou verze jednoho produktu, například velikosti nebo barvy, každá s vlastní cenou, skladem a SKU. Když varianta zmizí nebo ukazuje špatnou cenu, příčinou bývá chybějící cena, vypnutá varianta, nulový sklad se skrytým vyprodaným zbožím, zapomenutá akční cena nebo stará cena v cache. Kontrolní seznam níže je prochází postupně.
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í
Jak WooCommerce skládá variabilní produkt
Variabilní produkt má tři vrstvy. Nejdřív atributy, například Velikost a Barva, označené jako použité pro varianty. Pak varianty, tedy konkrétní kombinace, každá s vlastními poli. Nakonec stránka produktu, která zákazníkovi ukáže rozbalovací seznamy a cenu zvolené kombinace.
Problém v jedné vrstvě se projeví v jiné. Varianta bez ceny vypadá v obchodě jako chybějící velikost a špatná cena v seznamu kategorie pochází z jedné zapomenuté varianty. Proto varianty kontrolujete na obrazovce úprav produktu, na záložce Varianty v poli Data produktu, ne jen na stránce obchodu. Dokumentace WooCommerce k atributům vysvětluje, jak jsou atributy propojené s variantami, a Plugin Republic má širší průvodce variabilními produkty.
Příznak v obchodě a co zkontrolovat
| Co zákazník vidí | Co zkontrolovat u varianty |
|---|---|
| Po výběru velikosti hláška, že produkt není dostupný | běžná cena, políčko „Povoleno“ |
| Velikost v rozbalovacím seznamu chybí | zda varianta existuje a má sklad, když je vyprodané zboží skryté |
| Produkt v seznamu bez ceny a bez tlačítka do košíku | zda má cenu aspoň jedna povolená varianta |
| Rozpětí cen začínající na 0 € | varianta s nulovou cenou nebo prázdnou akční cenou |
| Přeškrtnutá cena, i když akce skončila | data akční ceny u varianty |
| Jiná cena než v administraci | cache, ceny variant v mezipaměti, zobrazení s daní nebo bez daně |
| Zákazník může zvolit kombinaci, která neexistuje | chybí varianta pro tuto kombinaci, nebo varianta „Libovolná“ |
Poslední řádek potřebuje vysvětlení. Při velkém počtu variant WooCommerce nenačítá všechny kombinace předem, takže rozbalovací seznam může ukázat hodnotu, která v dané konfiguraci neexistuje. Zákazník to zjistí, až když ji vybere.
Kontrolní seznam pro jednu variantu
Otevřete produkt, přejděte na záložku Varianty a rozbalte variantu s problémem.
- Kombinace. Má varianta vybrané konkrétní hodnoty, ne „Libovolná Velikost“? Varianta „Libovolná“ odpovídá každé hodnotě a může překrýt jiné.
- Povoleno. Políčko „Povoleno“ musí být zaškrtnuté. Vypnutá varianta není zákazníkům dostupná.
- Běžná cena. Musí být vyplněná. Bez ní se varianta nedá koupit.
- Akční cena a data. Pokud je zadaná, zkontrolujte, že data zahrnují dnešek. Prázdné datum konce znamená, že akce běží navždy.
- Sklad. Při správě skladu na úrovni varianty zkontrolujte množství a nastavení objednávek do mínusu.
- SKU. Každá varianta má mít vlastní SKU (v administraci katalogové číslo). Opakované SKU zablokuje uložení a mate napojení na velkoobchod.
- Výchozí výběr. Ve Výchozích hodnotách formuláře neukazujte na variantu, která neexistuje nebo je vyprodaná.
- Uložení a cache. Po změně produkt uložte, vymažte cache pluginu a zkontrolujte stránku v anonymním okně. Pokud je cena pořád stará, vymažte data v mezipaměti ve WooCommerce, Stav, Nástroje.
Administrace WooCommerce umí změnit jednu hodnotu u všech variant produktu najednou, ale ne u několika vybraných. Barn2 toto omezení popisuje v článku o úpravě variant. U mnoha produktů s desítkami variant to znamená spoustu klikání.
Jak nevytvářet prázdné varianty
Většině problémů s variantami se dá předejít už při zakládání produktu. Pomůže pár zvyků:
- Vytvořte varianty z atributů a hned nastavte cenu pro všechny. Záložka Varianty má volbu pro nastavení běžné ceny u všech variant produktu. Udělejte to dřív, než začnete opravovat jednotlivé velikosti.
- Nenechávejte varianty „na později“. Varianta bez ceny produktu neuškodí, ale zákazník uvidí nedostupnou kombinaci. Pokud velikost ještě neexistuje, variantu pro ni nevytvářejte, nebo odškrtněte políčko „Povoleno“.
- Při duplikování produktu zkontrolujte varianty. Kopie převezme varianty i s akčními cenami a daty, včetně těch, které už uplynuly.
- Po importu od velkoobchodu zkontrolujte vzorek. Otevřete tři nebo čtyři produkty z různých kategorií a rozbalte varianty. Prázdná pole se obvykle opakují v celém souboru.
Když se problém týká mnoha produktů najednou
Chybějící ceny variant se málokdy týkají jediného produktu. Obvykle je zanechá import od velkoobchodu, duplikování produktu nebo přidání nové velikosti do atributu, po kterém je třeba vytvořit nové varianty. Nové varianty dostanou prázdná pole ceny a skladu.
Plugin TellMyShop pro WordPress a WooCommerce čte úplná data produktů včetně variant, i v bezplatné verzi TellMyShop Free. Váš chat (Claude nebo ChatGPT) najde varianty bez ceny, s nulovou cenou, s prošlou akcí, s nulovým skladem a s opakovaným SKU a dá vám výsledek v jednom seznamu.
V TellMyShop Pro chat opraví ceny, sklad a SKU existujících variant, až 50 variant v jedné dávce. Potřebuje k tomu přepínač Prodej zapnutý v panelu pluginu. Přepínač zůstává zapnutý, dokud ho nevypnete, a náhled chat připraví i při vypnutém přepínači. Ukázka konverzace s ilustrativními hodnotami:
Vy: Zákazníci píšou, že u mikin nejde koupit velikost XL. Zkontroluj varianty.
Váš chat: Kategorie Mikiny má 12 variabilních produktů. Ve 4 z nich nemá varianta XL běžnou cenu, takže se nedá koupit. Ve 2 dalších má XL akční cenu s datem konce 2026-09-30, které uplynulo, ale přeškrtnutí zůstalo v cache.
Vy: V těch čtyřech nastav XL stejně jako L.
Váš chat: Náhled:
Další dva produkty jsou ve stejném náhledu. Uložím po vašem „ano“. Přepínač Prodej musí být zapnutý.
Mikina s kapucí Bieszczady, XL
stará verze: běžná cena: žádná
nová verze: běžná cena: 189,00 € s DPH
Fleecová bunda Pieniny, XL
stará verze: běžná cena: žádná
nová verze: běžná cena: 149,00 € s DPH
Chat uvádí, zda jsou ceny bez DPH, nebo s DPH. Nemění nastavení daní, protože daně jsou v TellMyShop vždy jen ke čtení. Nové varianty a nové hodnoty atributů přidáte na stránce produktu a chat pak doplní jejich ceny a sklad. Každé uložení se zapíše do historie změn a každou změnu můžete vrátit zpět.
Pokud se produkt s variantami v obchodě vůbec neobjeví, projděte návod produkt se nezobrazuje ve WooCommerce. Když chcete změnit ceny mnoha produktů, nejen variant, pomůže článek o hromadné změně cen ve WooCommerce. Podrobnosti o pluginu jsou na stránce TellMyShop pro WordPress a WooCommerce, ceny v ceníku a další návody na blogu.
Otázky a odpovědi
Proč se varianta bez ceny v obchodě neobjeví?
WooCommerce považuje variantu bez ceny za nedostupnou k nákupu. Po výběru této kombinace zákazník uvidí hlášku, že produkt není dostupný, a když nemá cenu žádná varianta, produkt nemá ani tlačítko do košíku. Zadejte běžnou cenu u každé povolené varianty.
Proč seznam produktů ukazuje rozpětí cen místo jedné částky?
Variabilní produkt s variantami za různé ceny ukazuje v seznamu nejnižší a nejvyšší cenu. Je to výchozí chování. Pokud rozpětí vypadá divně, například začíná na 0 €, jedna z variant má nulovou cenu nebo zapomenutou akční cenu.
Změnil jsem cenu varianty, ale obchod ukazuje starou. Co mám dělat?
Nejdřív vymažte cache svého cache pluginu a zkontrolujte stránku v anonymním okně. WooCommerce si navíc ukládá ceny variant do mezipaměti, kterou vymažete ve WooCommerce, Stav, Nástroje. Pokud nepomůže ani to, zkontrolujte, zda varianta nemá naplánovanou akční cenu.
Přidá chat nové varianty, třeba novou velikost?
Nástroj pro varianty v TellMyShop mění ceny, sklad a SKU existujících variant, až 50 najednou. Novou velikost přidáte do atributu a nové varianty na stránce produktu. Chat pak doplní jejich ceny a sklad.
Najde bezplatná verze TellMyShop Free varianty bez ceny?
Ano. TellMyShop Free čte úplná data produktů včetně variant s cenou, skladem a SKU, takže chat upozorní na ty bez ceny nebo s nulovou cenou. Ukládání cen a skladu funguje v TellMyShop Pro po zapnutí přepínače Prodej.
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.