Ви точно втрачали замовлення. Клієнт уже обрав товар, додав його в кошик, заповнив форму доставки — і зупинився на екрані оплати. Картку не приймає, або способу оплати просто не видно на сторінці. Замість приємної покупки — розчарування. Клієнт іде до конкурента, а ви втрачаєте не лише один продаж, а й репутацію. Сьогодні розберемо, як приймати платежі без збоїв і повернути ці втрачені замовлення.
WooCommerce оплата банковской картой: чому вона зникає або падає з помилкою
WooCommerce сам по собі не приймає картки. Це лише «коробка», до якої потрібно під’єднати платіжний шлюз — плагін, що з’єднує ваш сайт із банком або платіжною системою. Якщо шлюз не налаштований, клієнт не побачить варіант оплати карткою взагалі. Якщо налаштований неправильно — процес оплати переривається з помилкою.
Найчастіші причини, через які WooCommerce оплата банковской картой не працює:
- Не заповнені API-ключі. Це паролі від платіжної системи. Без них плагін не знає, куди відправляти гроші.
- Вимкнений SSL-сертифікат. Банки та платіжні системи вимагають захищеного з’єднання. Якщо сайт працює через HTTP, а не HTTPS, платіж буде відхилено.
- Невідповідність валюти. Ви продаєте в гривні, а в плагіні налаштовано долари або євро — операція не проходить.
- Застарілий кеш. Після зміни налаштувань клієнти можуть бачити стару версію сторінки з помилками.
Хороша новина: більшість цих проблем виправляється за 15–20 хвилин без залучення програмістів. Ось повна інструкція.
Налаштування WooCommerce оплата банковской картой: покрокова інструкція
Для прикладу візьмемо класичну схему: WordPress + WooCommerce + платіжний плагін LiqPay або Fondy. Це популярні рішення для українських магазинів. Кроки однакові для більшості інших шлюзів.
Крок 1. Перевірте, чи метод оплати включено.
Зайдіть в адмін-панель WordPress: ліворуч в меню оберіть WooCommerce → Settings (Налаштування) → вкладка Payments (Оплата). Ви побачите список доступних способів оплати. Навпроти карткового методу (наприклад, «LiqPay» або «Fondy») має стояти перемикач в положенні «On» (Увімкнено) або галочка в колонці «Enable». Якщо методу з картками у списку немає взагалі — переходьте до кроку 2.
Крок 2. Встановіть платіжний плагін.
У меню зліва оберіть Плагіни → Додати новий. У полі пошуку введіть назву платіжної системи, якою ви користуєтесь або плануєте користуватись. Наприклад, «LiqPay for WooCommerce» або «Fondy Payment Gateway for WooCommerce». Обов’язково перевірте автора — це має бути офіційний розробник платіжної системи або її рішення для WooCommerce. Натисніть «Встановити», потім «Активувати».
Крок 3. Отримайте ключі API.
Зареєструйтесь в особистому кабінеті платіжної системи (LiqPay, Fondy або іншій). Створіть магазин / проєкт і знайдіть розділ із ключами доступу. Для LiqPay це Public key та Private key, для Fondy — Merchant ID і Secret key. Скопіюйте їх. Це конфіденційна інформація, тому зберігайте її в надійному місці.
Крок 4. Введіть ключі в налаштування плагіна.
Поверніться до WooCommerce → Settings → Payments. Знайдіть «LiqPay» або «Fondy» у списку і натисніть «Set up» / «Налаштувати». Вставте скопійовані ключі у відповідні поля. Оберіть валюту UAH. Переконайтесь, що режим — Live (або «Бойовий»), а не Test. Якщо хочете перевірити на тестових платежах — спершу залиште Test, завершіть перевірку і перемкніть на Live. Збережіть зміни.
Крок 5. Увімкніть SSL-сертифікат.
Платіжні системи не пропустять оплату на сайті без HTTPS. Якщо у вашого хостингу вже є безкоштовний SSL-сертифікат (це стандарт на більшості сучасних хостингів), найпростіше встановити плагін Really Simple SSL. Знайдіть його через Плагіни → Додати новий, встановіть та активуйте. Плагін автоматично перемкне сайт на HTTPS. Після активації перевірте, чи в адресному рядку браузера з’явився замок, а URL починається з https://.
Крок 6. Очистіть кеш.
Якщо на сайті стоїть кеш-плагін (WP Rocket, LiteSpeed Cache, Autoptimize тощо), зайдіть у його налаштування і натисніть «Очистити кеш» або «Видалити всі кеші». Це потрібно, щоб відвідувачі побачили оновлені сторінки з активним способом оплати, а не застарілу версію з помилкою.
Після цих шести кроків оплата банковской карткою на вашому WooCommerce має запрацювати. Але як переконатися, що все зроблено правильно?
Як перевірити, що платежі проходять без помилок
Зробіть тестове замовлення. Якщо у вас немає тестового режиму в плагіні — просто виставте товар з мінімальною ціною (наприклад, 0,01 грн) і спробуйте оплатити свою ж карткою. Оплата має пройти, а замовлення отримати статус «Обробляється» (Processing) або «Виконано» (Completed). Якщо тестовий режим увімкнено, скористайтеся тестовими картками, які вказані в документації платіжної системи.
Якщо під час тесту виникла помилка, дізнайтесь її причину. У WordPress відкрийте WooCommerce → Статус → Журнали. Знайдіть файл логу, пов’язаний із вашим платіжним шлюзом (наприклад, liqpay-2025-03 або fonds-...). Там буде повідомлення типу Invalid key, SSL required, Currency not supported. Це конкретна підказка, що виправити. Найчастіше це вказує на неправильно вставлені ключі або незахищене з’єднання — поверніться до кроків 4 і 5.
Також зверніть увагу: якщо ви змінювали налаштування, але клієнти все одно бачать помилку оплати, перевірте, чи не ввімкнено на сайті режим обслуговування або чи не закрита сторінка кошика в індексації. Це рідкісний, але можливий фактор.
Скільки коштує помилка, якщо цього не виправити
Середній показник покинутих кошиків у WooCommerce-магазинах — 70–80%. Більшість клієнтів ідуть, тому що не можуть оплатити або не бачать зручного способу. Припустімо, у вас 100 замовлень на місяць із середнім чеком 1000 грн. Якщо через проблеми з оплатою загубиться хоча б 10% — це 10 000 грн втраченого доходу щомісяця. За рік ви не дорахуєтесь 120 000 грн. А ще додайте витрати на повторне залучення клієнта через рекламу та погіршення довіри до бренду.
Тому налаштування оплати — це не технічна дрібниця, а прямі гроші з вашого рахунку.
Що робити, якщо всі кроки виконано, але платежі все одно не проходять
Якщо ви пройшли всю інструкцію, а проблема залишилась, це зазвичай означає, що причина в налаштуваннях вашого хостингу або в конфлікті між темою і плагінами. Найчастіше допомагає такий тест: тимчасово ввімкніть стандартну тему WordPress (наприклад, Twenty Twenty-Four) та вимкніть усі плагіни, окрім платіжного шлюзу. Якщо оплата запрацювала — ви знайшли винуватця. Потім поступово вмикайте все назад, щоб ідентифікувати, що саме ламає оплату.
Якщо проблема не зникає навіть на чистій темі, швидше за все, справа в сервері: порти, фаєрвол, обмеження хостингу на зовнішні запити. Точні кроки тут залежать від конкретного хостинг-провайдера, тому не можна дати одну універсальну інструкцію. Це вже зона роботи адміністратора сервера.
Якщо ви спробували всі кроки вище, але оплата все ще не працює, або не хочете розбиратися самі — DevCev Digital допоможе. Ми налаштуємо прийом платежів так, щоб ви припинили втрачати замовлення.