litvinchuk / laravel-liqpay
Laravel liqpay library.
Installs: 29
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/litvinchuk/laravel-liqpay
Requires
- php: >=7.1.0
- liqpay/liqpay: ^1.2
This package is auto-updated.
Last update: 2025-09-23 08:08:17 UTC
README
Install library: composer require litvinchuk/laravel-liqpay
Register Tool in NovaServiceProvider
App\Providers\NovaServiceProvider.php
public function tools() { return [ new \Litvinchuk\LaravelLiqpay\LaravelLiqpay([ 'registerPublicRoutes' => true, ]), ]; }
Configuration
Add secret and public keys to .env
LIQPAY_PUBLIC_KEY=public
LIQPAY_PRIVATE_KEY=secret
Create payment
use Litvinchuk\LaravelLiqpay\LiqpayPayment; $payment = LiqpayPayment::createPayment(10, 'UAH', 'Test payment description');
Pay by link
$payment->getPaymentLink()
Inline pay
render
$payment->renderInline()
manual
<div id="liqpay_checkout"></div> <script> window.LiqPayCheckoutCallback = function() { LiqPayCheckout.init({ data: "{{ $payment->getEncodedParams() }}", signature: "{{ $payment->getSignature() }}", embedTo: "#liqpay_checkout", language: "{{ $payment->language }}", mode: "embed" // embed || popup }).on("liqpay.callback", function(data){ console.log(data.status); console.log(data); }).on("liqpay.ready", function(data){ // ready }).on("liqpay.close", function(data){ // close }); }; </script> <script src="//static.liqpay.ua/libjs/checkout.js" async></script>