hsmfawaz / payment-gateways
this laravel package manage the payment process of many payment gateway providers
v5.1.4
2025-05-18 13:50 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.5.0
- illuminate/contracts: *
- spatie/laravel-package-tools: ^1.13.0
- stripe/stripe-php: ^13.5
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^10.0
README
This package is a collection of online payment gateways that handle each gateway process
Available Payment Gateways
The package supports the following payment gateways:
- AmazonPay - Secure payment solution leveraging Amazon accounts
- CIB - Commercial International Bank payment gateway for Egyptian markets
- Fawry - Leading e-payment network in Egypt
- MyFatoorah - Comprehensive payment solution for the MENA region
- Paymob - Egyptian payment facilitator supporting multiple payment methods
- Stripe - Global payment processing platform
- Tabby - Buy now, pay later service for UAE and Saudi Arabia
Installation
You can install the package via composer:
composer require hsmfawaz/payment-gateways
You can publish and run the migrations with:
php artisan vendor:publish --tag="payment-gateways-migrations"
php artisan migrate
You can publish the config file with:
php artisan vendor:publish --tag="payment-gateways-config"
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see License File for more information.