Інженерія

Способи оплати для WooCommerce: як приймати картки в українському магазині

Українському магазину на WooCommerce зазвичай треба одне: щоб покупець міг заплатити карткою, а замовлення саме перейшло в «Оплачено» — без того, щоб менеджер щоранку звіряв виписку. Способів зробити це кілька, і вибір залежить не від того, який шлюз «кращий», а від того, чи є у вас уже договір з банком і які платіжні методи потрібні покупцям.

Нижче — шість способів приймання оплати, які ми підтримуємо власними плагінами. Кожен має безкоштовну версію. Комісії не наводимо: їх встановлює провайдер і вони змінюються — актуальний тариф дивіться у свого банку.

Так виглядає чекаут WooCommerce, коли ввімкнено всі шість способів оплати
Так виглядає чекаут WooCommerce, коли ввімкнено всі шість способів оплати

Коротко: що обрати

  • Вже є ФОП і потрібен найшвидший старт — еквайринг monobank. Заявка подається просто в застосунку, ключі приходять за день.
  • Потрібні Apple Pay і Google Pay — WayForPay: вони працюють одразу, без окремого підключення.
  • Магазин уже працює з LiqPay, Fondy або Hutko — беріть відповідний шлюз, переукладати договір не доведеться.
  • Еквайрингу ще немає — рахунок на IBAN з QR-кодом. Приймає оплату сьогодні, без договору з банком.

Порівняння шести способів

Спосіб Що приймає Як підтверджується оплата Безкоштовно У Pro
monobank Visa, Mastercard на сторінці банку Вебхук з перевіркою ECDSA-підпису Оплата + авто-статус Журнал, двоетапна оплата, повернення, збережена картка
WayForPay Visa, Mastercard, Apple Pay, Google Pay Підписаний serviceUrl-вебхук Оплата + авто-статус Журнал, двоетапна оплата, повернення з адмінки
LiqPay Visa, Mastercard на сторінці LiqPay Підписаний вебхук Оплата + авто-статус Журнал, двоетапна оплата, повернення
Fondy (Flitt) Visa, Mastercard на сторінці Fondy Підписаний callback Оплата + авто-статус Журнал, двоетапна оплата, повернення
Hutko Visa, Mastercard на сторінці Hutko Підписаний callback Оплата + авто-статус Журнал, двоетапна оплата, повернення
Рахунок на IBAN Переказ з банк-застосунку за QR або кнопкою Вручну — або автоматично через Monobank API QR-код + кнопки Monobank і Privat24 Авто-закриття замовлення, переплати, журнал

Еквайринг вимагає ФОП або ТОВ і договору з банком. Рахунок на IBAN працює одразу — тому його часто вмикають першим, поки їде договір, і лишають потім як другий спосіб для оптових покупців.

Як додати спосіб оплати у WooCommerce

Порядок однаковий для будь-якого з шести — відрізняються тільки ключі, які видає провайдер.

1. Отримати ключі в провайдера

У кабінеті банку чи сервісу — публічний і приватний ключ або токен мерчанта. У monobank це робиться прямо в застосунку, у решти — через кабінет мерчанта після підписання договору.

2. Встановити плагін і вставити ключі

WooCommerce → Налаштування → Платежі → потрібний спосіб. Два поля і кнопка «Перевірити зв’язок»: якщо ключі неправильні, ви дізнаєтесь про це одразу, а не на першому замовленні.

Сторінка налаштувань шлюзу: тестовий режим, токени і Pro-опції
Сторінка налаштувань шлюзу: тестовий режим, токени і Pro-опції

3. Прописати адресу вебхука

Плагін показує готовий URL — його треба вставити в кабінеті провайдера. Саме через нього замовлення само переходить в «Оплачено». Без цього кроку оплата пройде, а статус залишиться «Очікує».

4. Провести тестове замовлення

Оплатіть реальні 1–2 гривні й перевірте, що статус змінився без ручного втручання. Тестова картка цього не покаже: у пісочниці підпис вебхука інший, і помилка конфігурації спливе вже на живих замовленнях.

Плагіни для кожного способу

Усі шість способів у розділі WooCommerce → Платежі
Усі шість способів у розділі WooCommerce → Платежі

Mono Acquiring — еквайринг monobank

Плагін створює рахунок через API банку, відправляє покупця на захищену сторінку monobank і після оплати приймає вебхук зі звіркою ECDSA-підпису. Pro додає журнал платежів, двоетапну оплату (hold), повернення в один клік і хук автофіскалізації для ПРРО.

Mono Acquiring для WooCommerce

WayForPay — картки, Apple Pay і Google Pay

Єдиний із шести, де Apple Pay і Google Pay доступні без окремого підключення. Повернення коштів робиться прямо з картки замовлення в адмінці WooCommerce.

WayForPay для WooCommerce

LiqPay — оплата через ПриватБанк

Оплата на сторінці LiqPay з автопідтвердженням підписаним вебхуком. Підходить магазинам, у яких основний рахунок уже в ПриватБанку.

LiqPay для WooCommerce

Fondy (Flitt)

Класичний шлюз із підтвердженням через підписаний callback. Двоетапна оплата, журнал і повернення — у Pro-версії.

Fondy для WooCommerce

Hutko

Приймання карткових платежів із тією ж механікою підтвердження — підписаний callback і автоматична зміна статусу замовлення.

Hutko для WooCommerce

IBAN Smart Invoice — рахунок замість еквайрингу

На сторінці подяки покупець бачить EPC QR-код і кнопки Monobank та Privat24: сканує в банк-застосунку — реквізити підставляються самі. Pro-версія детектує вхідний платіж через Monobank Personal API і закриває замовлення без вашої участі. Базова версія опублікована в каталозі WordPress.org.

IBAN Smart Invoice для WooCommerce

Сторінка подяки з QR-кодом і реквізитами — покупець сканує в банк-застосунку
Сторінка подяки з QR-кодом і реквізитами — покупець сканує в банк-застосунку

Що ще знадобиться поруч

Приймання оплати — це половина задачі. Поруч зазвичай ставлять ще два плагіни: фіскалізацію через ПРРО, яка пробиває чек після переходу замовлення в «Оплачено», і комісію за післяплату або знижку за передоплату — щоб економічно підштовхнути покупця платити наперед.

Часті питання

Скільки способів оплати можна ввімкнути одночасно?

Скільки завгодно — WooCommerce показує їх списком у чекауті, а порядок задається перетягуванням. Типова зв’язка українського магазину: картка, накладений платіж і рахунок на IBAN для юридичних осіб.

Чи можна приймати оплату карткою без ФОП?

Еквайринг — ні: банк укладає договір лише із суб’єктом господарювання. Рахунок на IBAN технічно працює і з реквізитами фізособи, але це вже питання до вашого бухгалтера, а не до плагіна.

Замовлення оплачене, а статус не змінився. Що робити?

У дев’яти випадках із десяти не доходить вебхук: або адресу в кабінеті провайдера прописано з помилкою, або її ріже фаєрвол хостингу. У Pro-версіях є журнал платежів — там видно, чи запит узагалі прийшов і що на нього відповів сайт.

Чи потрібен окремий плагін для фіскалізації?

Так. Приймання оплати і пробиття чека ПРРО — різні речі: шлюз проводить платіж, а чек пробиває окремий модуль, який спрацьовує після зміни статусу замовлення.

Поділитись

Готові обговорити реліз?

Відповідаємо протягом 60 хвилин у робочий час — з оцінкою бюджету, орієнтовним графіком і складом команди під вашу задачу.

Залишити запит