Связаться
  • OpenCart
  • Payments
  • v1.0.9

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

Бесплатный модуль WayForPay для OpenCart 3 и 4: оплата Visa/Mastercard на странице WayForPay, автоподтверждение подписанным вебхуком. Pro — журнал, hold, возвраты.

Скачать Free
Pro · лицензия навсегда Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 и 4.0.2 – 4.1.x
PHP
8.0 и новее
Версия
v1.0.9 (OpenCart 4)
v1.1.3 (OpenCart 3.x)
v1.1.3 (OpenCart 2.3)
Лицензия
один сайт, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
23 сентября 2026
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

Модуль в работе — 38 секунд

Понятно и без звука: субтитры на украинском

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Оплата картой Visa/Mastercard через защищённую страницу WayForPay ✔ ✔
Автоподтверждение заказа serviceUrl-вебхуком с проверкой HMAC-MD5 подписи ✔ ✔
Сверка статуса через CHECK_STATUS при возврате покупателя ✔ ✔
Тестовый режим через публичный мерчант WayForPay (test_merch_n1) — без договора ✔ ✔
Украинская и английская локализации админки ✔ ✔
Журнал платежей — все транзакции со статусом, суммой, маскированной картой и orderReference — ✔
Двухэтапная оплата (AUTH/SETTLE) — средства блокируются при заказе и списываются при переводе в выполненный статус — ✔
Возвраты — полные и частичные, прямо из журнала платежей — ✔

Как это выглядит

WayForPay для OpenCart — бесплатная версия, Pro-поля заблокированы
Одна страница настроек: тестовый режим, реквизиты мерчанта, статусы заказов и готовый URL вебхука. Pro-поля видно, но они серые.
WayForPay для OpenCart — модалка пробного периода
Семь дней Pro стартуют только вашим кликом: вводите email — ключ выдаётся на этот магазин и дублируется письмом.
WayForPay для OpenCart — активный Pro
С ключом открываются журнал платежей, возвраты из админки и двухэтапная оплата (блокировка средств и списание при выполнении заказа).

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.

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

  • 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; сборка для OpenCart 2.3 проверена на PHP 5.6 и 7.0
  • Merchant login и secret key из кабинета WayForPay — только для боевого режима; тестовый работает сразу без договора

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

v1.0.9 OC 4.x Текущая 23 сентября 2026

OpenCart 4.1: в банк уходила сумма предыдущего шага.

v1.1.1 14 августа 2026 (сборки OpenCart 3.x и 2.3)

Возврат из админки в этих двух сборках наконец работает как задумано.

v1.0.6 2 августа 2026

Исправлена недоплата: колбэк на сумму, меньшую заказа, больше не сохраняется как Approved.

Все версии (5)
v1.0.2 23 июля 2026

Исправлен конфликт при оформлении заказа на OpenCart 4.0.2.x.

v1.0.0 июль 2026

Первый публичный релиз: оплата картой через защищённую страницу WayForPay, serviceUrl-вебхук с проверкой HMAC-MD5 подписи, CHECK_STATUS-сверка при возврате, тестовый режим на публичном…

Вместе с WayForPay покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» WayForPay Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 890 ₴ навсегда вместо 6 460 ₴ поштучно
Купить набор →

Полное описание модуля

WayForPay для OpenCart — платёжное расширение, которое подключает эквайринг WayForPay к магазину на OpenCart 2.3, 3.x или 4.x. Покупатель оплачивает картой Visa или Mastercard на защищённой странице WayForPay, а дальше всё автоматически: WayForPay отправляет serviceUrl-вебхук, модуль проверяет HMAC-MD5 подпись и сам меняет статус заказа. Менеджеру не надо каждое утро сверять оплаты в кабинете банка с заказами в админке.

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

  1. Покупатель на чекауте выбирает «Оплата картой (WayForPay)» и подтверждает заказ.
  2. Модуль формирует подписанный запрос и перенаправляет покупателя на защищённую страницу оплаты WayForPay — данные карты ваш сервер не видит.
  3. WayForPay проводит оплату и отправляет в магазин подписанный serviceUrl-вебхук.
  4. Модуль сверяет HMAC-MD5 подпись и сумму — заказ автоматически получает нужный статус в OpenCart.
  5. Когда покупатель возвращается на сайт, статус дополнительно проверяется запросом CHECK_STATUS — заказ не закроется «оплаченным», если деньги реально не прошли.
  6. С Pro: в журнале платежей видно каждую транзакцию — статус, сумму, маскированную карту, orderReference — и оттуда же делаются возвраты.

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

  • Нативная сборка для OpenCart 4.x — неймспейсы, Twig-шаблоны, штатный инсталлятор. Для OpenCart 3.x и 2.3 — отдельные порты, а не «условно совместимый» код.
  • Secret key не лежит в БД открытым текстом — хранится зашифрованным (AES-256-CBC + HMAC) с ключом, привязанным к конкретной установке, поэтому обычный дамп базы ключ не отдаст.
  • Каждый вебхук проверяется: HMAC-MD5 подпись плюс сверка суммы — подделать «успешную оплату» запросом извне не выйдет.
  • Pro-гейт мягкий: без ключа после триала отключаются только Pro-функции, а бесплатный приём оплаты работает дальше.

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

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

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Надо ли что-то менять в теме магазина?

Нет. Модуль регистрируется как стандартный способ оплаты OpenCart — тема и чекаут остаются вашими.

У меня OpenCart 3 — это тот же модуль?

Да, в комплекте две сборки: нативная для OC 4.0.2–4.1.x и отдельный порт для OC 3.0.2–3.0.5.0. Лицензия одна на продукт.

Можно ли протестировать без договора с WayForPay?

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

Что произойдёт, если покупатель закроет страницу оплаты?

Заказ просто не получит оплаченного статуса. Подтверждение приходит только с подписанным вебхуком от WayForPay, а при возврате статус ещё раз сверяется через CHECK_STATUS.

Можно ли перенести ключ на другой домен?

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

Что будет, если я не буду покупать Pro?

Модуль продолжит принимать оплаты бесплатно и без ограничений по времени. Pro касается только журнала, двухэтапной оплаты и возвратов из админки.

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

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

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