Hutko — оплата карткою для OpenCart 3.x & 4.x
Приймання оплати карткою Visa/Mastercard через Hutko в OpenCart. Автопідтвердження замовлення callback-ом з перевіркою SHA1-підпису. Pro — журнал платежів, двоетапна оплата і повернення з адмінки.
Що всередині
- Оплата карткою Visa/Mastercard через захищену сторінку Hutko
- Автопідтвердження замовлення колбеком із перевіркою SHA1-підпису
- Журнал платежів і звірка статусів Pro
- Двоетапна оплата: блокування суми та списання Pro
- Повернення коштів з адмінки Pro
- Дві збірки в комплекті: OpenCart 3.x і OpenCart 4.x
- Сумісність з OpenCart 3.0.2 – 3.0.5.0 та 4.0.2 – 4.1.x
Hutko для OpenCart — модуль оплати, який приймає картки Visa та Mastercard через еквайринг Hutko у магазинах на OpenCart 3.x і 4.x. Введення картки відбувається на захищеній сторінці Hutko, а результат повертається в магазин підписаним server-callback-ом: модуль перевіряє SHA1-підпис і сам виставляє замовленню правильний статус. Оплачені й неоплачені замовлення розділяються автоматично, без ручної звірки з кабінетом.
Базова версія — безкоштовна. Скачати з офіційного OpenCart marketplace: opencart.com/…/extension_id=48757. Pro-ключ додає журнал платежів зі звіркою статусів, двоетапну оплату preauth/capture і повні та часткові повернення (reverse) прямо з адмінки.
Що отримує адмін


Як це працює — крок за кроком
- На чекауті покупець обирає «Оплата карткою (Hutko)» і підтверджує замовлення.
- Модуль формує підписаний запит і відправляє покупця на захищену сторінку оплати Hutko.
- Hutko проводить платіж і надсилає магазину server-callback з SHA1-підписом.
- Модуль перевіряє підпис — і замовлення отримує потрібний статус в OpenCart без участі менеджера.
- На поверненні покупця статус додатково звіряється, тож «оплаченим» замовлення стає лише після реального проходження коштів.
- З Pro: заблокована preauth-сума списується (capture), коли ви переводите замовлення у виконаний статус, а повернення робите з журналу платежів.
Що включено в ліцензії
| Функція | Безкоштовно | Pro |
|---|---|---|
| Оплата карткою Visa/Mastercard на захищеній сторінці Hutko | ✔ | ✔ |
| Автопідтвердження замовлення server-callback-ом з перевіркою SHA1-підпису | ✔ | ✔ |
| Додаткова звірка статусу на поверненні покупця | ✔ | ✔ |
Тестовий режим на публічному мерчанті Hutko (1700002) — без договору |
✔ | ✔ |
| Логування запитів для розбору спірних оплат | ✔ | ✔ |
| Журнал платежів — статус, сума, маскована картка, RRN; повернення прямо з журналу | — | ✔ |
| Двоетапна оплата (preauth/capture) — блокування коштів при замовленні, списання при виконанні | — | ✔ |
| Повернення (reverse) — повні та часткові, з адмінки OpenCart | — | ✔ |
Скільки коштує
1 990 грн — ліцензія на рік. Рік оновлень, технічної підтримки та доступу до всіх Pro-функцій. Без автосписань: продовження завжди вручну, реквізити картки ми не зберігаємо.
Можна одразу взяти довший термін — що довший, то дешевше за рік:
- 1 рік — 1 990 грн
- 2 роки — 3 780 грн (−5%, по 1 890 грн за рік)
- 3 роки — 5 250 грн (−12%, по 1 750 грн за рік)
- 4 роки — 6 530 грн (−18%, по 1 630 грн за рік)
- 5 років — 7 460 грн (−25%, по 1 490 грн за рік)
Коли термін спливає, вимикаються лише Pro-функції — безкоштовна версія працює далі, налаштування і дані нікуди не діваються. Щоб знову відкрити Pro, достатньо продовжити ліцензію в особистому кабінеті. Нагадаємо на пошту за 14, 7, 3 і 1 день до завершення.
Один ключ — один домен. Переносите магазин — деактивуйте ліцензію на старому домені й активуйте на новому самостійно, без звернення до підтримки.
Спершу тріал, потім оплата. Одразу після встановлення вмикається 7-денний безкоштовний Pro-тріал: журнал операцій, preauth/capture і повернення можна перевірити на власному магазині ще до покупки. Саме тому повернення коштів після оплати не передбачене — ви бачите модуль у справі до того, як платите.
Технічні вимоги
- OpenCart 4.0.2 – 4.1.x (нативна збірка) або OpenCart 3.0.2 – 3.0.5.0 (окрема збірка)
- PHP 8.0+
- Merchant ID і secret key з кабінету Hutko — потрібні тільки для бойового режиму
Що під капотом
- Нативний код під OpenCart 4 — неймспейси, Twig, штатний інсталятор; для OpenCart 3 зібрано окремий порт, а не один архів «на всі версії».
- Secret key зберігається обфускованим з прив’язкою до інсталяції — у дампі БД відкритого ключа не буде.
- Callback без валідного SHA1-підпису відхиляється — статус замовлення неможливо змінити стороннім запитом.
- М’який Pro-гейт: після завершення тріалу без ключа вимикаються тільки Pro-функції, безкоштовне приймання оплат не зупиняється.
Як встановити
- Розширення → Інсталятор: завантажте
hutko.ocmod.zip. Для OpenCart 3.0.x беріть збіркуhutko-oc3.ocmod.zipіз завантажень товару. - У Розширення → Платежі знайдіть Hutko і натисніть «Встановити», потім відкрийте налаштування.
- Увімкніть модуль і для першої перевірки лишіть тестовий режим — оплата піде через публічний тестовий мерчант.
- Для реальних оплат вимкніть тест і впишіть Merchant ID та secret key з кабінету Hutko.
- Для Pro: вставте ліцензійний ключ з email після покупки — журнал і розширені функції з’являться одразу, без переустановлення.
Історія версій
- 1.0.2 — 23 липня 2026
- Виправлено конфлікт при оформленні замовлення на OpenCart 4.0.2.x: перевірка гео-зони більше не завантажує відсутню в цій версії каталогу модель і не блокує вибір способу оплати чи доставки.
- 1.0.0 — липень 2026
- Перший публічний реліз: оплата карткою через захищену сторінку Hutko, server-callback з перевіркою SHA1-підпису, звірка статусу на поверненні, тестовий режим на публічному мерчанті, логування запитів; Pro — журнал платежів з RRN і маскованою карткою, preauth/capture, повернення reverse. Збірки для OpenCart 4.0.2–4.1.x та 3.0.2–3.0.5.0.
Часті питання
Модуль щось змінює у темі чи чекауті?
Ні. Це стандартне платіжне розширення OpenCart: воно додає спосіб оплати у штатний чекаут і не чіпає шаблони теми.
Одна ліцензія покриває і OC3, і OC4?
Так. У комплекті дві збірки — нативна для 4.0.2–4.1.x і порт для 3.0.2–3.0.5.0. Купувати окремо нічого не треба.
Чи можна спробувати без мерчант-акаунта Hutko?
Так. Тестовий режим працює через публічний мерчант 1700002 — реальні кошти не списуються, договір потрібен лише для бойових платежів.
Хтось надішле фейковий callback — замовлення стане «оплаченим»?
Ні. Кожен callback перевіряється SHA1-підписом на вашому secret key; запит без валідного підпису ігнорується.
Що буде з ключем при переїзді на інший домен?
Так. Ліцензія працює на одному активному домені, і перенести її можна самостійно: у налаштуваннях модуля на старому домені натисніть «Деактивувати» — слот звільниться миттєво, після чого активуйте той самий ключ на новому домені. Доплат немає; якщо доступу до старого сайту вже немає — напишіть нам, звільнимо слот вручну.
Ліцензію треба продовжувати?
Так, коли завершиться обраний строк. При покупці ви самі обираєте, на скільки років брати ліцензію — від 1 до 5, і що довший строк, то дешевше виходить рік. Автосписань немає: продовження завжди ручне, а ми нагадаємо на пошту за 14, 7, 3 і 1 день.
Питання щодо модуля?
Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.
Поки що жодного відгуку. Будь першим — нижче.
Залишити відгук
Відгук модерується перед публікацією — це звичайно займає до 24 годин.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Поставити питання
Зазвичай відповідаємо протягом 24 годин у робочий час.
Експрес-оплата
Купівля модуля
—