Download the PHP package laraditz/2c2p without Composer
On this page you can find all versions of the php package laraditz/2c2p. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download laraditz/2c2p
More information about laraditz/2c2p
Files in laraditz/2c2p
Package 2c2p
Short Description Simple laravel package for 2C2P Payment Gateway
License MIT
Homepage https://github.com/laraditz/2c2p
Informations about the package 2c2p
Laravel 2C2P Payment Gateway
Simple laravel package for 2C2P Payment Gateway.
Installation
You can install the package via composer:
Before Start
Configure your variables in your .env
(recommended) or you can publish the config file and change it there.
(Optional) You can publish the config file via this command:
Run the migration command to create the necessary database table.
Available Methods
Below are all methods available under this package.
Method name | Description |
---|---|
createPayment() | Create a new payment and get payment URL. |
paymentInquiry() | Inquire on payment details. |
encodeJWT() | Encode content based on 2c2p rules. |
decodeJWT() | Decode content based on 2c2p rules. |
Usage
You can use service container or facade.
Create Payment
To create payment and get the payment URL to be redirected to.
Parameter | Type | Description |
---|---|---|
invoiceNo | string | Unique invoice Number |
description | string | Description of the payment |
amount | decimal | The amount of payment |
frontendReturnUrl | string | Redirect to this URL once payment complete |
Example as below:
Return example:
Redirect to the payment_url
to proceed to 2C2P payment page. Once done, you will be redirected to the frontendReturnUrl
. Below is the sample response returned.
Payment Inquiry
To inquire on payment details.
Parameter | Type | Description |
---|---|---|
payment_id | string | Payment ID from create payment. |
Example as below:
Event
This package also provide some events to allow your application to listen to it. You can create your listener and register it under event below.
Event | Description |
---|---|
Laraditz\Twoc2p\Events\BackendReceived | Received backend response from 2C2P for a payment. Can use to update your payment status and other details |
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
References
All versions of 2c2p with dependencies
illuminate/support Version ^7.0|^8.0|^9.0
firebase/php-jwt Version ^5.4