Кнопка замовлення з обов'язком оплати
Польське законодавство вимагає, щоб кнопка замовлення містила текст “замовлення з обов’язком оплати” або подібний. Плагін Polski for WooCommerce автоматично змінює стандартний текст кнопки WooCommerce.
Правові вимоги
Section titled “Правові вимоги”Кнопка має чітко вказувати на обов’язок оплати. Прийнятні варіанти:
- “Замовляю з обов’язком оплати”
- “Замовляю і плачу”
- “Купую і плачу”
Тексти “Оформити замовлення”, “Замовити” чи “Підтвердити” не відповідають вимогам і загрожують штрафами.

Налаштування
Section titled “Налаштування”Перейдіть до WooCommerce > Ustawienia > Polski > Kasa і налаштуйте розділ “Kнопка замовлення”.
Налаштування
Section titled “Налаштування”| Налаштування | Значення за замовчуванням | Опис |
|---|---|---|
| Текст кнопки | Замовляю з обов’язком оплати | Текст, що відображається на кнопці |
| Перевизначати для всіх методів оплати | Так | Чи застосовувати текст незалежно від обраного методу |
| Перевизначати текст платіжних шлюзів | Так | Чи перевизначати тексти, встановлені плагінами платіжних шлюзів |
Тексти для кожного методу оплати
Section titled “Тексти для кожного методу оплати”Деякі платіжні шлюзи (напр. PayPal, Przelewy24) встановлюють власні тексти кнопок. Плагін дозволяє обрати:
- Перевизначати всі - завжди відображає встановлений текст (рекомендовано)
- Зберігати тексти шлюзів - дозволяє шлюзам встановлювати власні тексти (переконайтеся, що вони відповідають закону)
Технічна реалізація
Section titled “Технічна реалізація”Плагін змінює текст кнопки фільтром WooCommerce:
add_filter('woocommerce_order_button_text', function (): string { return 'Zamawiam z obowiązkiem zapłaty';});Сумісність з Block Checkout
Section titled “Сумісність з Block Checkout”Плагін працює з класичним checkout (shortcode) і Block Checkout (Gutenberg). Block Checkout використовує:
- фільтр
woocommerce_order_button_text(класичний) - endpoint Store API (Block Checkout)
Сумісність з популярними плагінами
Section titled “Сумісність з популярними плагінами”Плагін працює з популярними платіжними шлюзами в Польщі:
- Przelewy24
- PayU
- Tpay
- Stripe
- PayPal
- BLIK (через різні шлюзи)
Налаштування тексту
Section titled “Налаштування тексту”Зміна тексту в налаштуваннях
Section titled “Зміна тексту в налаштуваннях”Змініть текст у WooCommerce > Ustawienia > Polski > Kasa. Новий текст має все ще інформувати про обов’язок оплати.
Зміна тексту програмно
Section titled “Зміна тексту програмно”add_filter('woocommerce_order_button_text', function (string $text): string { return 'Kupuję i płacę';}, 20);Пріоритет 20 гарантує, що фільтр буде виконано після фільтра плагіна (пріоритет 10).
Текст залежно від методу оплати
Section titled “Текст залежно від методу оплати”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);Стилізація кнопки
Section titled “Стилізація кнопки”Кнопка використовує стандартні класи CSS WooCommerce. Налаштуйте її вигляд:
#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;}Для Block Checkout:
.wc-block-components-checkout-place-order-button { background-color: #2e7d32; font-weight: 700;}Тестування
Section titled “Тестування”Після налаштування перевірте кнопку в таких сценаріях:
- Checkout з різними методами оплати
- Checkout як гість і як авторизований користувач
- Checkout з купоном на знижку (coupon)
- Checkout з підпискою (якщо використовуєте WooCommerce Subscriptions)
- Мобільний checkout - переконайтеся, що текст не обрізаний
Найчастіші проблеми
Section titled “Найчастіші проблеми”Текст кнопки повертається до стандартного “Place order”
Section titled “Текст кнопки повертається до стандартного “Place order””Перевірте, чи:
- Плагін активний і модуль каси увімкнено
- Жоден інший плагін не перевизначає фільтр з вищим пріоритетом
- Тема не вшиває текст кнопки жорстко в шаблон
Текст обрізається на мобільних пристроях
Section titled “Текст обрізається на мобільних пристроях”Текст “Замовляю з обов’язком оплати” може не вміщатися на малих екранах. Рішення:
- використання коротшого варіанту: “Купую і плачу”
- налаштування CSS:
white-space: normalна кнопці
Block Checkout не змінює текст
Section titled “Block Checkout не змінює текст”Перевірте, чи маєте найновішу версію плагіна. Старіші версії можуть не підтримувати Block Checkout. Оновіть також WooCommerce Blocks.