Download the PHP package digital-threads/liqpay without Composer
On this page you can find all versions of the php package digital-threads/liqpay. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download digital-threads/liqpay
More information about digital-threads/liqpay
Files in digital-threads/liqpay
Informations about the package liqpay
Laravel Liqpay Client
Installation
Run composer require digital-threads/liqpay
Configurations
LiqPay client requires following configurations to be set in your environment:
Key | Description |
---|---|
LIQPAY_PUBLIC_KEY |
LiqPay Public Key |
LIQPAY_PRIVATE_KEY |
LiqPay Private Key |
LIQPAY_DEFAULT_CURRENCY |
Default order currency that will be used if none will be specified for each request |
Alternatively you can publish package configurations and specify your own boundaries:
php artisan vendor:publish --provider='DigitalThreads\LiqPay\LiqPayServiceProvider' --tag='config'
Usage
After package configurations were specified you can use DigitalThreads\LiqPay\LiqPay
facade for your payment operations.
Checkout
In order to render LiqPay form you may want to securly recieve Checkout encoded form parameters from your backend API like following:
PaymentController.php
api.php
Then you can render the form with your favorite front-end framework like VueJS:
Callback Validation
During payment processing your API will recieve a Callback post request with url that was specified as server_url
in the PaymentController
. You will need to register callback handler route in order to update order status according to the data in the request.
PaymentController.php
api.php
LiqPay::validateCallback
method will take care of the request validation and signature checks and will return an instance of LiqPayPaymentDetailsInterface
, use it to extract order details data for your needs.