Download the PHP package dontka/all-php-payment-gateway-manager without Composer

On this page you can find all versions of the php package dontka/all-php-payment-gateway-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package all-php-payment-gateway-manager

💳 PHP Payment Gateway Manager

Un package PHP complète et modulaire pour intégrer facilement tous les principaux systèmes de paiement en un clic !

🌟 Caractéristiques Principales

✅ Installation "Un Clic" - Installer et configurer plusieurs gateways en minutes
✅ Interface Unifiée - Une seule API pour Stripe, PayPal, Square, Wise, Coinbase, etc.
✅ Webhooks Automatiques - Gestion centralisée de tous les webhooks
✅ Dashboard Complet - Interface d'administration pour gérer les paiements
✅ Haute Sécurité - Chiffrement, validation, audit trail
✅ Tests Unitaires - 100% de couverture de tests
✅ Documentation Complète - Guides complets pour chaque gateway
✅ Support Multi-framework - Laravel, Symfony, Slim, Plain PHP


🚀 Démarrage Rapide

1️⃣ Installation

Option A: Via Packagist (Une fois publié)

Option B: Via Chemin Local (Développement)

Si vous testez localement, ajouter à votre composer.json:

Puis:

2️⃣ Configuration selon votre Framework

🔷 Laravel (Recommandé)

Étape 1 : Enregistrer le Service Provider (généralement automatique)

Étape 2 : Publier les fichiers de configuration

Étape 3 : Exécuter les migrations

Étape 4 : Configurer les variables d'environnement


🔹 Symfony (Support PSR-4)

Étape 1 : Installer le package

Étape 2 : Créer un service dans config/services.yaml

Étape 3 : Utiliser dans votre contrôleur


🔸 PHP Vanilla (Sans Framework)

Étape 1 : Charger l'autoloader

Étape 2 : Initialiser le PaymentManager

Étape 3 : Traiter un paiement


3️⃣ Premier Paiement (Tous les Frameworks)

Simple avec Laravel

Simple avec Stripe


4️⃣ Intégration avec une Base de Données

Laravel Model (Eloquent)

Suivi des Paiements


5️⃣ Webhooks et Notifications Automatiques

Configurer un webhook PayPal

Dans routes/api.php (Laravel)

Handler du webhook

Écouter les événements


6️⃣ Gestion des Erreurs


7️⃣ Remboursements


📦 Systèmes de Paiement Supportés

Phase 1 (Core)

Phase 2 (Extensions)

Phase 3 (Avancé)


📚 Documentation

Guide Description
🔗 Guide d'Intégration Comment intégrer dans Laravel, Symfony, PHP Vanilla, WordPress
� Exemples Prêts à l'Emploi NOUVEAU! Exemples complets pour PHP Vanilla, Laravel, Symfony, WordPress
�🚀 Installation Complète Guide d'installation étape par étape
💡 Guide d'Utilisation Comment utiliser le package
🔌 Référence API Documentation complète de l'API
🔔 Gestion des Webhooks Configuration et gestion des webhooks
🔒 Guide de Sécurité Meilleures pratiques de sécurité
📋 Plan de Développement Feuille de route complète du projet

💻 Exemples d'Utilisation Avancés

📌 Cas 1 : E-Commerce (Paiement Direct)

📌 Cas 2 : Panier Différé (PayPal)

📌 Cas 3 : Abonnement avec Renouvellement

📌 Cas 4 : Gestion des Webhooks

📌 Cas 5 : Remboursement Client

📌 Cas 6 : Support Multi-Devise

📌 Cas 7 : Logs et Audit

📌 Cas 8 : Événements Personnalisés


🔧 Configuration

Fichier .env

Fichier config/payment.php


🎛️ Dashboard d'Administration

Accédez au dashboard à /admin/payments

Fonctionnalités :


🧪 Tests

Exécuter les tests :

Créer un paiement de test :


🔒 Sécurité

Points Importants

✅ Chiffrement - Toutes les clés API sont chiffrées
✅ Validation - Validation complète des entrées
✅ Webhooks - Vérification de signature sur tous les webhooks
✅ Logs - Audit trail complet de toutes les transactions
✅ CSRF - Protection CSRF sur tous les formulaires
✅ Rate Limiting - Protection contre les attaques par force brute

Bonnes Pratiques

Consultez le Guide de Sécurité pour plus de détails.


📈 Performances

Benchmarks (sur 1000 paiements)

Opération Temps Mémoire
Paiement simple 250ms 2MB
Remboursement 200ms 1.5MB
Vérification 150ms 1MB
Webhook 50ms 0.5MB

🤝 Contribution

Les contributions sont les bienvenues !

  1. Fork le repo
  2. Créer une branche (git checkout -b feature/AmazingFeature)
  3. Commit les changements (git commit -m 'Add AmazingFeature')
  4. Push vers la branche (git push origin feature/AmazingFeature)
  5. Ouvrir une Pull Request

Code Style


📋 Roadmap

Q1 2024

Q2 2024

Q3 2024

Q4 2024


🐛 Problèmes Connus

Problème Statut Solution
Webhooks Stripe en sandbox 🔴 Actif Utiliser ngrok
Timeouts PayPal 🟡 Enquête Augmenter le timeout
Rate limiting Square 🟢 Résolu Implémenter backoff

❓ FAQ

Q: Puis-je utiliser plusieurs gateways?
R: Oui! Chaque gateway fonctionne indépendamment.

Q: Comment gérer les remboursements?
R: Utilisez Payment::refund() avec le transaction ID.

Q: Les webhooks sont-ils sécurisés?
R: Oui, tous les webhooks sont vérifiés avec une signature.

Q: Pouvez-vous supporter [mon gateway]?
R: Oui! Consultez le guide de contribution.


📞 Support


📄 License

Ce projet est sous license MIT. Voir LICENSE pour plus de détails.


🙏 Remerciements

Merci à tous les contributeurs et à la communauté PHP!


📊 Statistiques

GitHub stars GitHub forks GitHub watchers GitHub issues GitHub license


Créé avec ❤️ pour la communauté PHP

Dernière mise à jour : 10 Février 2026
Version : 1.0.0-beta
Mainteneur : @dontka


All versions of all-php-payment-gateway-manager with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package dontka/all-php-payment-gateway-manager contains the following files

Loading the files please wait ...