Чому ваша система оплати може втрачати гроші (і як це виправити)
Уявіть ситуацію: клієнт додає товари в кошик, доходить до оплати, натискає «Замовити» — і сторінка зависає. Або виникає помилка «метод оплати не підтримується». Він закриває вкладку. Ви втрачаєте продаж.
Для власника інтернет-магазину це не просто прикра незручність. Це прямі збитки. Якщо зі ста відвідувачів п’ятеро не можуть оплатити — ви недоотримуєте до 5% виручки щомісяця. За рік — суми, які могли б покрити оренду чи зарплату співробітника.
Але найчастіше проблема вирішується за 15 хвилин без виклику програміста. Розповідаю, як правильно налаштувати оплату в WooCommerce, щоб не втрачати клієнтів.
Вибір платіжного шлюзу: що обрати та як підключити
Перший крок — визначитися, які способи оплати ви пропонуватимете. Для українських інтернет-магазинів стандартний набір:
- LiqPay (банківські картки, Apple Pay, Google Pay)
- WayForPay (картки, безготівкові перекази)
- Накладений платіж (післяплата, готівка при отриманні)
Кожен шлюз має власний плагін, який потрібно встановити. Увійдіть в адмінку WordPress, перейдіть у Плагіни → Додати новий. У полі пошуку введіть назву шлюзу, наприклад, «LiqPay for WooCommerce». Встановіть та активуйте.
Після цього зайдіть у WooCommerce → Налаштування → Оплата (вкладка Payments). Ви побачите список доступних методів. Активуйте потрібний, натиснувши перемикач.
Налаштування оплати WooCommerce: покрокова інструкція тест
Тепер — найвідповідальніший етап. Саме тут часто допускають помилки, через які оплата не проходить. Розглянемо на прикладі LiqPay (для інших шлюзів алгоритм аналогічний).
- Після активації плагіна натисніть «Керувати» навпроти LiqPay у списку методів оплати.
- У полях Public key та Private key введіть ключі з особистого кабінету LiqPay (вони генеруються після реєстрації мерчанта).
- Обов’язково ввімкніть Тестовий режим (Test mode) на перший час, щоб перевірити, чи все працює без ризику втрати грошей.
- У Тип оплати краще вибрати Pay (це стандартний платіж на сайті).
- Збережіть зміни (кнопка внизу сторінки).
Тепер зробіть тестове замовлення. Додайте товар, перейдіть до оформлення, оберіть LiqPay і спробуйте оплатити тестовою карткою банку (номер зазвичай вказаний у документації плагіна). Якщо гроші не списуються, але замовлення змінює статус на «Обробляється» — все налаштовано правильно.
Важливо: після тесту вимкніть тестовий режим, інакше реальні покупці не зможуть оплатити.
Типові помилки при налаштуванні оплати (і як їх уникнути)
Навіть якщо ви все зробили за інструкцією, можуть виникати проблеми. Ось три найпоширеніші причини, чому покупці не можуть завершити оплату.
1. Сертифікат SSL не встановлений або застарів. Без HTTPS платіжні шлюзи блокують запити. Перевірте, чи є у вашому домені https://. Якщо ні — зверніться до хостинг-провайдера. В Україні безкоштовні SSL-сертифікати (Let’s Encrypt) надають більшість хостерів.
2. Некоректно прописані URL для сповіщень. У налаштуваннях плагіна часто є поле «Callback URL» або «Webhook». Скопіюйте звідти адресу і вставте в особистий кабінет вашого платіжного сервісу. Наприклад, для LiqPay це виглядає як https://вашсайт.ua/wc-api/liqpay_callback.
3. Конфлікт з іншим плагіном. Іноді модулі кешування (WP Rocket, W3 Total Cache) або безпеки (Wordfence) блокують запити оплати. Якщо після налаштування оплата не працює — тимчасово вимкніть всі плагіни, залишивши лише WooCommerce та ваш шлюз. Якщо запрацювало, вмикайте по одному, поки не знайдете винуватця.
Як налаштувати безкоштовну доставку та інші варіанти оплати
Окрім банківських карток, покупці часто обирають післяплату. Для цього в налаштуваннях WooCommerce не потрібен окремий плагін — достатньо ввімкнути вбудований метод Cash on delivery.
Зайдіть у WooCommerce → Налаштування → Оплата. Знайдіть Cash on delivery та активуйте. У полі «Опис» напишіть, наприклад: «Оплата при отриманні (готівкою або карткою кур'єру)». Збережіть.
Якщо ви пропонуєте безкоштовну доставку лише за певної суми замовлення — налаштуйте це в WooCommerce → Налаштування → Доставка. Додайте зону доставки, виберіть Free shipping, встановіть мінімальну суму замовлення (наприклад, 1000 грн). Тепер клієнти бачитимуть безкоштовну доставку лише після досягнення цієї суми.
Що робити, якщо оплата все одно не працює
Ви перевірили SSL, налаштували ключі, вимкнули тестовий режим, але клієнти скаржаться, що не можуть оплатити. Можлива причина — у налаштуваннях платіжного шлюзу на стороні банка або в неправильному форматі суми (наприклад, копійки передаються без крапки).
Спробуйте увімкнути логування помилок. У WordPress це робиться через файл wp-config.php (якщо знаєте, як отримати до нього доступ). Або встановіть безкоштовний плагін WP Debugging. Після цього зробіть тестову оплату та подивіться логи — там буде написано, яка саме помилка виникає.
Якщо ви спробували всі кроки вище, але оплата все ще не працює (або ви не хочете розбиратися з технічними деталями самостійно) — зверніться до фахівців. Команда DevCev Digital спеціалізується на проблемах WooCommerce і допоможе налаштувати оплату за кілька годин, щоб ви могли зосередитися на продажах, а не на техніці.