Nezobrazuje se akční cena ve WooCommerce: příznak, příčina a oprava
Akční cena ve WooCommerce dá přeškrtnutou cenu, jen když má produkt běžnou cenu, nižší akční cenu a akce právě běží. Když přeškrtnutí chybí, obvykle byla snížena běžná cena, datum začátku ještě nenastalo, nebo je v akci jen část variant. Méně často za to může šablona, slevový plugin nebo cache.
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: · 6 min čtení
Kdy WooCommerce cenu přeškrtne?
Když má dvě čísla k porovnání. V editoru produktu, v části Data produktu, jsou dvě pole: Běžná cena a Akční cena. Pokud jsou obě vyplněná, akční cena je nižší a žádná data ji nedrží, obchod ukáže starou cenu přeškrtnutou a vedle ní novou. Obvykle se na obrázku objeví i štítek akce.
Popis polí a plánování najdete v dokumentaci WooCommerce k nastavení editoru produktu. Ukazuje něco důležitého pro hledání příčiny: datum „do“ ukončí akci ve 23:59 toho dne a potom se produkt sám vrátí k běžné ceně.
Všechno ostatní, co cenu snižuje (kupóny, slevová pravidla v pluginech, ceny pro skupiny zákazníků), funguje po svém a často žádné přeškrtnutí neukazuje.
Příznak ukazuje na příčinu
Začněte tím, co vidíte v obchodě. Každý příznak zúží seznam.
| Příznak | Nejčastější příčina | Kde zkontrolovat |
|---|---|---|
| Cena je nižší, ale není přeškrtnutá | snížená běžná cena, prázdné pole Akční cena | Data produktu, záložka Obecné |
| Zadal jsem akční cenu a po uložení zmizela | byla stejná nebo vyšší než běžná cena | obě pole cen |
| Akce je v administraci, v obchodě nic | datum začátku ještě nenastalo | odkaz Plán vedle akční ceny |
| Akce fungovala a pak zmizela | datum konce uplynulo | data v produktu nebo ve variantách |
| Rozpětí cen v seznamu, bez přeškrtnutí | variabilní produkt, v akci je jen část variant | záložka Varianty |
| Snížení se ukáže až v košíku | kupón nebo plugin se slevovými pravidly | Marketing, Kupóny a nastavení pluginu |
| Data sedí, ale cena se nezobrazuje | šablona, page builder nebo cache | anonymní okno, jiná šablona na zkoušku |
Tento článek je o jednom nebo několika produktech, kterým chybí přeškrtnutí. Jak naplánovat začátek a konec celé akce, popisuje plán akcí ve WooCommerce, a slevu na celou kategorii článek o slevě na kategorii.
Jak nastavit akci ve WooCommerce, aby byla cena přeškrtnutá
Jeden jednoduchý produkt, od začátku po kontrolu.
- Otevřete Produkty, Všechny produkty a upravte produkt.
- V Datech produktu, na záložce Obecné, nechte v poli Běžná cena cenu před akcí. Toto pole nesnižujte.
- Do pole Akční cena zadejte novou, nižší cenu.
- Pokud má akce běžet určitou dobu, klikněte na Plán a zadejte data od a do. Bez dat platí akční cena, dokud ji neodstraníte.
- Produkt aktualizujte.
- Otevřete produkt v anonymním okně prohlížeče, bez přihlášení, a zkontrolujte stránku produktu i kategorii.
U variabilního produktu děláte kroky 2 až 4 na záložce Varianty, u každé varianty zvlášť nebo hromadnou akcí pro všechny varianty najednou. Popisuje to dokumentace k variabilním produktům, včetně akce pro nastavení dat akce u všech variant.
Variabilní produkty: rozpětí cen bez přeškrtnutí
Tohle je nejčastější „nefunguje“, které ve skutečnosti funguje. Mikina v pěti velikostech, v akci jsou jen dvě. V seznamu kategorie WooCommerce pak ukáže rozpětí, například od nejnižší akční ceny po nejvyšší běžnou, bez přeškrtnutí. Obchod ještě neví, kterou variantu zákazník zvolí, takže nemá jednu starou cenu, kterou by přeškrtl.
Přeškrtnutí se v seznamu objeví, když mají všechny varianty stejnou běžnou cenu a stejnou akční cenu. Když se ceny variant liší, jádro WooCommerce nemá nastavení, které by ukázalo starou cenu vedle rozpětí. Majitelé obchodů se na to roky ptají na fóru podpory WordPress.org a odpovědí je kousek kódu nebo samostatný plugin pro zobrazení cen variant.
Co můžete udělat bez kódu:
- dát do akce všechny varianty, pokud to obchodně dává smysl,
- uvést v krátkém popisu produktu, kterých velikostí se snížení týká,
- zkontrolovat, zda se přeškrtnutí ukáže na stránce produktu po výběru varianty v akci. Pokud ano, data jsou v pořádku.
Data sedí, ale cena se nezobrazuje
Když pole cen a data souhlasí, příčina je mimo produkt.
Šablona nebo page builder. WooCommerce označí starou cenu v kódu stránky samostatnou značkou a šablona rozhoduje, jak ji vykreslí. Někdy styly šablony nebo blok ceny v page builderu ukážou jen aktuální cenu. Příklad s jednou šablonou popisuje vlákno na fóru GeneratePress. Rychlý test: na chvíli přepněte na výchozí šablonu na testovací kopii webu, nebo v režimu řešení potíží, který platí jen pro vás. Pokud se tam přeškrtnutí ukáže, je to věc autora šablony nebo toho, kdo se o web stará.
Slevový plugin. Pravidla jako „minus 10 % na kategorii“ v pluginech často počítají slevu až v košíku. Některé pluginy mají nastavení, které snížení ukáže na stránce produktu, některé ne. Podívejte se do jeho nastavení nebo se zeptejte autora.
Cache. Cache plugin nebo server může stále ukazovat stránku z doby před změnou. Vymažte cache a zkontrolujte stránku v anonymním okně. Když je to častý problém, pomůže článek o tom, proč se změny ve WordPressu neprojevují.
Ještě jedna věc u každého ohlášeného snížení: v EU musíte vedle něj uvést nejnižší cenu za 30 dní před snížením. WooCommerce ji nepočítá, dělá to samostatný plugin.
Jak chat hledá důvod, proč přeškrtnutí chybí
Uvedete produkt, kterému přeškrtnutí chybí. Váš chat (Claude nebo ChatGPT) přečte běžnou a akční cenu, data akce a varianty, porovná je s tabulkou příčin a řekne vám, která sedí. Plugin TellMyShop pro WordPress a WooCommerce to umí už v TellMyShop Free, protože jen čte.
Vy: Mikina Basic Zip má být v akci, ale kategorie neukazuje přeškrtnutou cenu. Proč?
Váš chat: Je to variabilní produkt s 5 variantami. V akci jsou jen M a L: běžná cena 199,00 €, akční cena 159,99 €, do 2026-10-31. Ostatní tři velikosti akční cenu nemají.
Proto seznam kategorie ukazuje rozpětí 159,99 € až 199,00 € bez přeškrtnutí. Na stránce produktu se po výběru M nebo L přeškrtnutí ukáže.
Vy: Ano, všechny velikosti.
Váš chat: Uloženo, 3 varianty. Změnu můžete vrátit zpět z historie změn.
Pokud má akce platit pro všechny velikosti, tady je náhled pro S, XL a XXL:
stará verze: akční cena: žádná
nová verze: akční cena 159,99 €, do 2026-10-31
Ceny a názvy v této konverzaci jsou příklady a částky jsou s DPH. V TellMyShop Free chat ukáže na příčinu z dat produktu, ale nic neuloží. Nevidí ani, jak šablona cenu vykresluje, takže tento krok zkontrolujete okem. V TellMyShop Pro chat čte i soubory šablony a nastavení jiných pluginů, takže najde i styl, který starou cenu skrývá.
Opravy cen ukládá TellMyShop Pro po zapnutí přepínače Prodej v panelu pluginu. Přepínač pokrývá ceny, akce, slevové kódy, sklad, varianty a dopravu a zůstává zapnutý, dokud ho nevypnete. Oprava v šabloně potřebuje přepínač Šablona, který platí 24 hodin a vyžaduje zálohu databáze ze stejného dne. Před uložením chat vždy ukáže náhled a zablokuje akční cenu vyšší než běžnou a každou změnu můžete vrátit zpět z historie změn.
Začněte s TellMyShop Free. Plugin je popsaný na stránce TellMyShop pro WordPress a WooCommerce a ceny Pro jsou na stránce ceník.
Otázky a odpovědi
Proč po snížení ceny chybí přeškrtnutá stará cena?
Nejspíš proto, že jste změnili běžnou cenu. WooCommerce přeškrtne cenu jen tehdy, když má produkt běžnou cenu a nižší akční cenu, která právě platí. Vraťte starou cenu do pole Běžná cena a novou zadejte do pole Akční cena.
Proč seznam produktů ukazuje rozpětí cen bez přeškrtnutí?
Tak WooCommerce ukazuje variabilní produkt, jehož varianty mají různé ceny. Přeškrtnutí se v seznamu objeví, jen když mají všechny varianty stejnou běžnou i akční cenu. Na stránce produktu zákazník přeškrtnutí uvidí po výběru varianty v akci.
Nastavil jsem akci s daty a nic se nezměnilo. Co zkontrolovat?
Nejdřív datum začátku: naplánovaná akční cena platí až od toho dne. Pak datum konce, protože po něm se WooCommerce samo vrátí k běžné ceně. Pokud data sedí, zkontrolujte stránku v anonymním okně, protože cache může chvíli držet starou verzi.
Ukáže kupón přeškrtnutou cenu na stránce produktu?
Ne. Kupón snižuje částku jen v košíku, takže stránka produktu ukazuje běžnou cenu. Stejně funguje mnoho pluginů se slevovými pravidly. Pokud mají zákazníci snížení vidět hned, nastavte v produktu akční cenu.
Najde příčinu TellMyShop Free?
Z velké části ano. V bezplatné verzi chat čte běžné a akční ceny produktu, data akce a varianty, takže ukáže na příčiny v datech. Neopraví je a nevidí příčiny v šabloně. Ukládání cen 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.