Download the PHP package weexduunx/laravel-aida-gateway without Composer
On this page you can find all versions of the php package weexduunx/laravel-aida-gateway. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download weexduunx/laravel-aida-gateway
More information about weexduunx/laravel-aida-gateway
Files in weexduunx/laravel-aida-gateway
Package laravel-aida-gateway
Short Description Package Laravel pour intégrer facilement les paiements Mobile Money (Orange Money, Wave, Free Money, E-money)
License MIT
Informations about the package laravel-aida-gateway
Laravel Aida Gateway
Un package Laravel pour intégrer facilement les paiements Mobile Money (Orange Money, Wave, Free Money, E-money) avec une API unifiée.
Fonctionnalités
- Support de plusieurs gateways : Orange Money, Wave, Free Money, E-money
- API unifiée : Utilisez la même interface pour tous les gateways
- Webhooks automatiques : Réception automatique des confirmations de paiement
- Middleware de sécurité : Protection contre les transactions en double et rate limiting
- Événements Laravel : Écoutez les événements de paiement (succès, échec, en attente)
- Logging complet : Suivi détaillé de toutes les transactions
- Gestion des transactions : Modèle Eloquent pour gérer vos transactions
- Facades pratiques :
Aida::pay(),Aida::checkStatus(),Aida::refund()
Installation
Installez le package via Composer :
Le package s'enregistrera automatiquement grâce à Laravel Package Discovery.
Publication des fichiers
Publiez le fichier de configuration :
Publiez et exécutez les migrations :
Configuration
Ajoutez vos credentials dans le fichier .env :
Utilisation
Initier un paiement
Vérifier le statut d'une transaction
Rembourser une transaction
Obtenir les gateways disponibles
Webhooks
Les webhooks sont automatiquement configurés aux URLs suivantes :
- Orange Money :
/aida/webhooks/orange-money - Wave :
/aida/webhooks/wave - Free Money :
/aida/webhooks/free-money - E-money :
/aida/webhooks/emoney
Configurez ces URLs dans vos dashboards respectifs des différents gateways.
Écouter les événements
Exemple de Listener
Middleware de sécurité
Utilisez le middleware SecureTransaction pour protéger vos routes de paiement :
Le middleware offre :
- Protection contre les transactions en double
- Rate limiting par IP
- Validation des montants
- Logging des tentatives
Modèle Transaction
Accédez aux transactions via le modèle Eloquent :
Gestion des erreurs
Tests
Sécurité
Si vous découvrez des problèmes de sécurité, veuillez envoyer un email à l'équipe de sécurité au lieu d'utiliser l'issue tracker.
Licence
Ce package est open-source et disponible sous la licence MIT.
Crédits
Support
Pour toute question ou problème, veuillez ouvrir une issue sur GitHub.
All versions of laravel-aida-gateway with dependencies
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
guzzlehttp/guzzle Version ^7.0