Зв'язатись
Інженерія

Оплата карткою в OpenCart: способи оплати і як додати модуль

Власнику магазину на 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

Порядок майже однаковий для всіх модулів і версій:

  1. В адмінці відкрийте Розширення → Встановлення розширень і завантажте архів .ocmod.zip.
  2. В OpenCart 2.3 і 3.x після цього зайдіть у Розширення → Модифікатори і натисніть «Оновити». В OpenCart 4 цей крок не потрібен.
  3. Відкрийте Розширення → Розширення, у фільтрі оберіть тип «Оплата», знайдіть модуль і натисніть зелену кнопку встановлення.
  4. Натисніть «Редагувати», вставте ключі з кабінету банку чи платіжного сервісу, оберіть статус для оплачених замовлень і увімкніть модуль.
  5. Зробіть тестову оплату. Більшість наших модулів має тестовий режим, тому справжні гроші для перевірки не потрібні.
Якщо спосіб оплати не з’являється в чекауті, перевірте три речі: модуль увімкнено, валюта магазину підтримується сервісом, а геозона чи мінімальна сума в налаштуваннях модуля (якщо вони там є) не відсікають ваше замовлення.

Чому замовлення не стає «Оплаченим»

Майже завжди причина в тому, що до сайту не доходить повідомлення від банку про оплату (вебхук чи callback). Буває, що адреса в кабінеті сервісу вказана з помилкою, запит блокує фаєрвол хостингу або Cloudflare, чи сайт відкривається лише через http. У Pro-версіях наших модулів є журнал, де видно, чи прийшов запит і що на нього відповів магазин.

Що ще варто поставити поруч

Приймання оплати закриває лише частину задачі. Поруч зазвичай ставлять фіскалізацію чеків через ПРРО, яка пробиває чек після оплати, і комісію за післяплату або знижку за передоплату, щоб заохотити покупців платити наперед.

Часті питання

Скільки способів оплати можна ввімкнути одночасно?

Скільки завгодно. OpenCart показує їх списком у чекауті, а порядок задається сортуванням у налаштуваннях модулів. Типовий набір українського магазину: картка, накладений платіж і оплата частинами.

Чи можна приймати оплату карткою без ФОП?

Ні. Банк чи платіжний сервіс укладає договір лише з ФОП або компанією.

Чи потрібен окремий модуль для фіскалізації?

Так. Модуль оплати проводить платіж, а чек ПРРО пробиває окремий модуль після того, як змінюється статус замовлення.

Поділитись

Готові обговорити реліз?

Відповідаємо протягом 60 хвилин у робочий час — з оцінкою бюджету, орієнтовним графіком і складом команди під вашу задачу.

Залишити запит