webx-ui / payment-liqpay
LiqPay for WebX UI payments: the gateway, its keys and settings, and one method type — the hosted page of LiqPay with the choice of what it offers.
Requires
- php: ^8.4
- illuminate/database: ^13.0
- illuminate/http: ^13.0
- illuminate/support: ^13.0
- webx-ui/localization: ^0.94.0
- webx-ui/module-payments: ^0.94.0
Requires (Dev)
- orchestra/testbench: ^11.0
- phpunit/phpunit: ^12.0 || ^13.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
LiqPay for WebX UI payments (webx-ui/module-payments): the
gateway liqpay with its keys and settings, and one method type, liqpay.checkout — the hosted
page of LiqPay, with switches for what the page offers and a hold for card payments.
composer require webx-ui/payment-liqpay php artisan migrate
The migration adds the method liqpay-checkout, switched off. In the panel, «Payments → Methods →
LiqPay»: choose the mode, enter the keys of that mode, save, test the connection, then offer the
method in the checkout.
| Key | Where it lives |
|---|---|
| Public keys | settings of the method, in the panel |
| Private keys | the method's encrypted column, or the site's .env |
WEBX_PAYMENTS_LIQPAY_CHECKOUT_TEST_PRIVATE_KEY, …_LIVE_PRIVATE_KEY |
the .env names of the private keys of liqpay-checkout |
A second method of the type has switches, keys and a notification address of its own: that is how a shop offers the card and the instalments as two lines of the checkout.
- Currencies: UAH, USD, EUR. A part of a hold can be captured in hryvnias only.
- Refunds are made in the LiqPay cabinet. Fiscal receipts and the widget are not in this version.
- Notifications are built from the documentation and from recorded answers of the sandbox, and have not been checked against a live one yet. The poll closes what a notification misses.
The guide: LiqPay.
Agents and contributors: read AGENTS.md.
MIT licence.