Кнопка замовлення з обов'язком оплати
Польське право вимагає, щоб кнопка замовлення містила текст “zamówienie z obowiązkiem zapłaty” або подібний. Плагін Polski for WooCommerce автоматично змінює стандартний текст кнопки WooCommerce.
Правові вимоги
Section titled “Правові вимоги”Кнопка має чітко вказувати на обов’язок оплати. Прийнятні варіанти:
“Підприємець забезпечує, щоб споживач у момент оформлення замовлення чітко підтвердив, що він усвідомлює, що замовлення передбачає обов’язок оплати.”
Кнопка повинна містити формулювання, яке однозначно вказує на обов’язок оплати. Допустимі варіанти:
- “Zamawiam z obowiązkiem zapłaty”
- “Zamawiam i płacę”
- “Kupuję i płacę”
Використання тексту на кшталт “Złóż zamówienie”, “Zamów” чи “Potwierdź” є порушенням закону і може призвести до штрафів.

Налаштування
Section titled “Налаштування”Перейдіть до WooCommerce > Налаштування > Polski > Каса та налаштуйте розділ “Кнопка замовлення”.
Параметри
Section titled “Параметри”| Налаштування | Значення за замовчуванням | Опис |
|---|---|---|
| Текст кнопки | Zamawiam z obowiązkiem zapłaty | Текст, що відображається на кнопці |
| Перевизначати для всіх методів оплати | Так | Чи застосовувати текст незалежно від обраного методу |
| Перевизначати текст платіжних шлюзів | Так | Чи перевизначати тексти, встановлені плагінами платіжних шлюзів |
Тексти залежно від методу оплати
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 > Налаштування > Polski > Каса. Пам’ятайте, що новий текст повинен все одно містити інформацію про обов’язок оплати.
Зміна тексту програмно
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 “Текст обрізається на мобільних пристроях”Довгий текст “Zamawiam z obowiązkiem zapłaty” може не поміститися на вузьких екранах. Розгляньте:
- використання коротшого варіанту: “Kupuję i płacę”
- налаштування CSS:
white-space: normalна кнопці
Block Checkout не змінює текст
Section titled “Block Checkout не змінює текст”Переконайтеся, що ви використовуєте найновішу версію плагіна. Старіші версії можуть не підтримувати Block Checkout. Перевірте також, чи WooCommerce Blocks оновлений.