Payments · OpenCart

Hutko — оплата картой для OpenCart 2.3, 3.x и 4.x

Скачать бесплатно
Версия
v1.1.1 (OpenCart 4)
v1.1.1 (OpenCart 3.x)
v1.1.1 (OpenCart 2.3)
Совместимость
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 та 4.0.2 – 4.1.x
Платформа
OpenCart
Hutko — оплата картой для OpenCart 2.3, 3.x и 4.x

Что внутри

  • Оплата картой Visa/Mastercard через защищённую страницу Hutko
  • Автоподтверждение заказа колбэком с проверкой SHA1-подписи
  • Журнал платежей и сверка статусов Pro
  • Двухэтапная оплата: блокировка суммы и списание Pro
  • Возврат средств из админки 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

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 — и кнопка возврата прямо в строке.
Hutko — модалка Pro-триала в админке OpenCart
Триал стартует только вашим кликом: два таба — «Попробовать 7 дней» по email и «У меня есть ключ». Ничего не включается само собой.
Hutko — активная Pro-лицензия в настройках OpenCart
С активным ключом бейдж показывает срок действия, журнал открывается, а селект двухэтапной оплаты перестаёт быть заблокированным.

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

  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 490 грн — разовая покупка. Лицензия бессрочная: платите один раз, обновления и техническая поддержка входят в цену. Один ключ — один домен и его поддомены.

Переносите магазин на другой домен — деактивируйте лицензию на старом и активируйте на новом самостоятельно в кабинете.

Лицензия бессрочная — ничего не истекает и не выключается. Один ключ — один домен; переносите магазин — деактивируйте лицензию на старом домене и активируйте на новом самостоятельно.

Один ключ — один домен. Переносите магазин — деактивируйте лицензию на старом домене и активируйте на новом самостоятельно, без обращения в поддержку.

Сначала триал, потом оплата. Свежая установка — это чистая бесплатная версия: ничего Pro само собой не включается. Когда захотите посмотреть Pro в деле, нажмите «Попробовать Pro» в настройках модуля и укажите email — ключ на 7 дней придёт сразу в модалку и продублируется письмом. Журнал операций, preauth/capture и возвраты можно проверить на собственном магазине ещё до покупки. Именно поэтому возврат средств после оплаты не предусмотрен — вы видите модуль в деле до того, как платите.

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

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

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

  • Нативный код под OpenCart 4 — неймспейсы, Twig, штатный инсталлятор; для OpenCart 3 собран отдельный порт, а не один архив «на все версии».
  • Secret key хранится обфусцированным с привязкой к установке — в дампе БД открытого ключа не будет.
  • Callback без валидной SHA1-подписи отклоняется — статус заказа невозможно изменить сторонним запросом.
  • Мягкий Pro-гейт: Pro-поля видно всегда, но без ключа они серые — сразу понятно, что именно даёт лицензия. После завершения триала останавливаются только обновления и новые функции, а Pro-функции продолжают работать, бесплатный приём оплат не останавливается.

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

  1. Расширения → Инсталлятор: загрузите hutko.ocmod.zip. Для OpenCart 3.0.x берите hutko-oc3.ocmod.zip, для OpenCart 2.3 — hutko-oc2.ocmod.zip из загрузок товара.
  2. OpenCart 2.3: штатный Инсталлятор в этой версии копирует файлы только по FTP, поэтому содержимое папки upload/ из архива заливается в корень магазина файловым менеджером или по SFTP — ядро при этом не перезаписывается.
  3. В Расширения → Платежи найдите Hutko и нажмите «Установить», затем откройте настройки.
  4. Включите модуль и для первой проверки оставьте тестовый режим — оплата пойдёт через публичный тестовый мерчант.
  5. Для реальных оплат выключите тест и впишите Merchant ID и secret key из кабинета Hutko.
  6. Для Pro: вставьте лицензионный ключ из email после покупки — журнал и расширенные функции появятся сразу, без переустановки.

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

1.1.0 (OpenCart 2.3) — 7 августа 2026
Сборка под OpenCart 2.3.0.x: та же модель Free/Pro и триал по клику, журнал платежей, двухэтапная оплата и возвраты. Оплата идёт через JSON-API Hutko с серверным редиректом. Исправлено против старших сборок: двойная запись «оплата получена» в истории заказа; сумма платежа теперь берётся в валюте заказа (а не в валюте взаиморасчётов) — иначе сравнение с суммой заказа давало ложную «недоплату»; возврат проверяет сумму — пустое поле означает полный возврат, а отрицательное или большее остатка число теперь отклоняется (раньше «-500» возвращало всю сумму), частичные возвраты учитываются накопительно.
1.1.0 — 2 августа 2026
Перестроена модель Free/Pro: свежая установка больше не включает Pro сама собой — 7-дневный триал выдаётся только кликом «Попробовать Pro» и приходит ключом в модалку и письмом. Лицензия проверяется на сервере CatCode с суточным кешем и 14-дневным льготным периодом, поэтому недоступность сайта не гасит Pro у плательщиков. Pro-поля теперь видно всегда, но без ключа они серые. Исправлено: колбэк с заниженной суммой больше не блокирует дальнейшее зачисление реальной оплаты — раньше такой заказ навсегда оставался «ожидает оплаты».
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: оно добавляет способ оплаты в штатный чекаут и не трогает шаблоны темы.

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

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

Можно ли попробовать без мерчант-аккаунта Hutko?

Да. Тестовый режим работает через публичный мерчант 1700002 — реальные средства не списываются, договор нужен только для боевых платежей.

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

Нет. Каждый callback проверяется SHA1-подписью на вашем secret key; запрос без валидной подписи игнорируется.

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

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

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

Да, когда завершится выбранный срок. При покупке вы сами выбираете, на сколько лет брать лицензию — от 1 до 5, и чем длиннее срок, тем дешевле выходит год. Автосписаний нет: продление всегда ручное, а мы напомним на почту за 14, 7, 3 и 1 день.

Вопросы по модулю?

Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.

@catcode_support

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

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

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