Что внутри
- Оплата через защищённую страницу Interkassa SCI
- Автоподтверждение заказа подписанным callback-ом (md5 / sha256)
- Проверка ID кассы и суммы — поддельный запрос отклоняется
- Тестовый режим без реальных списаний
- Журнал платежей со статусами и номерами инвойсов Pro
- Три сборки в комплекте: OpenCart 2.3, 3.x и 4.x
- Совместимость с OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 и 4.0.2 – 4.1.x
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. Приём оплат — в бесплатной версии. Pro-ключ добавляет журнал платежей со статусами Interkassa, номерами инвойсов и сверкой с заказами.
Что получает админ




Как это работает — шаг за шагом
- На чекауте покупатель выбирает «Онлайн-оплата (Interkassa)» и подтверждает заказ.
- Модуль собирает подписанную SCI-форму (сумма, валюта, номер платежа, четыре URL возврата) и отправляет покупателя на страницу оплаты Interkassa.
- Interkassa проводит платёж и отправляет магазину callback на адрес взаимодействия (
ik_ia_u). - Модуль проверяет подпись (md5 или sha256 — как настроено в кассе), ID кассы и сумму. Запрос, который не совпадает хотя бы в одном, отклоняется с 403.
- Заказ получает статус — «оплачено», «отклонено» или «ожидает оплаты» — по вашей карте статусов, а повторный тот же callback не добавляет вторую запись в историю.
- С Pro каждый платёж ложится в журнал: статус Interkassa, сумма, номер инвойса, код авторизации, признак тестового режима.
Что включено в лицензии
| Функция | Бесплатно | Pro |
|---|---|---|
| Оплата на защищённой странице Interkassa SCI | ✔ | ✔ |
| Подписанный server-callback с проверкой подписи (md5 / sha256) | ✔ | ✔ |
| Проверка ID кассы и суммы платежа — чужой или поддельный запрос отклоняется | ✔ | ✔ |
| Защита от повторного callback-а: статус и история заказа не дублируются | ✔ | ✔ |
| Белый список IP Interkassa (выключается, если сайт за прокси/CDN) | ✔ | ✔ |
| Тестовый режим на тестовом шлюзе Interkassa — без реальных списаний | ✔ | ✔ |
| Своя карта статусов: ожидает оплаты / оплачено / отклонено | ✔ | ✔ |
| Секретный ключ хранится в БД зашифрованным | ✔ | ✔ |
| Логирование запросов для разбора спорных оплат | ✔ | ✔ |
| Журнал платежей — статус Interkassa, сумма, номер инвойса, код авторизации, сверка с заказом | — | ✔ |
Сколько стоит
1 490 грн — разовая покупка. Лицензия бессрочная: платите один раз, обновления и техническая поддержка входят в цену. Один ключ — один домен и его поддомены.
Переносите магазин на другой домен — деактивируйте лицензию на старом и активируйте на новом самостоятельно в кабинете.
Лицензия бессрочная — ничего не истекает и не выключается. Один ключ — один домен; переносите магазин — деактивируйте лицензию на старом домене и активируйте на новом самостоятельно.
Один ключ — один домен. Переносите магазин — деактивируйте лицензию на старом домене и активируйте на новом самостоятельно, без обращения в поддержку.
Сначала триал, потом оплата. Свежая установка — это чистая бесплатная версия: ничего Pro само собой не включается. Когда захотите посмотреть Pro в деле, нажмите «Попробовать Pro» в настройках модуля и укажите email — ключ на 7 дней придёт сразу в модалку и продублируется письмом. Журнал платежей можно проверить на собственном магазине ещё до покупки. Именно поэтому возврат средств после оплаты не предусмотрен — вы видите модуль в деле до того, как платите.
Технические требования
- 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 — нужны только для боевого режима
Что под капотом
- Нативный код под OpenCart 4 — неймспейсы, Twig, штатный инсталлятор; для OpenCart 3 и 2.3 собраны отдельные порты, а не один архив «на все версии».
- Секретный ключ хранится зашифрованным с привязкой к установке — в дампе БД открытого ключа не будет.
- Callback без валидной подписи отклоняется, как и запрос с чужим ID кассы или другой суммой — статус заказа невозможно изменить сторонним запросом.
- Оплаченный заказ не откатывается: поздний или поддельный callback со статусом «отклонено» не перерисовывает ни заказ, ни журнал, а возврат покупателя кнопкой «Назад» не создаёт второй платёж на том же заказе.
- Мягкий Pro-гейт: журнал видно всегда, но без ключа кнопка серая — сразу понятно, что именно даёт лицензия. После завершения триала выключается только журнал, приём оплат не останавливается.
Как установить
- Расширения → Инсталлятор: загрузите
interkassa.ocmod.zip. Для OpenCart 3.0.x беритеinterkassa-oc3.ocmod.zipиз загрузок товара. - OpenCart 2.3: берите
interkassa-oc2.ocmod.zipи залейте содержимое папкиupload/в корень магазина по FTP/SFTP или через файловый менеджер хостинга — штатный Инсталлятор 2.3 копирует файлы только по FTP и на большинстве хостингов падает с «FTP needs to be enabled in the settings». Дальше — Extensions → Payments → Interkassa → «+». - В Расширения → Платежи найдите Interkassa и нажмите «Установить», затем откройте настройки.
- Включите модуль, впишите ID кассы и секретный ключ, выберите алгоритм подписи — тот же, что стоит в настройках кассы Interkassa.
- Скопируйте «URL взаимодействия» из настроек модуля и укажите его в кабинете Interkassa как
ik_ia_u. - Для первой проверки оставьте тестовый режим — оплата пойдёт через тестовый шлюз, реальные средства не списываются.
- Для Pro: нажмите «Попробовать Pro» или вставьте лицензионный ключ из email после покупки — журнал появится сразу, без переустановки.
История версий
- 1.1.1 — 14 августа 2026
- Добавлена сборка под OpenCart 2.3.0.x (шаблоны .tpl, настройки без префикса
payment_, токен админкиtoken) — та же модель Free/Pro и тот же лицензионный ключ. Исправлено в сборках 2.3 и 3.x: колбэк с суммой, не совпадающей с заказом, больше не откатывает уже оплаченный заказ обратно в «ожидает оплаты» — после успешной оплаты следующий колбэк лишь подтверждается и ничего не меняет. Проверка суммы для неоплаченных заказов работает как раньше. - 1.1.0 — 14 августа 2026
- Перестроена модель Free/Pro: свежая установка больше не включает Pro сама собой — 7-дневный триал выдаётся только кликом «Попробовать Pro» и приходит ключом в модалку и письмом. Лицензия проверяется на сервере CatCode с суточным кешем и 14-дневным льготным периодом. Журнал платежей остался на месте, но без ключа серый, с бейджем Pro. Исправлено: поздний или поддельный callback со статусом «отклонено» больше не перерисовывает журнал уже оплаченного заказа; возврат кнопкой «Назад» больше не создаёт второй платёж поверх оплаченного заказа и не теряет номер инвойса.
- 1.0.0 — июль 2026
- Первый релиз: оплата через Interkassa SCI, подписанный server-callback с проверкой md5/sha256, сверка ID кассы и суммы, белый список IP, тестовый режим, карта статусов, логирование; Pro — журнал платежей. Сборки для OpenCart 4.0.2–4.1.x и 3.0.2–3.0.5.0.
Частые вопросы
Модуль что-то меняет в теме или чекауте?
Нет. Это стандартное платёжное расширение 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.
Что будет с ключом при переезде на другой домен?
Лицензия работает на одном активном домене, и перенести её можно самостоятельно: в настройках модуля на старом домене нажмите «Деактивировать» — слот освободится мгновенно, после чего активируйте тот же ключ на новом домене. Доплат нет; если доступа к старому сайту уже нет — напишите нам, освободим слот вручную.
Лицензию надо продлевать?
Да, когда завершится выбранный срок. При покупке вы сами выбираете, на сколько лет брать лицензию — от 1 до 5, и чем длиннее срок, тем дешевле выходит год. Автосписаний нет: продление всегда ручное, а мы напомним на почту за 14, 7, 3 и 1 день.
Вопросы по модулю?
Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.
Пока ни одного отзыва. Будь первым — ниже.
Оставить отзыв
Отзыв модерируется перед публикацией — обычно это занимает до 24 часов.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Задать вопрос
Обычно отвечаем в течение 24 часов в рабочее время.
Покупка модуля
—