Связаться
  • OpenCart
  • v1.0.7

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

Бесплатный модуль LiqPay для OpenCart 3 и 4: оплата Visa/Mastercard на странице LiqPay, автоподтверждение подписанным вебхуком. Pro — журнал, hold, возвраты.

Скачать 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.7 (OpenCart 4)
v1.1.2 (OpenCart 3.x)
v1.1.2 (OpenCart 2.3)
Лицензия
один сайт, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
23 сентября 2026
Или все 144 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 для OpenCart — модалка пробного периода
Пробный период не включается сам: email — и ключ на 7 дней приходит сразу в модалку и на почту.
LiqPay для OpenCart — активный Pro
С активным ключом открываются журнал транзакций, возвраты из админки и двухэтапная оплата AUTH/SETTLE.

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать 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 и новее

История версий

v1.0.7 OC 4.x Текущая 23 сентября 2026

OpenCart 4.1: в банк уходила сумма предыдущего шага.

v1.0.4 2 августа 2026

Исправлена недоплата: колбэк на сумму, меньшую заказа, больше не сохраняется как успешная оплата.

v1.0.1 23 июля 2026

Исправлен конфликт при оформлении заказа на OpenCart 4.0.2.x.

Все версии (4)
v1.0.0 июль 2026

Первый публичный релиз.

Вместе с LiqPay покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» LiqPay Nova Poshta Premium Telegram-уведомления и Viber/SMS покупателям Брошенные корзины Нужно больше — все 144 модулей в 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. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль