
Оплата частями ПриватБанк, monobank и A-Bank для WooCommerce
Плагин оплаты частями для WooCommerce: ПриватБанк, monobank и A-Bank в одном способе оплаты, выбор банка покупателем, проверка подписи, сверка с банком, журнал заявок и возвраты.
- Лицензия
- два сайта, годовая
- Триал
- 7 дней, без карты, один на сайт
Модуль в работе — 39 секунд
Понятно и без звука: субтитры на украинском
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Главное о модуле
Как это выглядит для покупателя
В чекауте появляется один способ оплаты — «Оплата частями». Выбрав его, покупатель видит выбор банка: ПриватБанк, monobank или A-Bank.
Что получает админ
В настройках способа оплаты включаются нужные банки. Можно оставить один банк, два или все три — покупатель увидит ровно то, что вы включили.
Почему сверка важнее уведомления
Уведомление от банка может не дойти: сайт лежал минуту, хостинг отдал 502, файрвол срезал запрос.

Триал стартует, когда вы попросите
Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — два сайта
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
WordPress 6.2 и новее, WooCommerce, PHP 7.4 и новее. Обязателен HTTPS — без него банки не примут адрес для уведомлений.
Модуль совместим с HPOS (отдельные таблицы заказов WooCommerce) и работает как со старым хранилищем, так и с новым. Чекаут на блоках поддерживается наравне с классическим.
История версий
Monobank и A-Bank в чекауте показывают количество платежей и сумму в месяц так же, как ПриватБанк, и без Pro; в блоковом чекауте сумма считается из текущей корзины вместе с доставкой.
На сайтах, где у каждого языка есть префикс в адресе (Polylang), уведомления ПриватБанка, monobank и A-Bank, проверки экрана ожидания и возврат покупателя из ПриватБанка попадали на…
Кнопка «Купить лицензию» и ссылки в админке теперь ведут на страницу модуля для WooCommerce, а не для OpenCart.
Все версии (8)
ПриватБанк больше не отклоняет заявку, когда в заказе есть скидка (купон или отрицательная комиссия от другого плагина).
Исправлены подписи программ ПриватБанка в настройках: плательщик комиссии был указан наоборот.
Реквизиты банков в настройках теперь шифруются через libsodium вместо XOR.
A-Bank «Плати частями» третьим банком: заявка с подтверждением в приложении Abank24, страница ожидания, сверка статуса с банком.
Первый выпуск.
Вместе с Оплата частями ПриватБанк, monobank и A-Bank для WooCommerce покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — Новая Почта для WooCommerce

Mono Acquiring — оплата картой monobank для WooCommerce

Telegram-уведомления и Viber/SMS покупателям для WooCommerce
Полное описание модуля
Оплата частями ПриватБанк, monobank и A-Bank — один способ оплаты в WooCommerce, в котором покупатель сам выбирает банк. ПриватБанк ведёт его на свою страницу и даёт 2–25 платежей, monobank не ведёт никуда вообще: пуш в приложении, подтверждение, и покупатель уже на странице благодарности. Магазин ничего не кредитует: всю сумму выплачивает банк — сразу, а в программе ПриватБанка PB («Деньги в периоде») частями в течение срока.
Это не «кнопка рассрочки» с баннеров. Это полный цикл: проверка подписи уведомлений ПриватБанка и monobank, сверка статуса с банком, резерв с подтверждением, подтверждение выдачи товара и возвраты.
Зачем это магазину
Рассрочка — самый дешёвый способ поднять средний чек в категориях, где человек колеблется из-за суммы: техника, мебель, велосипеды, инструмент, детские товары. Вместо «дорого, подумаю» покупатель видит «примерно 1 200 грн в месяц» и покупает сегодня.
Магазин при этом ничего не кредитует и ничем не рискует: банк выплачивает всю сумму заказа (сразу, а в программе PB ПриватБанка — частями в течение срока), а платежи покупателя дальше — это уже отношения покупателя с банком.
Проблема обычно не в желании подключить рассрочку, а в том, что у ПриватБанка и monobank разные API, разные сценарии и разная логика комиссий. Поэтому магазины либо подключают что-то одно, либо держат два разных модуля, которые не знают друг о друге. Здесь все три банка — один способ оплаты с одним журналом.
Как это выглядит для покупателя
В чекауте появляется один способ оплаты — «Оплата частями». Выбрав его, покупатель видит выбор банка: ПриватБанк, monobank или A-Bank. Рядом показывается подсказка «примерно N грн в месяц», посчитанная от итога заказа, а не от цены одного товара.
ПриватБанк. После оформления покупателя перебрасывает на страницу банка, там он выбирает количество платежей и подтверждает. Дальше возвращается в магазин.
monobank. Никуда не перебрасывает. Покупатель получает пуш в приложении monobank и подтверждает там, а магазин в это время показывает страницу ожидания, которая сама доводит заказ до успеха, как только банк ответит. Для покупателя это выглядит так, будто оплата прошла прямо на сайте.
Работает и классический чекаут, и чекаут на блоках — отдельной настройки для блоков не нужно.
A-Bank. Так же, как monobank, никуда не перебрасывает: покупатель указывает номер телефона, получает запрос в приложении Abank24 и подтверждает там, а магазин ждёт на своей странице и сам доводит заказ до результата. Уведомления A-Bank не подписаны, поэтому модуль меняет заказ только по ответу банка на запрос статуса.
Что получает админ
В настройках способа оплаты включаются нужные банки. Можно оставить один банк, два или все три — покупатель увидит ровно то, что вы включили.
Для ПриватБанка выбирается программа под ваш договор: II, PP, IA или PB. От программы зависит, кто платит комиссию банку: в II («Мгновенная рассрочка») — покупатель, в PP («Оплата частями») и PB («Оплата частями. Деньги в периоде», сумма поступает частями в течение срока) — магазин, в IA («Мгновенная рассрочка. Акционная») комиссию делят пополам магазин и покупатель. Модуль не решает это за вас, он просто работает по той программе, которая у вас в договоре.
Для monobank задаётся store-id и секретный ключ, и выбирается диапазон платежей в пределах 3–25.
В Pro-версии к этому добавляется журнал заявок по всем банкам: кто, когда, на сколько платежей, в каком состоянии заявка и что ответил банк.
Почему сверка важнее уведомления
Уведомление от банка может не дойти: сайт лежал минуту, хостинг отдал 502, файрвол срезал запрос. Модуль, который полагается только на уведомление, в этот момент оставляет заказ в «Ожидает оплаты», хотя деньги уже списаны.
Здесь иначе. После возврата покупателя (ПриватБанк) или во время ожидания (monobank) модуль сам спрашивает банк, что с заявкой. Поэтому заказ закрывается даже тогда, когда уведомление потерялось по дороге.
Повторное уведомление ничего не дублирует: если банк пришлёт тот же результат дважды, модуль обработает его один раз. И оплаченный заказ нельзя отправить в банк повторно — заявка на уже оплаченный заказ просто не создаётся.
Что нужно от банка
Нужен договор. Для ПриватБанка это «Оплата частями» или «Мгновенная рассрочка» — банк выдаёт ID магазина и пароль. Для monobank — договор «Покупка частями», по нему выдают store-id и секретный ключ. Для A-Bank — договор «Плати частями»: идентификатор магазина, секретный ключ и торговая точка.
Для тестов договор не нужен: у ПриватБанка и monobank есть публичные песочницы, и модуль имеет тестовые режимы под них. То есть вы можете полностью прогнать чекаут, уведомления и сверку ещё до того, как подпишете договор, и идти в банк уже с рабочим магазином. У A-Bank есть тестовый контур с тестовым магазином, но он работает с реальным приложением Abank24: номер покупателя должен быть клиентом A-Bank.
Когда магазин получает деньги
ПриватБанк выплачивает сумму заказа после одобрения заявки по условиям вашей программы.
monobank списывает первый платёж и выплачивает магазину всю сумму сразу после одобрения. Сама рассрочка становится активной после того, как магазин подтвердит выдачу товара — в Pro это делается кнопкой в журнале или автоматически по выбранному статусу заказа.
A-Bank выплачивает сумму по условиям вашего договора «Плати частями»; рассрочка активируется после того, как магазин подтвердит выдачу товара.
Что под капотом
Подпись каждого уведомления ПриватБанка и monobank проверяется до того, как модуль что-то сделает с заказом — это не опция, которую можно выключить; уведомление A-Bank подписи не имеет и только запускает сверку с банком. Ключи хранятся в базе в зашифрованном виде.
Статус заказа меняет только сверенный с банком результат. Уведомление для модуля — это сигнал «пойди проверь», а не команда «сделай оплаченным».
Модуль не трогает другие способы оплаты и не переопределяет чекаут: он регистрируется как обычный платёжный шлюз WooCommerce и живёт рядом с остальными.
Как установить
1. Загрузите архив в «Плагины → Добавить новый → Загрузить плагин» и активируйте.
2. WooCommerce → Настройки → Платежи → «Оплата частями».
3. Включите нужные банки и введите реквизиты: для ПриватБанка — ID магазина, пароль и программу, для monobank — store-id и секретный ключ, для A-Bank — идентификатор магазина, ключ и торговую точку.
4. Включите тестовый режим и прогоните заказ в тестовом режиме каждого банка.
5. Выключите тестовый режим — и можно принимать.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Нужен ли отдельный договор с банком?
Да. Для ПриватБанка — договор «Оплата частинами» или «Миттєва розстрочка» (банк выдаёт ID магазина и пароль), для monobank — договор «Покупка частинами» (store-id и секретный ключ). Для тестовых режимов договор не нужен: у обоих банков есть публичные песочницы.
Чем monobank отличается от ПриватБанка в чекауте?
ПриватБанк перебрасывает покупателя на свою страницу. monobank не перебрасывает никуда: покупатель получает пуш в приложении, а магазин показывает страницу ожидания, которая сама доводит заказ до успеха, как только банк ответит.
Когда магазин получает деньги за monobank?
Сразу после одобрения заявки — банк списывает первый платёж, а магазину выплачивается вся сумма. Рассрочка становится активной после того, как магазин подтвердит выдачу товара: кнопкой в журнале или автоматически по выбранному статусу заказа.
Кто платит комиссию банку?
В ПриватБанке зависит от программы: в II («Мгновенная рассрочка») — покупатель, в PP («Оплата частями») и PB («Оплата частями. Деньги в периоде») — магазин, в IA («Мгновенная рассрочка. Акционная») — пополам, 50/50. В monobank комиссию платит магазин, для покупателя рассрочка без переплат; комиссию с покупателя банк берёт только тогда, когда тот сам увеличивает количество платежей сверх тех, что дал магазин.
Что будет, если уведомление от банка не дойдёт?
Модуль не полагается на уведомление: после возврата покупателя (ПриватБанк) или во время ожидания (monobank) он сам запрашивает состояние заявки в банке, поэтому оплаченный заказ не останется в статусе «ожидает оплаты».
Можно ли подделать уведомление и получить «оплаченный» заказ?
Нет. ПриватБанк подписывает уведомление паролем магазина, monobank — HMAC-SHA256 по секретному ключу. С неверной подписью уведомление отклоняется с кодом 400 и ничего не меняет.
Работает ли с чекаутом на блоках?
Да. Выбор банка, количества платежей и поле телефона monobank работают и в классическом чекауте, и в блочном.
Работает ли с суммами свыше 50 000 грн?
В ПриватБанке — нет, это ограничение банка, и модуль просто не показывает этот банк. В monobank верхней границы нет, лимит определяет банк для конкретного покупателя.
Как работает A-Bank и что для него нужно?
Как и monobank: покупатель вводит номер телефона и подтверждает заявку в приложении Abank24, магазин ждёт на своей странице. Нужен договор «Плати частями» — банк выдаёт идентификатор магазина, секретный ключ и торговую точку.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—



