- Présentation
- Configuration Requise
- Installation
- Configuration
- Utilisation
- Tests
- Sécurité
- Support & Contact
- FAQ & Dépannage
Le module FlexPay pour WHMCS est une solution de paiement complète offrant :
- Support multi-devises
- Interface responsive
- Tableau de bord détaillé
- Transactions sécurisées
- Visa
- MasterCard
- Mobile Money
- PayPal
- WHMCS version 7.0 ou supérieure
- PHP 7.2 ou supérieur
- Extensions PHP requises :
- cURL
- PDO
- JSON
- SSL/HTTPS obligatoire
- Compte FlexPay actif
- Merchant Code (fourni par FlexPay)
- API Token (généré dans votre espace FlexPay)
mkdir -p modules/gateways/callback/- Téléchargez la dernière version depuis GitHub
- Copiez les fichiers :
cp flexpay.php /chemin/vers/whmcs/modules/gateways/ cp callback/flexpay.php /chemin/vers/whmcs/modules/gateways/callback/
- Accédez à
Configuration > Système > Méthodes de paiement - Trouvez FlexPay dans la liste
- Cliquez sur Activer
| Paramètre | Description | Obligatoire |
|---|---|---|
| Merchant Code | Identifiant marchand FlexPay | Oui |
| API Token | Clé secrète JWT FlexPay | Oui |
| Mode Test | Environnement de test/production | Non |
define('FLEXPAY_DEBUG', true); // Active les logs détaillés
define('FLEXPAY_TIMEOUT', 30); // Timeout des requêtes (secondes)- Sélection de FlexPay comme moyen de paiement
- Redirection vers la page sécurisée FlexPay
- Choix du moyen de paiement par le client
- Validation et retour automatique sur WHMCS
success: Paiement réussipending: En attentefailed: Écheccancelled: Annulé
# Installation des dépendances
composer require --dev phpunit/phpunit
# Exécution des tests
./vendor/bin/phpunit tests/FlexPayTest.php./vendor/bin/phpunit tests/FlexPayIntegrationTest.php- Paiement réussi
- Paiement refusé
- Timeout de session
- Erreur de validation
- Utilisez toujours HTTPS
- Validez toutes les entrées
- Configurez les webhooks
- Surveillez les logs régulièrement
// Exemple de vérification de signature
if (hash_equals($expectedSignature, $receivedSignature)) {
// Transaction valide
}- Documentation API : https://docs.flexpay.cd
- Support Technique : [email protected]
- GitHub : https://github.com/holsonmp/flexpay
-
La page de paiement ne s'affiche pas
- Vérifiez la configuration SSL
- Validez les paramètres API
- Consultez les logs PHP
-
Erreur de validation
- Vérifiez le Merchant Code
- Validez l'API Token
- Contrôlez le format des données
-
Callback non reçu
- Vérifiez l'URL de callback
- Contrôlez les paramètres firewall
- Consultez les logs système
Les logs sont stockés dans :
/modules/gateways/flexpay/logs/