Chyby a jejich řešení
Tento průvodce obsahuje nejčastější chyby při používání pluginu WPify Woo Podmínky dopravy a platby a kroky k jejich vyřešení.
Chyby aplikování pravidel
Section titled “Chyby aplikování pravidel”Pravidla se neaplikují — cena dopravy se nemění
Příčina: Podmínky pravidla nejsou splněny, pravidlo je zakázáno nebo cachování dopravy zasahuje do fungování.
Řešení:
- Zkontrolujte, že skupina pravidel je povolena (přepínač je zapnutý)
- Ověřte, že je vybrána správná přepravní metoda v pravidle
- Zkontrolujte všechny podmínky — všechny podmínky musí být splněny současně (logika AND)
- Povolte Neukládat dopravu do mezipaměti v nastavení pluginu pro vyloučení problémů s cachováním
- Vyzkoušejte jednoduché pravidlo s jedinou podmínkou pro izolaci problému
Pravidlo se aplikuje na špatnou přepravní metodu
Příčina: V skupině pravidel je vybrána špatná přepravní metoda nebo se více pravidel vzájemně ovlivňuje.
Řešení:
- Ověřte výběr Dopravní metody ve skupině pravidel
- Zkontrolujte pořadí pravidel — pravidla se vyhodnocují shora dolů a dřívější pravidla mají přednost
- Hledejte jiné skupiny pravidel, které mohou ovlivňovat stejnou přepravní metodu
Podmínka pro dopravu zdarma nefunguje
Příčina: Výpočet mezisoučtu košíku může zahrnovat nebo vylučovat DPH jinak, než očekáváte.
Řešení:
- Zkontrolujte, zda podmínka mezisoučtu košíku používá správnou hranici (s DPH nebo bez DPH)
- Ve výchozím nastavení mezisoučet košíku zahrnuje DPH. Použijte filtr
wpify_woo_conditional_shipping_cart_amount_include_taxpro změnu chování - Viz sekce hooky pro vývojáře pro kód
Chyby pravidel platby
Section titled “Chyby pravidel platby”Poplatek za platbu se nepřidá
Příčina: Podmínky pravidla platby nejsou splněny nebo je konfigurace poplatku nesprávná.
Řešení:
- Zkontrolujte, že skupina pravidel je povolena
- Ověřte, že je vybrána správná platební brána
- Zkontrolujte hodnotu poplatku — mělo by to být kladné číslo s desetinnou tečkou
- Ověřte, že je nastaven název poplatku (je vyžadován pro zobrazení poplatku)
- Zkontrolujte nastavení zdanění poplatku — vyberte správnou daňovou třídu nebo „Bez zdanění”
Platební metoda se neskryje
Příčina: Podmínky pravidla nejsou splněny nebo existuje konflikt s jiným pluginem.
Řešení:
- Ověřte, že všechny podmínky ve skupině pravidel jsou splněny
- Zkontrolujte, zda jiný plugin neovládá také viditelnost platebních bran
- Vyzkoušejte jednoduché pravidlo bez podmínek pro ověření, že akce funguje
DPH je nesprávně vypočteno u záporných poplatků
Příčina: WooCommerce přepočítává DPH u záporných poplatků (slev), což může způsobit chyby zaokrouhlení.
Řešení:
- Povolte Zakázat přepočet DPH u záporných poplatků v nastavení pluginu
- Alternativně použijte filtr
wpify_woo_conditional_shipping_enable_negative_fee_fix
Chyby pokladny
Section titled “Chyby pokladny”Pravidla nefungují s blokovým checkoutem
Příčina: Podpora blokového checkoutu není povolena v nastavení pluginu.
Řešení:
- Přejděte do WooCommerce → Settings → Wpify Woo → Podmínky dopravy a platby
- Povolte Povolit blokovou pokladnu
- Uložte změny
Přepravní metody se v pokladně dynamicky neaktualizují
Příčina: Cachování přepravních balíčků WooCommerce brání živým aktualizacím.
Řešení:
- Povolte Neukládat dopravu do mezipaměti v nastavení pluginu
- Toto přinutí WooCommerce přepočítávat přepravní metody při každé aktualizaci pokladny
Často kladené otázky (FAQ)
Section titled “Často kladené otázky (FAQ)”Mohu kombinovat více podmínek v jednom pravidle?
Ano, do jedné skupiny pravidel můžete přidat neomezený počet podmínek. Všechny podmínky používají logiku AND — musí být všechny splněny, aby se akce aplikovaly. Počet podmínek ani akcí na pravidlo není omezen.
Mohu vytvořit pravidla pro dopravu i platbu?
Ano, plugin má dvě oddělené sekce pravidel: Podmínky dopravy pro ovládání přepravních metod a Podmínky platby pro ovládání platebních bran. Každá sekce má vlastní sadu podmínek a akcí.
Jak funguje výpočet hodnoty košíku s DPH?
Ve výchozím nastavení podmínky mezisoučtu košíku zahrnují DPH. Pro výpočet bez DPH přidejte následující filtr do functions.php vašeho tématu nebo přes plugin Code Snippets:
add_filter( 'wpify_woo_conditional_shipping_cart_amount_include_tax', '__return_false' );Mohu skrýt přepravní metodu pro konkrétní uživatelské role?
Ano, kombinujte Podmínky uživatele (Uživatel má roli / Uživatel nemá roli) s akcí Schovat způsob dopravy. Například vytvořte pravidlo, které skryje „Dobírku” když uživatel nemá roli „Velkoobchod”.
Mohu přidat poplatek k platební metodě na základě vybrané dopravy?
Ano, použijte Pravidla platby s Podmínkami dle dopravy (dostupné pouze v pravidlech platby) pro kontrolu vybrané přepravní metody a poté přidejte akci Přidat poplatek.
Jak nastavit různé ceny dopravy podle váhy košíku?
Vytvořte více skupin pravidel dopravy pro stejnou přepravní metodu, každou s jiným rozsahem podmínky Váha košíku a akcí Nastavit cenu dopravy s příslušnou cenou.