Оплата частями ПриватБанк для OpenCart 2.3, 3 и 4
Что внутри
- Программы банка II, PP, IA и PB — под ваш договор
- 2–25 платежей; по умолчанию задаёт магазин
- Выбор количества платежей покупателем на чекауте (Pro)
- Подсказка «примерно N грн в месяц» от итога заказа
- Метод скрывается за пределами 300–50 000 грн и вне гривны
- Проверка подписи каждого уведомления банка
- Сверка статуса с банком после возврата покупателя
- Отдельные статусы заказа: ожидает, оплачено, резерв, отклонено
- Повторное уведомление ничего не дублирует
- Оплаченный заказ нельзя отправить в банк во второй раз
- Резерв с подтверждением: банк удерживает, вы списываете (Pro)
- Журнал заявок со списанием и отменой резерва (Pro)
- Тестовый режим на тестовом магазине банка
- Без ionCube, без изменений в файлах ядра
Оплата частями ПриватБанк добавляет в OpenCart способ оплаты, в котором покупатель делит заказ на 2–25 ежемесячных платежей на странице банка, а магазин получает всю сумму сразу. Работает с программами «Оплата частями» и «Мгновенная рассрочка» — теми же, что в вашем договоре с ПриватБанком. Есть три сборки: для OpenCart 4.0.2 – 4.1.x, 3.0.2 – 3.0.5.0 и 2.3.0.x; функциональность одинаковая, отличается только пакет.
Как это выглядит для покупателя
В списке способов оплаты появляется «Оплата частями ПриватБанк». Рядом показано, сколько примерно выходит в месяц — сумма считается от итога заказа вместе с доставкой, а не от стоимости товара. После подтверждения покупатель попадает на страницу банка, входит в Приват24 и оформляет рассрочку; магазину возвращается результат.
Способ оплаты показывается только тогда, когда банк его действительно примет: сумма заказа в пределах 300–50 000 грн, валюта — гривна. Если корзина выходит за пределы, метод не появляется вообще — покупатель не тратит время на оплату, которую банк отклонит.


Программа банка — ваша
В настройках выбирается программа, под которую у вас заключён договор: II — мгновенная рассрочка, комиссию платит магазин; PP — оплата частями, комиссию платит покупатель; IA и PB — акционные варианты банка. Отдельно задаётся количество платежей по умолчанию, а в Pro — верхняя граница, в рамках которой покупатель сам выбирает срок на чекауте.
Сначала проверка, потом статус
Банк сообщает результат двумя путями: уведомлением на ваш сайт и возвратом покупателя. Модуль не верит ни одному из них на слово — каждое уведомление проверяется подписью, а после возврата покупателя статус заявки дополнительно запрашивается у банка. Поэтому поддельное уведомление не сделает заказ оплаченным, а потерянное — не оставит оплаченный заказ в «ожидает оплаты».
Статусы заказа настраиваются отдельно: ожидает оплаты, оплачено, сумма зарезервирована, отклонено. Повторное уведомление ничего не дублирует, а уже оплаченный заказ нельзя отправить в банк во второй раз.
Резерв с подтверждением
Если товар ещё надо проверить на складе, включите резерв: банк удерживает сумму, а списывает её только после того, как вы переведёте заказ в статус «оплачено» или нажмёте «Списать» в журнале. Не подтвердили — резерв снимается, покупатель ничего не платит.
Журнал заявок
Каждая заявка сохраняется: заказ, номер заявки в банке, сумма, количество платежей, статус банка и сообщение. Из журнала можно обновить статус из банка, списать или отменить резерв — без перехода в Приват24.

Тестовый режим
Включите тестовый режим — и заявки пойдут на тестовый магазин ПриватБанка из официальной документации. Реальные средства не списываются, договор не заключается, но весь путь — создание заявки, страница банка, уведомление, статусы — проходится полностью. Удобно проверить интеграцию ещё до подписания договора с банком.
Что входит в лицензию
Лицензия выдаётся на один домен и включает год обновлений и поддержки. Одна покупка покрывает все три ветки OpenCart — 2.3.0.x, 3.0.2 – 3.0.5.0 и 4.0.2 – 4.1.x, — поэтому переезд магазина на новую версию ничего не стоит. Код открытый, ionCube не нужен, файлы ядра не меняются.
Бесплатная версия полностью принимает оплаты: та же проверка подписи, те же статусы и тот же тестовый режим. В Pro — журнал заявок с подтверждением и отменой резерва, выбор количества платежей покупателем и режим резерва.

Технические требования
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 или 4.0.2 – 4.1.x, PHP 7.0 – 8.3, cURL, договор «Оплата частями» или «Мгновенная рассрочка» с ПриватБанком (для тестового режима договор не нужен). Установка штатная: Админ → Расширения → Инсталлятор → Загрузить, далее активация в списке способов оплаты.
Частые вопросы
Нужен ли отдельный договор с ПриватБанком?
Да, для реальных платежей нужен договор «Оплата частями» или «Мгновенная рассрочка» — банк выдаёт ID магазина и пароль. Для тестового режима договор не нужен.
Кто платит комиссию банка?
Зависит от программы: в II и IA — магазин, в PP и PB — покупатель. Программа выбирается в настройках в соответствии с вашим договором.
Что будет, если уведомление от банка не дойдёт?
После возврата покупателя модуль сам запрашивает статус заявки в банке, поэтому оплаченный заказ не останется в статусе «ожидает оплаты».
Можно ли подделать уведомление и получить «оплаченный» заказ?
Нет. Каждое уведомление подписано паролем магазина; с неверной подписью оно отклоняется с кодом 400 и ничего не меняет.
Работает ли с суммами свыше 50 000 грн?
Нет, это ограничение банка. Модуль просто не показывает такой способ оплаты, чтобы покупатель не тратил время.
Одна лицензия на 2.3, 3.x и 4.x?
Да, в лицензию входят сборки для всех трёх веток OpenCart.
Вопросы по модулю?
Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.
Пока ни одного отзыва. Будь первым — ниже.
Оставить отзыв
Отзыв модерируется перед публикацией — обычно это занимает до 24 часов.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Задать вопрос
Обычно отвечаем в течение 24 часов в рабочее время.
Покупка модуля
—