
Оплата частями ПриватБанк, monobank и A-Bank для OpenCart 2.3, 3 и 4
Модуль оплаты частями для OpenCart 2.3, 3.0 и 4.x: ПриватБанк, monobank и A-Bank в одном способе оплаты, выбор банка покупателем, проверка подписи, сверка с банком, журнал заявок и возвраты.
- Совместимость
- OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 и 4.0.2 – 4.1.x
- Версия
-
v1.2.4 (OpenCart 4)
v1.2.3 (OpenCart 3.x)
v1.2.3 (OpenCart 2.3) - Лицензия
- один сайт, навсегда
- Триал
- 7 дней, без карты, один на сайт
Модуль в работе — 47 секунд
Понятно и без звука: субтитры на украинском
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Главное о модуле
Как это выглядит для покупателя
В списке способов оплаты появляется «Оплата частями» с перечнем банков, которые вы включили.
monobank: подтверждение в приложении
В monobank покупатель делит заказ на 3–25 платежей и подтверждает покупку прямо в приложении, без перехода на страницу банка.
A-Bank: «Плати частями» через Abank24
Третий банк работает так же, как monobank: покупатель выбирает A-Bank, указывает номер телефона и подтверждает заявку в приложении Abank24.

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

Один ключ — один сайт
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 или 4.0.2 – 4.1.x, PHP 7.0 – 8.3, cURL, договор «Оплата частями» или «Мгновенная рассрочка» с ПриватБанком (для тестового режима договор не нужен). Установка штатная: Админ → Расширения → Инсталлятор → Загрузить, далее активация в списке способов оплаты.
История версий
OpenCart 4.1: в банк уходила сумма предыдущего шага.
ПриватБанк больше не отклоняет заявку, когда в заказе есть купон или скидка («product price should be no less than 0.01»).
Исправлены подписи программ ПриватБанка в настройках всех сборок (OpenCart 4, 3 и 2.3): плательщик комиссии был указан наоборот.
Все версии (6)
Пароли и ключи банков в настройках теперь шифруются AES-256 с проверкой HMAC вместо XOR.
A-Bank «Плати частями» третьим банком во всех сборках (OpenCart 4, 3 и 2.3).
Оплата частями ПриватБанка с выбором количества платежей, проверка подписи, сверка статуса с банком, резерв с подтверждением, журнал заявок, тестовый режим на песочнице банка.
Вместе с Оплата частями ПриватБанк, monobank и A-Bank для OpenCart 2.3, 3 и 4 покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x

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


