Услуги Создание магазина Доработка Интеграция 1С О компании FAQ Блог Кейсы Отзывы Контакты
А
Автор статьи

Как настроить оплату в OpenCart: СБП, ЮKassa, Robokassa, эквайринг

Покупатель дошёл до оплаты — и это самый хрупкий момент в воронке. Если платёж не проходит, он уходит к конкуренту. Если способ оплаты непривычный — конверсия падает. Если не настроена фискализация — проблемы с законом. В России в 2026 году интернет-магазин обязан принимать оплату онлайн с выдачей электронного чека по 54-ФЗ.

В этом руководстве — конкретная настройка способов оплаты в OpenCart: СБП, ЮKassa, Robokassa, банковский эквайринг. С модулями, фискализацией и чек-листом тестирования. А также про одну из самых частых проблем — потерянные заказы, когда клиент ушёл на шлюз и не вернулся.

Какие способы оплаты нужны российскому магазину

Способ оплатыДоля рынкаДля кого обязателен
Банковская карта (эквайринг)~60%Все магазины
СБП (Система Быстрых Платежей)~20%Все магазины (низкая комиссия 0,4–0,7%)
SberPay~8%Для клиентов Сбера
Оплата при получении~10%Для магазинов с доставкой
ЮKassa / RobokassaУдобно: все методы одним модулем

Оптимальная стратегия — использовать платёжный агрегатор (ЮKassa или Robokassa), который одним модулем подключает карты, СБП, SberPay и другие способы.

ЮKassa: подключение и настройка

  1. Договор. Зарегистрируйтесь на yookassa.ru. Для ИП и ООО — стандартная верификация.
  2. ShopID и секретный ключ. После заключения договора получите идентификатор магазина и секретный ключ для API.
  3. Модуль для OpenCart. Официальные модули доступны для OpenCart 2.x и 3.x на официальной странице.

Настройка модуля

  1. Установите модуль через Установка расширений.
  2. Перейдите в Дополнения → Оплата → ЮKassa.
  3. Введите ShopID и секретный ключ.
  4. Включите тестовый режим для проверки.
  5. Настройте статусы заказов: «Оплачено» при успехе, «Отменено» при отмене, «Возвращено» при возврате.
  6. Включите нужные способы: карты, СБП, SberPay.

Фискализация в ЮKassa

ЮKassa берёт фискализацию на себя через облачную кассу. Вам нужно: настроить параметры чека в личном кабинете (наименование, ИНН, система налогообложения), сопоставить ставки НДС товаров OpenCart со ставками в чеке, указать признак способа расчёта («Предоплата 100%» для онлайн-оплаты).

Robokassa: подключение и настройка

  1. Договор. Зарегистрируйтесь на robokassa.com.
  2. Логин магазина, пароль №1 и №2. Логин — идентификатор, пароль №1 — для подписи в магазине, пароль №2 — для проверки на стороне Robokassa.
  3. Модуль для OpenCart. Официальные модули на сайте Robokassa и opencart.ru.

Настройка: введите логин и пароли, настройте алгоритм хеширования (обычно SHA256), укажите статусы заказов, включите тестовый режим.

СБП: Система Быстрых Платежей

СБП — система мгновенных переводов через НСПК. Клиент сканирует QR-код или переходит в банковское приложение. Комиссия для бизнеса — 0,4–0,7%, что значительно ниже эквайринга (1,5–3%).

СБП можно подключить двумя способами: через агрегатор (ЮKassa/Robokassa — СБП уже включена в модуль) или через банк напрямую (отдельный модуль).

Банковский эквайринг

При прямом эквайринге через банк нужен отдельный модуль для OpenCart и настройка фискализации. Банки с готовыми модулями: Сбербанк, Тинькофф, ВТБ, Альфа-Банк.

Важно: при прямом эквайринге банк не берёт на себя отправку чеков. Нужна облачная касса (Атол, Платформа ОФД, Эвотор) и модуль интеграции с OpenCart.

54-ФЗ: фискализация для интернет-магазина

Сценарий оплатыКто формирует чекЧто настроить
Онлайн-оплата картой / СБПОблачная касса (через агрегатор)ЮKassa / Robokassa с фискализацией
Оплата при получении наличнымиФискальный регистратор курьераКасса у курьера или в ПВЗ
Оплата при получении картойМобильный эквайринг + регистраторТерминал + касса у курьера

Потерянные заказы: главная боль OpenCart

Вот типичный сценарий: покупатель выбрал товар, нажал «Оплатить», его перенаправило на шлюз Сбера или ЮKassa — и он закрыл вкладку. Или оплата прошла, но callback от банка не дошёл. В результате: в админке OpenCart заказа нет или он в статусе «Не оплачен», хотя деньги списаны.

Как решить:

  1. Настройте создание заказа ДО оплаты. В OpenCart по умолчанию заказ создаётся на шаге подтверждения, до перенаправления на шлюз. Проверьте, что это работает в вашем модуле оплаты.
  2. Настройте callback (уведомления от банка). ЮKassa и Robokassa отправляют уведомления на ваш сервер при успешной оплате. Убедитесь, что URL callback указан верно и сервер отвечает 200 OK.
  3. Проверяйте «подвисшие» заказы. Раз в день проверяйте заказы со статусом «Не оплачен» старше 1 часа — возможно, оплата прошла, но статус не обновился.

Сравнение способов оплаты

ПараметрЮKassaRobokassaПрямой эквайринг
Карты Visa/MC/МИРДаДаДа
СБПДаДаЗависит от банка
SberPayДаДаНет (только Сбер)
ФискализацияВстроеннаяВстроеннаяОтдельная настройка
Комиссия2,8–3,5%2,5–3,5%1,5–2,5%
Сложность подключенияПростаяПростаяСредняя
Доступность (Россия, 2026)ДаДаДа

Примечание: комиссии указаны ориентировочно и зависят от тарифа и объёма продаж.

Оплата при получении

Оплата при получении (наложенный платёж) — важный способ для покупателей, которые не доверяют онлайн-оплате. В OpenCart настраивается: Дополнения → Оплата → модуль «Наличные при доставке» (Cash On Delivery). Настройте геозоны и ограничения (максимальная сумма, допустимые способы доставки).

Важно: при оплате при получении чек формируется на месте — курьером или в ПВЗ. Убедитесь, что у курьера есть мобильный фискальный регистратор.

Чек-лист тестирования платежей

  • ☑ Тестовый режим включён
  • ☑ Тестовый платёж прошёл успешно
  • ☑ Статус заказа обновился на «Оплачено»
  • ☑ Покупатель получил подтверждение на email
  • ☑ Фискальный чек сформирован корректно
  • ☑ Чек отправлен покупателю
  • ☑ Ставки НДС в чеке соответствуют товарам
  • ☑ Возврат работает корректно
  • ☑ СБП: QR-код отображается и сканируется
  • ☑ Оплата при получении: метод доступен только для подходящих способов доставки
  • ☑ Все методы отображаются на мобильных устройствах
  • ☑ После переключения на боевой режим тестовые платежи отключены
  • ☑ Callback URL настроен и сервер отвечает 200 OK

Часто задаваемые вопросы

Что лучше: ЮKassa или Robokassa?

Оба надёжны и поддерживают основные способы оплаты. ЮKassa лучше интегрирован с экосистемой Яндекса. Robokassa может быть дешевле для небольших объёмов. Проверьте актуальные тарифы на сайтах обоих агрегаторов.

Обязательно ли подключать СБП?

Технически — нет, но фактически — да. Комиссия СБП (0,4–0,7%) значительно ниже эквайринга (1,5–3%), и всё больше покупателей предпочитают СБП. Если не подключите — потеряете часть клиентов и переплатите на комиссиях.

Можно ли принимать оплату без 54-ФЗ?

Нет. Если принимаете онлайн-оплату — обязаны выдавать фискальный чек. Штрафы: для ИП — до 50% от суммы чеков, но не менее 10 000 ₽; для ООО — до 100%, но не менее 30 000 ₽.

Почему тестовый платёж не проходит?

Проверьте: правильность API-ключей, включён ли тестовый режим, корректность URL возврата (callback URL), не блокирует ли файрвол запросы от API. Включите логирование ошибок в настройках модуля.

Что делать с «потерянными» заказами?

Настройте создание заказа до оплаты, проверяйте callback URL, раз в день мониторьте «подвисшие» заказы. Если заказ «потерялся» — свяжитесь с покупателем и проверьте статус оплаты в личном кабинете агрегатора.

Вывод

Настройка оплаты — это не просто «подключить модуль». Это система: выбор агрегатора, настройка способов оплаты, фискализация по 54-ФЗ, тестирование и мониторинг. Оптимальная стратегия для российского магазина — ЮKassa или Robokassa с включённой СБП. Не забудьте протестировать весь путь: от добавления товара в корзину до получения фискального чека. И настройте callback — чтобы не терять заказы.

Читайте также

← Предыдущая Как настроить доставку в OpenCart: СДЭК, Почта России, самовывоз, курьер Следующая → Как управлять каталогом товаров в OpenCart: категории, фильтры, сортировка, SEO

Комментарии (0)

Пока нет комментариев. Будьте первым!

Оставить комментарий

Ваш комментарий появится после проверки модератором.