Зв'язатись
  • OpenCart
  • Оплата
  • v1.1.1

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

Приймання оплати карткою Visa/Mastercard через WayForPay в OpenCart. Автопідтвердження замовлення callback-ом з перевіркою HMAC-MD5-підпису. 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.1 (OpenCart 4)
v1.2.1 (OpenCart 3.x)
v1.2.1 (OpenCart 2.3)
Ліцензія
два сайти, назавжди
Тріал
7 днів, без картки, один на сайт
Оновлено
26 жовтня 2026
Або всі 173 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 → ключ одразу у вікні і листом.

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

Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Для студій — ключі на 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.1.1 OC 4.x v1.2.1 OC 3.x v1.2.1 OC 2.3 Поточна 26 жовтня 2026

Куплена ліцензія для OpenCart працює безстроково.

v1.1.0 OC 4.x v1.2.0 OC 3.x і 2.3 26 жовтня 2026

Після відмови банку чи «Скасувати оплату» на сторінці WayForPay покупець повертається в кошик з товарами і поясненням.

v1.0.9 OC 4.x 23 вересня 2026

OpenCart 4.1: у банк ішла сума попереднього кроку.

Усі версії (7)
v1.1.1 14 серпня 2026 (збірки OpenCart 3.x і 2.3)

Повернення з адмінки в цих двох збірках нарешті працює як задумано.

v1.0.6 2 серпня 2026

Виправлено недоплату: колбек на суму, меншу за замовлення, більше не зберігається як Approved.

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 покупцям Потрібно більше — усі 173 модулі в 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. Розкажіть про задачу — підготуємо оцінку.

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