Власнику магазину на OpenCart зазвичай потрібно одне: щоб покупець заплатив карткою, а замовлення саме стало «Оплаченим», і менеджеру не доводилося щоранку звіряти виписку. З коробки OpenCart вміє лише банківський переказ і накладений платіж. Оплату карткою додають окремим модулем, і вибирати його варто за тим, з яким банком чи сервісом у вас уже є договір.
Нижче зібрано способи оплати, для яких у нас є власні модулі під OpenCart 2.3, 3.x і 4.x. Кожен має безкоштовну версію, яка приймає оплату й сама змінює статус замовлення. Комісії не наводимо: їх встановлює банк чи платіжний сервіс, і вони змінюються.
Коротко: що обрати
- Ваш випадокЄ ФОП у monobankMono Acquiring. Заявку подаєте в застосунку банку, тестовий режим працює без договору.
- Ваш випадокПотрібні Apple Pay і Google PayLiqPay, EasyPay або iPay.ua.
- Ваш випадокДоговір уже укладено з WayForPay, Hutko, NovaPay чи InterkassaБеріть модуль під свій сервіс, переукладати нічого не треба.
- Ваш випадокХочете продавати дорожчі товари частинамиОплата частинами ПриватБанк, monobank і A-Bank. Покупець платить щомісяця, а магазин отримує всю суму одразу.
Порівняння модулів оплати для OpenCart
| Модуль | Що приймає | Безкоштовно | У Pro | Pro |
|---|---|---|---|---|
| Mono Acquiring | Visa, Mastercard на сторінці monobank | Оплата і автостатус через підписаний вебхук | Журнал, холд, повернення, оплата збереженою карткою | 1 490 грн |
| LiqPay | Visa, Mastercard, Apple Pay, Google Pay | Оплата і автостатус | Журнал, двоетапна оплата, повернення | 1 490 грн |
| WayForPay | Visa, Mastercard | Оплата і автостатус | Журнал, двоетапна оплата, повернення | 1 490 грн |
| EasyPay | Visa, Mastercard, Apple Pay, Google Pay | Оплата, звірка статусу через API, захист від недоплати | Журнал, повернення, нагадування про неоплату | 990 грн |
| iPay.ua | Visa, Mastercard, Apple Pay, Google Pay | Оплата, звірка статусу, захист від недоплати | Журнал, повернення, передавторизація, посилання на оплату | 990 грн |
| Hutko | Visa, Mastercard, оплата частинами ПУМБ | Оплата і автостатус | Журнал, двоетапна оплата, повернення | 1 490 грн |
| NovaPay | Visa, Mastercard на сторінці NovaPay | Оплата, перевірка підпису, звірка | Холд, журнал, повернення | 990 грн |
| Interkassa | Методи, увімкнені у вашій касі Interkassa | Оплата і автостатус | Журнал платежів | 1 490 грн |
| Оплата частинами | 2–25 платежів ПриватБанку, monobank, A-Bank | Оплата, звірка статусу, тестовий режим | Журнал заявок, вибір кількості платежів покупцем | 1 490 грн |
Для OpenCart ліцензія Pro купується один раз і діє назавжди, щорічних платежів немає. Перед покупкою Pro можна ввімкнути на 7 днів прямо з налаштувань модуля.
Як додати спосіб оплати в OpenCart
Порядок майже однаковий для всіх модулів і версій:
- В адмінці відкрийте Розширення → Встановлення розширень і завантажте архів
.ocmod.zip. - В OpenCart 2.3 і 3.x після цього зайдіть у Розширення → Модифікатори і натисніть «Оновити». В OpenCart 4 цей крок не потрібен.
- Відкрийте Розширення → Розширення, у фільтрі оберіть тип «Оплата», знайдіть модуль і натисніть зелену кнопку встановлення.
- Натисніть «Редагувати», вставте ключі з кабінету банку чи платіжного сервісу, оберіть статус для оплачених замовлень і увімкніть модуль.
- Зробіть тестову оплату. Більшість наших модулів має тестовий режим, тому справжні гроші для перевірки не потрібні.
Чому замовлення не стає «Оплаченим»
Майже завжди причина в тому, що до сайту не доходить повідомлення від банку про оплату (вебхук чи callback). Буває, що адреса в кабінеті сервісу вказана з помилкою, запит блокує фаєрвол хостингу або Cloudflare, чи сайт відкривається лише через http. У Pro-версіях наших модулів є журнал, де видно, чи прийшов запит і що на нього відповів магазин.
Що ще варто поставити поруч
Приймання оплати закриває лише частину задачі. Поруч зазвичай ставлять фіскалізацію чеків через ПРРО, яка пробиває чек після оплати, і комісію за післяплату або знижку за передоплату, щоб заохотити покупців платити наперед.
Часті питання
Скільки способів оплати можна ввімкнути одночасно?
Скільки завгодно. OpenCart показує їх списком у чекауті, а порядок задається сортуванням у налаштуваннях модулів. Типовий набір українського магазину: картка, накладений платіж і оплата частинами.
Чи можна приймати оплату карткою без ФОП?
Ні. Банк чи платіжний сервіс укладає договір лише з ФОП або компанією.
Чи потрібен окремий модуль для фіскалізації?
Так. Модуль оплати проводить платіж, а чек ПРРО пробиває окремий модуль після того, як змінюється статус замовлення.