Инженерия

Способы оплаты для 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 минут в рабочее время — с оценкой бюджета, ориентировочным графиком и составом команды под вашу задачу.

Оставить запрос