Skip to content
LiqPay Payments

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/liqpay with 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.

  1. Open Plugins/Themes in your Celena admin panel.
  2. Click “Install from file” and upload the downloaded archive (or use “Install from marketplace” if connected).
  3. Activate the package — for paid packages, enter the license key when prompted.

Full installation guide in the documentation →