Looking to hire Laravel developers? Try LaraJobs
This package is not available.

laravel-ing-pay maintained by routegroup

Description
Laravel integration for the ING Pay payment gateway
Author
Last update
2026/10/31 15:01 (dev-main)
License
Downloads
2

Comments
comments powered by Disqus

ING Pay for Laravel

The Laravel layer for routegroup/php-ing-pay, the ING Pay gateway client: it builds the client from config/services.php, sends through Laravel's HTTP client, and binds the paywall builder and notification validator in the container.

Documentation: https://php-ing-pay.routegroup.pl

Installation

PHP 8.4 and Laravel 13:

composer require routegroup/laravel-ing-pay

Usage

Add the service to config/services.php:

use Routegroup\IngPay\Types\Environment;

'ing_pay' => [
    'merchant_id' => env('ING_PAY_MERCHANT_ID'),
    'service_id' => env('ING_PAY_SERVICE_ID'),
    'service_key' => env('ING_PAY_SERVICE_KEY'),
    'api_key' => env('ING_PAY_API_KEY'),
    'env' => env('ING_PAY_ENV', Environment::PRODUCTION->value),
],

Then resolve the Api and call it:

use Routegroup\IngPay\Api;
use Routegroup\IngPay\Api\CreateTransactionRequest;
use Routegroup\IngPay\Types\Currency;
use Routegroup\IngPay\Types\PaymentMethod;
use Routegroup\IngPay\Types\PaymentMethodCode;

$response = app(Api::class)->createTransaction(new CreateTransactionRequest([
    'amount' => 4999,
    'currency' => Currency::PLN,
    'orderId' => 'ORDER-1042',
    'paymentMethod' => PaymentMethod::PAY_BY_LINK,
    'paymentMethodCode' => PaymentMethodCode::ING,
    'successReturnUrl' => route('orders.paid', 1042),
    'failureReturnUrl' => route('orders.failed', 1042),
    'customer' => ['firstName' => 'Anna', 'lastName' => 'Kowalska', 'email' => 'anna@example.com'],
]));

$response->transaction->id;

The documentation covers the paywall, payment links, the card widget, notifications, refunds and testing, with a Laravel tab on every sample.

Development

composer test runs the same lint, type and test gate as CI, for example docker compose run --rm app composer test.

Licence

MIT. See LICENSE.md.