Plugin
LiqPay Payments
by Celena
Online payments for the Celena shop plugin through LiqPay (PrivatBank).
- LiqPay Checkout v3: the payment form is signed on the server, amount and currency come from the order, never from the browser.
- Callback
POST /webhooks/liqpaywith signature verification (hash_equals); a mismatch returns 400 and changes nothing. - Idempotent by design: every callback event is stored with a unique key, repeated deliveries are answered without touching the order.
- Underpayment protection: a callback for less than the order total keeps the payment pending instead of closing the order.
- Status mapping into the shop: success/sandbox → paid, reversed → refunded, failure/error → failed, with order history written by the shop helper.
- Full and partial refunds from the payment log, plus a manual "check status" button for stuck transactions.
- Payment log with filters, search by order or transaction id, pay type, provider status and error text.
- Sandbox mode for testing, selectable pay types (card, Privat24, Apple Pay, Google Pay, instalments) and payment page language (uk/en).
- Private key stored in site options, shown only as a mask, never rendered back into the form or into logs.
- Currencies: UAH, USD, EUR. Interface in English, Russian and Ukrainian.
| Version | Date | Requires | Size |
|---|---|---|---|
| 1.0.0 | 2026-08-19 | PHP >=8.3 · Celena >=1.0 | 58 KB |
Initial marketplace release |
|||
Requirements
- PHP >=8.3 or newer
- Celena CMS >=1.0 or newer
- Tested up to Celena CMS 3.6
Installation
After purchase you receive a license key. Install the package from the client admin panel — it will ask for the key on activation.
- Open Plugins/Themes in your Celena admin panel.
- Click “Install from file” and upload the downloaded archive (or use “Install from marketplace” if connected).
- Activate the package — for paid packages, enter the license key when prompted.