Плагин
Оплата через LiqPay
автор: Celena
Онлайн-оплата для плагина «Магазин» через LiqPay (ПриватБанк).
- LiqPay Checkout v3: форма оплаты подписывается на сервере, сумма и валюта берутся из заказа, а не из браузера.
- Колбэк
POST /webhooks/liqpayс проверкой подписи (hash_equals): при несовпадении — 400 и никаких изменений в заказе. - Идемпотентность: каждое событие колбэка записывается с уникальным ключом, повторные доставки не меняют заказ.
- Защита от недоплаты: колбэк на сумму меньше заказа оставляет платёж в ожидании, а не закрывает заказ.
- Перенос статусов в магазин: success/sandbox → оплачен, reversed → возвращён, failure/error → отклонён, с записью в историю заказа.
- Полный и частичный возврат из журнала платежей и кнопка ручной проверки статуса для зависших транзакций.
- Журнал платежей с фильтрами, поиском по заказу и транзакции, типом оплаты, статусом провайдера и текстом ошибки.
- Режим песочницы, выбор доступных способов (карта, Privat24, Apple Pay, Google Pay, части) и языка страницы оплаты (uk/en).
- Приватный ключ хранится в опциях сайта, показывается только маской и не попадает ни в форму, ни в логи.
- Валюты: UAH, USD, EUR. Интерфейс на английском, русском и украинском.
| Версия | Дата | Требования | Размер |
|---|---|---|---|
| 1.0.0 | 2026-08-19 | PHP >=8.3 · Celena >=1.0 | 58 KB |
Initial marketplace release |
|||
Требования
- PHP >=8.3 или новее
- Celena CMS >=1.0 или новее
- Проверено вплоть до Celena CMS 3.6
Установка
После покупки вы получите лицензионный ключ. Установите пакет из админки клиентского сайта — при активации она спросит ключ.
- Откройте раздел «Плагины/Темы» в админке Celena.
- Нажмите «Установить из файла» и загрузите скачанный архив (или «Установить из маркетплейса», если подключён).
- Активируйте пакет — для платных при активации введите лицензионный ключ.