
LiqPay — оплата карткою для OpenCart 2.3, 3.x і 4.x
Приймання оплати карткою Visa/Mastercard, Apple Pay та Google Pay через LiqPay в OpenCart. Автопідтвердження замовлення serviceUrl-вебхуком з перевіркою HMAC-MD5-підпису. 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
Модуль у роботі — 43 секунди
Без звуку теж зрозуміло: субтитри українською
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Тріал стартує, коли ви попросите
Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати 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 і новіших
Історія версій
Куплена ліцензія для OpenCart працює безстроково.
Скасування й відмова банку: якщо покупець натиснув «Скасувати оплату» на сторінці LiqPay або банк відхилив платіж, кошик лишається, покупець бачить зрозуміле повідомлення, а замовлення…
OpenCart 4.1: у банк ішла сума попереднього кроку.
Усі версії (6)
Виправлено недоплату: колбек на суму, меншу за замовлення, більше не зберігається як успішна оплата.
Виправлено конфлікт при оформленні замовлення на OpenCart 4.0.2.x.
Перший публічний реліз.
Разом з LiqPay купують
4 модулі одним замовленням — на 40% дешевше, ніж окремо


Nova Poshta Premium — модуль Нова Пошта для OpenCart 2.3, 3.x і 4.x

Telegram-сповіщення і Viber/SMS покупцям для OpenCart

Кинуті кошики для OpenCart 2.3, 3.x і 4.x
Повний опис модуля
LiqPay для OpenCart — платіжний модуль, який приймає оплату карткою Visa/Mastercard, Apple Pay і Google Pay через захищену сторінку LiqPay. Покупець оплачує — LiqPay надсилає підписаний serviceUrl-вебхук, модуль перевіряє SHA1-підпис і сам переводить замовлення у потрібний статус. Жодної ручної звірки «оплачено чи ні» — статус змінюється лише тоді, коли гроші реально пройшли.
Як це працює — крок за кроком
- Покупець на чекауті обирає «Оплата карткою (LiqPay)» і підтверджує замовлення.
- Модуль формує підписаний запит і перенаправляє покупця на захищену сторінку оплати LiqPay — картка, Apple Pay або Google Pay. Дані картки вводяться на боці LiqPay і на ваш магазин не потрапляють.
- Після оплати LiqPay шле serviceUrl-вебхук на роут
extension/liqpay/payment/liqpay.callback. Модуль перевіряє SHA1-підпис по сирому тілу запиту і ставить замовленню обраний статус «оплачено». - Коли покупець повертається в магазин, статус додатково звіряється через Status API — замовлення завершується тільки якщо транзакція справді успішна.
- З Pro: при двоетапній схемі кошти лише блокуються (AUTH), а списуються (SETTLE) автоматично, коли ви переводите замовлення у статус «оплачено». Повернення — повне чи часткове — робиться з журналу платежів.
Встановлення
- Адмінка → Розширення → Встановлення розширень → завантажте
liqpay.ocmod.zipі натисніть «Встановити». - Адмінка → Розширення → Оплата → знайдіть LiqPay і натисніть «+» (це створює таблицю модуля, подію та права доступу).
- Натисніть «Редагувати»: увімкніть модуль, впишіть ключі з кабінету LiqPay. Для тесту лишіть «Тестовий режим» і впишіть пару ключів з префіксом
sandbox_. - URL вебхука прописувати в кабінеті LiqPay не потрібно — модуль передає його при кожному платежі.
Що під капотом
- Підпис перевіряється по сирому тілу запиту — OpenCart html-екранує POST, тому вебхук читає `php://input` напряму, інакше підпис не збігався б.
- Подвійна перевірка оплати: підписаний вебхук плюс звірка через Status API на поверненні покупця.
- Ідемпотентність — повторний вебхук не змінює статус удруге і не знижує вже підтверджене замовлення.
- Приватний ключ шифрується ключем, похідним від шляху магазину й імені БД — скопійовані налаштування на іншому сайті не розшифруються.
LiqPay — торгова марка АТ КБ «ПриватБанк». Цей модуль є незалежною інтеграцією і не афілійований з LiqPay чи ПриватБанком.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Що потрібно для підключення?
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 чи ПриватБанком немає.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—



