Оплата частинами ПриватБанк для OpenCart 2.3, 3 і 4
Покупець ділить замовлення на 2–25 щомісячних платежів на сторінці ПриватБанку, а магазин отримує всю суму одразу. Безкоштовна версія приймає оплати з перевіркою підпису, звіркою статусу з банком і тестовим режимом; Pro додає журнал заявок, вибір кількості платежів покупцем і резерв із підтвердженням.
Що всередині
- Програми банку 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 годин у робочий час.
Купівля модуля
—