Download the PHP package hachchadi/cmi-payment without Composer
On this page you can find all versions of the php package hachchadi/cmi-payment. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hachchadi/cmi-payment
More information about hachchadi/cmi-payment
Files in hachchadi/cmi-payment
Package cmi-payment
Short Description A Laravel package for CMI payment integration
License MIT
Homepage https://github.com/hachchadi/cmi-payment
Informations about the package cmi-payment
CmiPayment Laravel Package
Introduction
This Laravel package integrates the CMI (Centre Monétique Interbancaire) payment gateway into your Laravel application. It provides convenient methods to initiate payments, generate hashes, and check the status of orders.
Installation
You can install the package via Composer. Run the following command:
Next, publish the configuration file:
This command will publish the cmi.php configuration file in your config directory.
Configuration
Update your .env file with the necessary CMI configuration values:
For checking order status via the CMI API, add the following to your .env:
Modify config/cmi.php directly if you prefer hardcoding values or need to adjust defaults.
Usage
1. Process Payment
You can initiate a payment using the CmiClient class. Here's an example of processing a payment in a controller:
2. Check Order Status
To check the status of an order using the CMI API, use the getCmiStatus method in your controller:
3. Validating the Response Hash
Important Notes
Ensure your .env
file is properly configured with your CMI credentials and URLs.
Customize the CMI configuration in config/cmi.php
as per your integration requirements.
Handle exceptions and error responses appropriately in your application to provide a smooth payment experience for users.
All versions of cmi-payment with dependencies
illuminate/support Version ^8.0|^9.0|^10.0
guzzlehttp/guzzle Version ^7.0