Зв'язатись
OpenCart

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

Приймання оплати карткою Visa/Mastercard, Apple Pay та Google Pay через LiqPay в OpenCart. Автопідтвердження замовлення serviceUrl-вебхуком з перевіркою HMAC-MD5-підпису. Pro — журнал платежів, двоетапна оплата і повернення з адмінки.

Завантажити безкоштовно
Версія
v1.0.5 (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
LiqPay — оплата карткою для OpenCart 2.3, 3.x і 4.x

Що включено в ліцензії

Функція Free Pro
Оплата Visa/Mastercard, Apple Pay, Google Pay через сторінку LiqPay
Автопідтвердження замовлення serviceUrl-вебхуком з перевіркою HMAC-MD5-підпису
Звірка статусу транзакції при поверненні покупця (Status API)
Тестовий режим на sandbox-ключах — повний тестовий платіж до підписання договору
Приватний ключ зберігається у БД у зашифрованому вигляді
Валюти UAH, USD, EUR; налаштування статусів і геозони
Логування запитів у лог OpenCart
Журнал платежів — статус, сума, маскована картка, номер транзакції; звірка кнопкою
Двоетапна оплата — AUTH-блокування коштів і SETTLE-списання при виконанні замовлення
Повернення коштів — повні та часткові, прямо з журналу

LiqPay для OpenCart — платіжний модуль, який приймає оплату карткою Visa/Mastercard, Apple Pay і Google Pay через захищену сторінку LiqPay. Покупець оплачує — LiqPay надсилає підписаний serviceUrl-вебхук, модуль перевіряє HMAC-MD5-підпис і сам переводить замовлення у потрібний статус. Жодної ручної звірки «оплачено чи ні» — статус змінюється лише тоді, коли гроші реально пройшли.

Базова версія — безкоштовна. Завантажити: liqpay.ocmod.zip (OpenCart 4.x) або liqpay-oc3.ocmod.zip (OpenCart 3.x). У Free — приймання оплати карткою і автопідтвердження замовлення вебхуком; Pro додає журнал платежів зі звіркою статусів, двоетапну оплату (AUTH + SETTLE) та повні й часткові повернення прямо з адмінки.

Що отримує адмін

LiqPay для OpenCart — безкоштовна версія, Pro-поля заблоковані
Приймання оплати карткою працює без ключа. Журнал платежів і двоетапна оплата — сірі, з рядком про те, що вони дають.
LiqPay для OpenCart — модалка пробного періоду
Пробний період не вмикається сам: email — і ключ на 7 днів приходить одразу в модалку й на пошту.
LiqPay для OpenCart — активний Pro
З активним ключем відкриваються журнал транзакцій, повернення з адмінки й двоетапна оплата AUTH/SETTLE.

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

  1. Покупець на чекауті обирає «Оплата карткою (LiqPay)» і підтверджує замовлення.
  2. Модуль формує підписаний запит і перенаправляє покупця на захищену сторінку оплати LiqPay — картка, Apple Pay або Google Pay. Дані картки вводяться на боці LiqPay і на ваш магазин не потрапляють.
  3. Після оплати LiqPay шле serviceUrl-вебхук на роут extension/liqpay/payment/liqpay.callback. Модуль перевіряє HMAC-MD5-підпис по сирому тілу запиту і ставить замовленню обраний статус «оплачено».
  4. Коли покупець повертається в магазин, статус додатково звіряється через Status API — замовлення завершується тільки якщо транзакція справді успішна.
  5. З Pro: при двоетапній схемі кошти лише блокуються (AUTH), а списуються (SETTLE) автоматично, коли ви переводите замовлення у статус «оплачено». Повернення — повне чи часткове — робиться з журналу платежів.

Скільки коштує

1 490 грн — разова покупка. Ліцензія безстрокова: платите один раз, оновлення й технічна підтримка входять у ціну. Один ключ — один домен і його піддомени.

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

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

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

Спершу тріал, потім оплата. Свіжий інстал — це безкоштовна версія: Pro сам не вмикається і нічого не гасне через тиждень. Коли захочете подивитись Pro — натисніть «Спробувати Pro» в налаштуваннях модуля, вкажіть email і отримайте ключ на 7 днів (він же прийде листом). Тож журнал транзакцій, AUTH/SETTLE і повернення ви перевіряєте на власному магазині ще до покупки — саме тому повернення коштів після оплати не передбачене.

Встановлення

  1. Адмінка → Розширення → Встановлення розширень → завантажте liqpay.ocmod.zip і натисніть «Встановити».
  2. Адмінка → Розширення → Оплата → знайдіть LiqPay і натисніть «+» (це створює таблицю модуля, подію та права доступу).
  3. Натисніть «Редагувати»: увімкніть модуль, впишіть ключі з кабінету LiqPay. Для тесту лишіть «Тестовий режим» і впишіть пару ключів з префіксом sandbox_.
  4. URL вебхука прописувати в кабінеті LiqPay не потрібно — модуль передає його при кожному платежі.

Технічні вимоги

  • OpenCart 3.0.2 – 3.0.5.0 (збірка liqpay-oc3.ocmod.zip) або 4.0.2 – 4.1.x (збірка liqpay.ocmod.zip)
  • PHP 7.4+
  • Публічний і приватний ключ LiqPay — з кабінету LiqPay; для тестів потрібна окрема пара ключів sandbox_

Що під капотом

  • Підпис перевіряється по сирому тілу запиту — OpenCart html-екранує POST, тому вебхук читає `php://input` напряму, інакше підпис не збігався б.
  • Подвійна перевірка оплати: підписаний вебхук плюс звірка через Status API на поверненні покупця.
  • Ідемпотентність — повторний вебхук не змінює статус удруге і не знижує вже підтверджене замовлення.
  • Приватний ключ шифрується ключем, похідним від шляху магазину й імені БД — скопійовані налаштування на іншому сайті не розшифруються.

LiqPay — торгова марка АТ КБ «ПриватБанк». Цей модуль є незалежною інтеграцією і не афілійований з LiqPay чи ПриватБанком.

Історія версій

1.0.4 — 2 серпня 2026
Виправлено недоплату: колбек на суму, меншу за замовлення, більше не зберігається як успішна оплата — замовлення лишається неоплаченим із поміткою про недоплату, а наступний колбек на повну суму коректно переводить його в «Оплачено». Ліцензія переживає недоступність catcode.com.ua: мережева помилка більше не вважається відповіддю «ключ недійсний», тож Pro не гасне під час збою (14-денний пільговий період нарешті працює). Часткові повернення в журналі рахуються накопичувально — сума залишку тепер правильна після кількох повернень. Тріал стартує лише вашим кліком, свіжий інстал — чиста безкоштовна версія.
1.0.1 — 23 липня 2026
Виправлено конфлікт при оформленні замовлення на OpenCart 4.0.2.x: перевірка гео-зони більше не завантажує відсутню в цій версії каталогу модель і не блокує вибір способу оплати.
1.0.0 — липень 2026
Перший публічний реліз.

Часті питання

Що потрібно для підключення?

Public і private ключі з кабінету LiqPay. Вставляєте їх у налаштування способу оплати в адмінці OpenCart — і магазин приймає картки.

Замовлення підтверджується автоматично?

Так. LiqPay надсилає підписаний вебхук на serviceUrl, модуль перевіряє HMAC-MD5-підпис і переводить замовлення у статус оплаченого лише за реальною оплатою.

Модуль працює на OpenCart 3?

Так, у комплекті дві збірки: для OpenCart 3.0.2 – 3.0.5.0 і для 4.0.2 – 4.1.x.

Чим Pro відрізняється від безкоштовної версії?

Free приймає оплату і автоматично підтверджує замовлення. Pro додає журнал платежів зі звіркою статусів, двоетапну оплату та повернення прямо з адмінки.

Ви пов'язані з LiqPay або ПриватБанком?

Ні, це незалежний модуль CatCode на публічному API LiqPay. Афілійованості з LiqPay чи ПриватБанком немає.

Питання щодо модуля?

Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.

@catcode_support

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

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

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