Связаться
Инженерия

Оплата картой в 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 минут в рабочее время — с оценкой бюджета, ориентировочным графиком и составом команды под вашу задачу.

Оставить запрос