
LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x
Бесплатный модуль LiqPay для OpenCart 3 и 4: оплата Visa/Mastercard на странице LiqPay, автоподтверждение подписанным вебхуком. Pro — журнал, hold, возвраты.
- Совместимость
- OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 и 4.0.2 – 4.1.x
- PHP
- 7.4 и новее
- Версия
-
v1.0.7 (OpenCart 4)
v1.1.2 (OpenCart 3.x)
v1.1.2 (OpenCart 2.3) - Лицензия
- один сайт, навсегда
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- 23 сентября 2026
Модуль в работе — 43 секунды
Понятно и без звука: субтитры на украинском
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

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

Один ключ — один сайт
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 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 4.1: в банк уходила сумма предыдущего шага.
Исправлена недоплата: колбэк на сумму, меньшую заказа, больше не сохраняется как успешная оплата.
Исправлен конфликт при оформлении заказа на OpenCart 4.0.2.x.
Все версии (4)
Первый публичный релиз.
Вместе с 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. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—


