Зв'язатись
  • OpenCart
  • Payments
  • v1.1.2

Interkassa — приймання платежів для OpenCart 2.3, 3 і 4

Приймання платежів через агрегатор Interkassa в OpenCart: оплата на захищеній сторінці SCI, автопідтвердження замовлення підписаним callback-ом з перевіркою ID каси й суми. 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. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль