Payments · OpenCart

Hutko — оплата карткою для OpenCart 3.x & 4.x

Приймання оплати карткою Visa/Mastercard через Hutko в OpenCart. Автопідтвердження замовлення callback-ом з перевіркою SHA1-підпису. Pro — журнал платежів, двоетапна оплата і повернення з адмінки.

Версія
v1.0.4 (OpenCart 4)
v1.0.1 (OpenCart 3)
Сумісність
OpenCart 3.0.2 – 3.0.5.0 та 4.0.2 – 4.1.x
Платформа
OpenCart
Hutko — оплата карткою для OpenCart 3.x & 4.x

Що всередині

  • Оплата карткою 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 — налаштування у адмінці OpenCart
Налаштування модуля в адмінці OpenCart: тестовий режим, Merchant ID і secret key, тип платежу, адреса вебхука. Українська та англійська локалізації.
Hutko — журнал платежів в OpenCart
Журнал платежів (Pro): кожна транзакція зі статусом, сумою, маскованою карткою та RRN — і кнопка повернення просто в рядку.

Як це працює — крок за кроком

  1. На чекауті покупець обирає «Оплата карткою (Hutko)» і підтверджує замовлення.
  2. Модуль формує підписаний запит і відправляє покупця на захищену сторінку оплати Hutko.
  3. Hutko проводить платіж і надсилає магазину server-callback з SHA1-підписом.
  4. Модуль перевіряє підпис — і замовлення отримує потрібний статус в OpenCart без участі менеджера.
  5. На поверненні покупця статус додатково звіряється, тож «оплаченим» замовлення стає лише після реального проходження коштів.
  6. З 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-функції, безкоштовне приймання оплат не зупиняється.

Як встановити

  1. Розширення → Інсталятор: завантажте hutko.ocmod.zip. Для OpenCart 3.0.x беріть збірку hutko-oc3.ocmod.zip із завантажень товару.
  2. У Розширення → Платежі знайдіть Hutko і натисніть «Встановити», потім відкрийте налаштування.
  3. Увімкніть модуль і для першої перевірки лишіть тестовий режим — оплата піде через публічний тестовий мерчант.
  4. Для реальних оплат вимкніть тест і впишіть Merchant ID та secret key з кабінету Hutko.
  5. Для 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 — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.

@catcode_support

Не той варіант, що шукаєте?

Ми робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

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