rohama / koin-nextpay
Koin — NextPay gateway driver (direct gateway)
2.2.1
2026-10-23 08:10 UTC
Requires
- php: ^8.0
- rohama/koin-core: ^2.2.1
Requires (Dev)
- phpunit/phpunit: ^9.6 || ^10.5 || ^11.5 || ^12.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-23 17:47:00 UTC
README
The NextPay gateway driver (direct gateway) for the Koin package.
Install
composer require rohama/koin-nextpay
Features
- Payment request — returns trans_id + redirect to gateway
- Verify
- Refund
- Callback parsing
Configuration
| Field | Description |
|---|---|
apiKey |
API key (api_key) |
Usage
use Rohama\Koin\Nextpay\NextpayGateway; use Rohama\Koin\Support\PaymentStatus; $gateway = new NextpayGateway('api-key', 'https://example.com/callback'); $payment = $gateway->request(150000, 'ORDER-1', 'Subscription purchase'); if ($payment->isSuccessful()) { header('Location: ' . $payment->redirectUrl); exit; } // In the callback page — parseCallback runs verify() before reporting success $callback = $gateway->parseCallback($_GET, $_POST); if ($callback->status === PaymentStatus::SUCCESS) { // Verified }
refund()(in gateways that offer Refund) is available only when the developer-only 5th constructor parameter (refundable) is enabled.
Full documentation: https://rohamaa.github.io/Koin-Core/