Tlačidlo objednávky s povinnosťou platby
Poľské právo vyžaduje, aby tlačidlo objednávky obsahovalo text “zamówienie z obowiązkiem zapłaty” alebo podobný. Plugin Polski for WooCommerce automaticky mení predvolený text tlačidla WooCommerce.
Právne požiadavky
Section titled “Právne požiadavky”Podľa čl. 17 ods. 3 zákona o právach spotrebiteľa:
“Podnikateľ zabezpečí, aby spotrebiteľ v momente zadávania objednávky výslovne potvrdil, že vie, že objednávka je spojená s povinnosťou platby.”
Tlačidlo musí obsahovať formuláciu jednoznačne ukazujúcu na povinnosť platby. Akceptované varianty:
- “Zamawiam z obowiązkiem zapłaty”
- “Zamawiam i płacę”
- “Kupuję i płacę”
Použitie textu “Odoslať objednávku”, “Objednať” alebo “Potvrdiť” nie je v súlade s právom.
Konfigurácia
Section titled “Konfigurácia”Prejdite do WooCommerce > Nastavenia > Polski > Pokladňa a nakonfigurujte sekciu “Tlačidlo objednávky”.
Nastavenia
Section titled “Nastavenia”| Nastavenie | Predvolená hodnota | Popis |
|---|---|---|
| Text tlačidla | Zamawiam z obowiązkiem zapłaty | Text zobrazený na tlačidle |
| Prepísať pre všetky platobné metódy | Áno | Či aplikovať text nezávisle od zvolenej metódy |
| Prepísať text platobných brán | Áno | Či prepísať texty nastavené pluginmi platobných brán |
Texty per platobná metóda
Section titled “Texty per platobná metóda”Niektoré platobné brány (napr. PayPal, Przelewy24) nastavujú vlastné texty tlačidiel. Vyberte si:
- Prepísať všetky - vždy zobrazovať nastavený text (odporúčané)
- Zachovať texty brán - umožniť bránam nastaviť vlastné texty (uistite sa, že sú v súlade s právom)
Technická implementácia
Section titled “Technická implementácia”Plugin upravuje text tlačidla pomocou filtra WooCommerce:
add_filter('woocommerce_order_button_text', function (): string { return 'Zamawiam z obowiązkiem zapłaty';});Kompatibilita s Block Checkout
Section titled “Kompatibilita s Block Checkout”Plugin podporuje klasický checkout (shortcód) aj Block Checkout (Gutenberg). Pre Block Checkout sa úprava vykonáva cez:
- filter
woocommerce_order_button_text(klasický) - endpoint Store API (Block Checkout)
Kompatibilita s populárnymi pluginmi
Section titled “Kompatibilita s populárnymi pluginmi”Plugin je kompatibilný s populárnymi platobnými bránami:
- Przelewy24
- PayU
- Tpay
- Stripe
- PayPal
- BLIK (cez rôzne brány)
Prispôsobenie textu
Section titled “Prispôsobenie textu”Zmena textu v nastaveniach
Section titled “Zmena textu v nastaveniach”Zmeňte text v WooCommerce > Nastavenia > Polski > Pokladňa. Nový text musí stále obsahovať informáciu o povinnosti platby.
Zmena textu programovo
Section titled “Zmena textu programovo”add_filter('woocommerce_order_button_text', function (string $text): string { return 'Kupuję i płacę';}, 20);Priorita 20 zabezpečuje, že filter sa vykoná po filtri pluginu (priorita 10).
Text závislý od platobnej metódy
Section titled “Text závislý od platobnej metódy”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);Štýlovanie tlačidla
Section titled “Štýlovanie tlačidla”Tlačidlo zachováva predvolené CSS triedy WooCommerce. Môžete prispôsobiť jeho vzhľad:
#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;}Pre Block Checkout:
.wc-block-components-checkout-place-order-button { background-color: #2e7d32; font-weight: 700;}Testovanie
Section titled “Testovanie”Po konfigurácii skontrolujte tlačidlo v nasledujúcich scenároch:
- Checkout s rôznymi platobnými metódami
- Checkout ako hosť a prihlásený používateľ
- Checkout so zľavovým kupónom (coupon)
- Checkout s predplatným (ak používate WooCommerce Subscriptions)
- Mobilný checkout - uistite sa, že text nie je orezaný
Najčastejšie problémy
Section titled “Najčastejšie problémy”Text tlačidla sa vracia na predvolený “Place order”
Section titled “Text tlačidla sa vracia na predvolený “Place order””Skontrolujte, či:
- Plugin je aktívny a modul pokladne je zapnutý
- Žiadny iný plugin neprepíše filter s vyššou prioritou
- Téma nehardkóduje text tlačidla v šablóne
Text je orezaný na mobilných zariadeniach
Section titled “Text je orezaný na mobilných zariadeniach”Dlhý text “Zamawiam z obowiązkiem zapłaty” sa nemusí vojsť na úzke obrazovky. Zvážte:
- použitie kratšieho variantu: “Kupuję i płacę”
- prispôsobenie CSS:
white-space: normalna tlačidle
Block Checkout nemení text
Section titled “Block Checkout nemení text”Použite najnovšiu verziu pluginu. Staršie verzie nemusia podporovať Block Checkout. Skontrolujte aj aktualizáciu WooCommerce Blocks.