Связаться
  • OpenCart
  • Payments
  • v1.1.2

Interkassa — приём платежей для OpenCart 2.3, 3.x и 4.x

Модуль Interkassa для OpenCart 3 и 4: оплата на защищённой странице SCI, автоподтверждение заказа подписанным callback-ом, тестовый режим. Pro — журнал платежей.

Скачать Free
Pro · лицензия навсегда Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 и 4.0.2 – 4.1.x
PHP
8.0 и новее
Версия
v1.1.2 (OpenCart 4)
v1.1.2 (OpenCart 3.x)
v1.1.1 (OpenCart 2.3)
Лицензия
один сайт, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
23 сентября 2026
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Оплата на защищённой странице Interkassa SCI ✔ ✔
Подписанный server-callback с проверкой подписи (md5 / sha256) ✔ ✔
Проверка ID кассы и суммы платежа — чужой или поддельный запрос отклоняется ✔ ✔
Защита от повторного callback-а: статус и история заказа не дублируются ✔ ✔
Белый список IP Interkassa (выключается, если сайт за прокси/CDN) ✔ ✔
Тестовый режим на тестовом шлюзе Interkassa — без реальных списаний ✔ ✔
Своя карта статусов: ожидает оплаты / оплачено / отклонено ✔ ✔
Секретный ключ хранится в БД зашифрованным ✔ ✔
Логирование запросов для разбора спорных оплат ✔ ✔
Журнал платежей — статус Interkassa, сумма, номер инвойса, код авторизации, сверка с заказом — ✔

Как это выглядит

Interkassa — настройки в админке OpenCart
Настройки модуля: ID кассы и секретный ключ, алгоритм подписи, URL взаимодействия для кабинета Interkassa, белый список IP. Украинская и английская локализации.
Interkassa — модалка Pro-триала в админке OpenCart
Триал стартует только вашим кликом: два таба — «Попробовать 7 дней» по email и «У меня есть ключ». Ничего не включается само собой.
Interkassa — активная Pro-лицензия в настройках OpenCart
С активным ключом бейдж показывает срок действия, а кнопка журнала перестаёт быть серой.

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • OpenCart 4.0.2 – 4.1.x (нативная сборка), 3.0.2 – 3.0.5.0 или 2.3.0.x (отдельные порты)
  • PHP 8.0+ для OpenCart 4, 7.x для OpenCart 3, 5.6–7.0 для OpenCart 2.3
  • ID кассы и секретный ключ из кабинета Interkassa — нужны только для боевого режима

История версий

v1.1.2 OC 4.x Текущая 23 сентября 2026

OpenCart 4.1: в банк уходила сумма предыдущего шага.

v1.1.2 OC 3.x v1.1.1 OC 4.x и 2.3 18 сентября 2026

Секретный ключ кассы шифруется AES-256-CBC с HMAC-проверкой вместо старой схемы, которую антивирусы хостингов могли принять за подозрительный код.

v1.1.1 OC 3.x v1.1.0 OC 2.3 14 августа 2026

Добавлена сборка под OpenCart 2.3.0.x (шаблоны .tpl, настройки без префикса payment_, токен админки token).

Все версии (5)
v1.1.0 OC 4.x и 3.x 14 августа 2026

Перестроена модель Free/Pro: свежая установка больше не включает Pro сама собой.

v1.0.0 Первый релиз июль 2026

Оплата через Interkassa SCI, подписанный server-callback с проверкой md5/sha256, сверка ID кассы и суммы, белый список IP, тестовый режим, карта статусов, логирование; Pro — журнал платежей.

Вместе с Interkassa покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Interkassa Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 890 ₴ навсегда вместо 6 460 ₴ поштучно
Купить набор →

Полное описание модуля

Interkassa для OpenCart — модуль оплаты, который принимает платежи через агрегатор Interkassa: покупатель платит на защищённой странице sci.interkassa.com (карта, платёжные системы, терминалы — всё, что включено в вашей кассе), а результат возвращается в магазин подписанным server-callback-ом. Модуль проверяет подпись, ID кассы и сумму — и сам выставляет заказу правильный статус, без ручной сверки с кабинетом.

В комплекте три сборки — нативная под OpenCart 4.0.2–4.1.x и отдельные порты под OpenCart 3.0.2–3.0.5.0 и 2.3.0.x.

Как это работает — шаг за шагом

  1. На чекауте покупатель выбирает «Онлайн-оплата (Interkassa)» и подтверждает заказ.
  2. Модуль собирает подписанную SCI-форму (сумма, валюта, номер платежа, четыре URL возврата) и отправляет покупателя на страницу оплаты Interkassa.
  3. Interkassa проводит платёж и отправляет магазину callback на адрес взаимодействия (ik_ia_u).
  4. Модуль проверяет подпись (md5 или sha256 — как настроено в кассе), ID кассы и сумму. Запрос, который не совпадает хотя бы в одном, отклоняется с 403.
  5. Заказ получает статус — «оплачено», «отклонено» или «ожидает оплаты» — по вашей карте статусов, а повторный тот же callback не добавляет вторую запись в историю.
  6. С Pro каждый платёж ложится в журнал: статус Interkassa, сумма, номер инвойса, код авторизации, признак тестового режима.

Что под капотом

  • Нативный код под OpenCart 4 — неймспейсы, Twig, штатный инсталлятор; для OpenCart 3 и 2.3 собраны отдельные порты, а не один архив «на все версии».
  • Секретный ключ хранится зашифрованным (AES-256-CBC с HMAC) с привязкой к установке — в дампе БД открытого ключа не будет.
  • Callback без валидной подписи отклоняется, как и запрос с чужим ID кассы или другой суммой — статус заказа невозможно изменить сторонним запросом.
  • Оплаченный заказ не откатывается: поздний или поддельный callback со статусом «отклонено» не перерисовывает ни заказ, ни журнал, а возврат покупателя кнопкой «Назад» не создаёт второй платёж на том же заказе.
  • Мягкий Pro-гейт: журнал видно всегда, но без ключа кнопка серая — сразу понятно, что именно даёт лицензия. После завершения триала выключается только журнал, приём оплат не останавливается.

Как установить

  1. Расширения → Инсталлятор: загрузите interkassa.ocmod.zip. Для OpenCart 3.0.x берите interkassa-oc3.ocmod.zip из загрузок товара.
  2. OpenCart 2.3: берите interkassa-oc2.ocmod.zip и залейте содержимое папки upload/ в корень магазина по FTP/SFTP или через файловый менеджер хостинга — штатный Инсталлятор 2.3 копирует файлы только по FTP и на большинстве хостингов падает с «FTP needs to be enabled in the settings». Дальше — Extensions → Payments → Interkassa → «+».
  3. В Расширения → Платежи найдите Interkassa и нажмите «Установить», затем откройте настройки.
  4. Включите модуль, впишите ID кассы и секретный ключ, выберите алгоритм подписи — тот же, что стоит в настройках кассы Interkassa.
  5. Скопируйте «URL взаимодействия» из настроек модуля и укажите его в кабинете Interkassa как ik_ia_u.
  6. Для первой проверки оставьте тестовый режим — оплата пойдёт через тестовый шлюз, реальные средства не списываются.
  7. Для Pro: нажмите «Попробовать Pro» или вставьте лицензионный ключ из email после покупки — журнал появится сразу, без переустановки.

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Модуль что-то меняет в теме или чекауте?

Нет. Это стандартное платёжное расширение OpenCart: оно добавляет способ оплаты в штатный чекаут и не трогает шаблоны темы.

Одна лицензия покрывает OC 2.3, OC3 и OC4?

Да. В комплекте три сборки — нативная для 4.0.2–4.1.x и порты для 3.0.2–3.0.5.0 и 2.3.0.x. Покупать отдельно ничего не надо.

Какой алгоритм подписи выбрать — md5 или sha256?

Тот же, что выбран в настройках вашей кассы Interkassa. Если алгоритмы не совпадают, Interkassa не примет форму оплаты, а callback не пройдёт проверку.

Кто-то отправит фейковый callback — заказ станет «оплаченным»?

Нет. Каждый callback проверяется подписью на вашем секретном ключе, а ещё сверяются ID кассы и сумма платежа. Дополнительно можно оставить белый список IP Interkassa.

Что будет с ключом при переезде на другой домен?

Лицензия работает на одном активном домене, и перенести её можно самостоятельно: в настройках модуля на старом домене нажмите «Деактивировать» — слот освободится мгновенно, после чего активируйте тот же ключ на новом домене. Доплат нет; если доступа к старому сайту уже нет — напишите нам, освободим слот вручную.

Лицензию нужно продлевать?

Нет. Для OpenCart лицензия навсегда: одна оплата, и Pro-функции остаются с вами. Заканчивается только 7-дневный триал — после него Pro выключается, а бесплатная версия работает дальше.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль