Přeskočit na obsah

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í.

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í:

  1. Zkontrolujte, že skupina pravidel je povolena (přepínač je zapnutý)
  2. Ověřte, že je vybrána správná přepravní metoda v pravidle
  3. Zkontrolujte všechny podmínky — všechny podmínky musí být splněny současně (logika AND)
  4. Povolte Neukládat dopravu do mezipaměti v nastavení pluginu pro vyloučení problémů s cachováním
  5. 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í:

  1. Ověřte výběr Dopravní metody ve skupině pravidel
  2. Zkontrolujte pořadí pravidel — pravidla se vyhodnocují shora dolů a dřívější pravidla mají přednost
  3. 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í:

  1. Zkontrolujte, zda podmínka mezisoučtu košíku používá správnou hranici (s DPH nebo bez DPH)
  2. Ve výchozím nastavení mezisoučet košíku zahrnuje DPH. Použijte filtr wpify_woo_conditional_shipping_cart_amount_include_tax pro změnu chování
  3. Viz sekce hooky pro vývojáře pro kód
Poplatek za platbu se nepřidá

Příčina: Podmínky pravidla platby nejsou splněny nebo je konfigurace poplatku nesprávná.

Řešení:

  1. Zkontrolujte, že skupina pravidel je povolena
  2. Ověřte, že je vybrána správná platební brána
  3. Zkontrolujte hodnotu poplatku — mělo by to být kladné číslo s desetinnou tečkou
  4. Ověřte, že je nastaven název poplatku (je vyžadován pro zobrazení poplatku)
  5. 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í:

  1. Ověřte, že všechny podmínky ve skupině pravidel jsou splněny
  2. Zkontrolujte, zda jiný plugin neovládá také viditelnost platebních bran
  3. 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í:

  1. Povolte Zakázat přepočet DPH u záporných poplatků v nastavení pluginu
  2. Alternativně použijte filtr wpify_woo_conditional_shipping_enable_negative_fee_fix
Pravidla nefungují s blokovým checkoutem

Příčina: Podpora blokového checkoutu není povolena v nastavení pluginu.

Řešení:

  1. Přejděte do WooCommerce → Settings → Wpify Woo → Podmínky dopravy a platby
  2. Povolte Povolit blokovou pokladnu
  3. 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í:

  1. Povolte Neukládat dopravu do mezipaměti v nastavení pluginu
  2. Toto přinutí WooCommerce přepočítávat přepravní metody při každé aktualizaci pokladny
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.