Владельцу магазина на 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 показывает их списком в чекауте, а порядок задаётся сортировкой в настройках модулей. Типичный набор украинского магазина: карта, наложенный платёж и оплата частями.
Можно ли принимать оплату картой без ФЛП?
Нет. Банк или платёжный сервис заключает договор только с ФЛП или компанией.
Нужен ли отдельный модуль для фискализации?
Да. Модуль оплаты проводит платёж, а чек ПРРО пробивает отдельный модуль после смены статуса заказа.