Зв'язатись
  • OpenCart
  • v1.0.9

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

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

Завантажити Free
Pro · ліцензія назавжди Чим більше сайтів, тим дешевше кожен
Сумісність
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 та 4.0.2 – 4.1.x
PHP
7.4 і новіший
Версія
v1.0.9 (OpenCart 4)
v1.1.4 (OpenCart 3.x)
v1.1.4 (OpenCart 2.3)
Ліцензія
два сайти, назавжди
Тріал
7 днів, без картки, один на сайт
Оновлено
26 жовтня 2026
Або всі 173 Pro-модулів з All Access — 4 990 ₴ / рік

Модуль у роботі — 43 секунди

Без звуку теж зрозуміло: субтитри українською

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

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

Як це виглядає

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

Тріал стартує, коли ви попросите

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

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

Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Для студій — ключі на 5, 25 сайтів або без обмежень.

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

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

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

v1.0.9 OC 4.x v1.1.4 OC 3.x v1.1.4 OC 2.3 Поточна 26 жовтня 2026

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

v1.0.8 OC 4.x), 1.1.3 (OpenCart 3.x і 2.3 26 жовтня 2026

Скасування й відмова банку: якщо покупець натиснув «Скасувати оплату» на сторінці LiqPay або банк відхилив платіж, кошик лишається, покупець бачить зрозуміле повідомлення, а замовлення…

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

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

Усі версії (6)
v1.0.4 2 серпня 2026

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

v1.0.1 23 липня 2026

Виправлено конфлікт при оформленні замовлення на OpenCart 4.0.2.x.

v1.0.0 липень 2026

Перший публічний реліз.

Разом з LiqPay купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» LiqPay Nova Poshta Premium Telegram-сповіщення і Viber/SMS покупцям Кинуті кошики Потрібно більше — усі 173 модулі в All Access за 4 990 ₴.
3 790 ₴ назавжди замість 6 260 ₴ поштучно
Купити набір →

Повний опис модуля

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

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

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

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

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

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

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

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

Питання
про модуль

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

@catcode_support Налаштування, сумісність, активація
Що потрібно для підключення?

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 чи ПриватБанком немає.

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

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

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