Tlačítko objednávky s povinností platby
Polské právo vyžaduje, aby tlačítko objednávky obsahovalo text “objednávka s povinností platby” nebo podobný. Zásuvný modul Polski for WooCommerce automaticky mění výchozí text tlačítka WooCommerce.
Právní požadavky
Sekce “Právní požadavky”Tlačítko musí jasně poukazovat na povinnost platby. Akceptované varianty:
- “Objednávám s povinností platby”
- “Objednávám a platím”
- “Kupuji a platím”
Texty “Odeslat objednávku”, “Objednat” nebo “Potvrdit” nesplňují požadavky a hrozí za ně sankce.

Konfigurace
Sekce “Konfigurace”Přejděte do WooCommerce > Nastavení > Polski > Pokladna a nakonfigurujte sekci “Tlačítko objednávky”.
Nastavení
Sekce “Nastavení”| Nastavení | Výchozí hodnota | Popis |
|---|---|---|
| Text tlačítka | Objednávám s povinností platby | Text zobrazený na tlačítku |
| Přepsat pro všechny platební metody | Ano | Zda použít text bez ohledu na zvolenou metodu |
| Přepsat texty platebních bran | Ano | Zda přepisovat texty nastavené zásuvnými moduly platebních bran |
Texty podle platební metody
Sekce “Texty podle platební metody”Některé platební brány (např. PayPal, Przelewy24) nastavují vlastní texty tlačítek. Zásuvný modul umožňuje zvolit:
- Přepsat všechny - vždy zobrazí nastavený text (doporučeno)
- Zachovat texty bran - umožní branám nastavit vlastní texty (ujistěte se, že jsou v souladu s právem)
Technická implementace
Sekce “Technická implementace”Zásuvný modul mění text tlačítka filtrem WooCommerce:
add_filter('woocommerce_order_button_text', function (): string { return 'Zamawiam z obowiązkiem zapłaty';});Kompatibilita s Block Checkout
Sekce “Kompatibilita s Block Checkout”Zásuvný modul funguje s klasickou pokladnou (shortcode) i Block Checkout (Gutenberg). Block Checkout využívá:
- filtr
woocommerce_order_button_text(klasický) - endpoint Store API (Block Checkout)
Kompatibilita s oblíbenými zásuvnými moduly
Sekce “Kompatibilita s oblíbenými zásuvnými moduly”Zásuvný modul funguje s oblíbenými platebními branami v Polsku:
- Przelewy24
- PayU
- Tpay
- Stripe
- PayPal
- BLIK (přes různé brány)
Přizpůsobení textu
Sekce “Přizpůsobení textu”Změna textu v nastavení
Sekce “Změna textu v nastavení”Změňte text v WooCommerce > Nastavení > Polski > Pokladna. Nový text musí nadále informovat o povinnosti platby.
Změna textu programově
Sekce “Změna textu programově”add_filter('woocommerce_order_button_text', function (string $text): string { return 'Kupuję i płacę';}, 20);Priorita 20 zajišťuje, že se filtr vykoná po filtru zásuvného modulu (priorita 10).
Text závislý na platební metodě
Sekce “Text závislý na platební metodě”add_filter('woocommerce_order_button_text', function (string $text): string { $chosen_payment = WC()->session->get('chosen_payment_method');
if ($chosen_payment === 'bacs') { return 'Zamawiam z obowiązkiem zapłaty przelewem'; }
if ($chosen_payment === 'cod') { return 'Zamawiam z obowiązkiem zapłaty przy odbiorze'; }
return 'Zamawiam z obowiązkiem zapłaty';}, 20);Stylování tlačítka
Sekce “Stylování tlačítka”Tlačítko používá výchozí CSS třídy WooCommerce. Přizpůsobte jeho vzhled:
#place_order { background-color: #2e7d32; font-size: 1.1em; font-weight: 700; padding: 0.8em 2em; text-transform: none;}
#place_order:hover { background-color: #1b5e20;}Pro Block Checkout:
.wc-block-components-checkout-place-order-button { background-color: #2e7d32; font-weight: 700;}Testování
Sekce “Testování”Po konfiguraci zkontrolujte tlačítko v následujících scénářích:
- Pokladna s různými platebními metodami
- Pokladna jako host i přihlášený uživatel
- Pokladna se slevovým kupónem (coupon)
- Pokladna s předplatným (pokud používáte WooCommerce Subscriptions)
- Mobilní pokladna - ujistěte se, že text není oříznutý
Nejčastější problémy
Sekce “Nejčastější problémy”Text tlačítka se vrací na výchozí “Place order”
Sekce “Text tlačítka se vrací na výchozí “Place order””Zkontrolujte, zda:
- Zásuvný modul je aktivní a modul pokladny je zapnutý
- Žádný jiný zásuvný modul nepřepisuje filtr s vyšší prioritou
- Šablona motivu nemá text tlačítka napevno v kódu
Text je oříznutý na mobilních zařízeních
Sekce “Text je oříznutý na mobilních zařízeních”Text “Objednávám s povinností platby” se nemusí vejít na malé obrazovky. Řešení:
- použití kratší varianty: “Kupuji a platím”
- úprava CSS:
white-space: normalna tlačítku
Block Checkout nemění text
Sekce “Block Checkout nemění text”Zkontrolujte, zda máte nejnovější verzi zásuvného modulu. Starší verze nemusí Block Checkout podporovat. Aktualizujte také WooCommerce Blocks.