Page de paiement sécurisée avec MonCash et Stripe (cartes de débit/crédit)
Stripe
Intégration de la méthode de paiement Stripe
Accédez à : https://github.com/Appogithub/Stripe-payment-with-PHP
Cliquez sur "Code" puis "Download ZIP" pour télécharger le code que j'ai préparé pour vous.
Pour intégrer la méthode de paiement de Stripe dans votre application, suivez les étapes ci-dessous :
1. Créez un compte Stripe si vous n'en avez pas déjà un. Vous pouvez le faire en vous rendant sur le site web de Stripe et en suivant le processus d'inscription.
2. Une fois votre compte Stripe créé, suivez les instructions fournies pour lier votre compte Stripe à votre compte en banque. Cela vous permettra de recevoir les paiements des clients sur votre compte bancaire.
3. Avant de passer en mode production, il est essentiel de réaliser des tests pour vous assurer que tout fonctionne correctement. Pour ce faire, suivez les étapes suivantes :
- Accédez au fichier "credentials.php" qui se trouve dans le dossier "stripe" de votre application.
- Modifiez la variable "$productionMode" en la mettant à 0 pour activer le mode de test. Une fois les tests terminés et que tout fonctionne comme prévu, vous pourrez la passer à 1 pour activer le mode de production.
4. Utilisez les clés d'API de test de Stripe pour effectuer vos tests. Voici les clés d'API de test que vous pouvez utiliser :
```
$secretKeyTest = "sk_test_VePHdqKTYQjKNInc7u56JBrQ";
$publicKeyTest = "pk_test_oKhSR5nslBRnBZpjO6KuzZeX";
```
5. Pour effectuer des tests de paiement, n'utilisez pas de numéros de carte de crédit réels. Utilisez plutôt les numéros de carte de test fournis dans la documentation de Stripe. Voici quelques exemples de numéros de carte de test que vous pouvez utiliser :
- VISA : 4242 4242 4242 4242
- MasterCard : 5555 5555 5555 4444
- American Express : 3782 8224 6310 005
- Discover : 6011 1111 1111 1117
6. Si vous souhaitez tester des cas de paiement en échec, voici quelques exemples de numéros de carte de test pour ces scénarios :
- Carte refusée : 4000 0000 0000 0002
- Solde insuffisant : 4000 0000 0000 9995
7. Une fois que vous avez terminé de tester et que vous avez accès à votre compte Stripe, n'oubliez pas de mettre la variable "$productionMode" à 1 pour activer le mode de production, et de remplacer les clés d'API de test par les clés d'API de production dans les variables "$secretKeyLive" et "$publicKeyLive" dans votre fichier "credentials.php".
Pour plus d'informations, consultez la documentation de Stripe à l'adresse suivante : https://stripe.com/docs/testing .
En effectuant ces étapes, vous devriez être en mesure d'intégrer avec succès la méthode de paiement de Stripe dans votre application et de passer en mode production une fois que tous les tests ont été réussis.
MonCash
Pour effectuer un paiement avec Moncash, suivez ces étapes :
Étape 1 :
Accédez à : https://github.com/Appogithub/Moncash_SDK_PHP
Cliquez sur "Code" puis "Download ZIP" pour télécharger le code que j'ai préparé pour vous.
Étape 2 : Demande de compte marchand
La première chose à faire est de vous rendre à la Digicel pour demander la création d'un compte marchand, qui vous permettra d'utiliser l'API de Moncash. Assurez-vous de remplir les conditions requises pour obtenir ce compte.
Une fois que vous avez rempli les conditions et que votre compte marchand est approuvé, ils vous enverront un lien pour tester à partir de l'environnement Sandbox.
Notez que lors de cette étape, vous devrez fournir deux informations techniques essentielles :
1. Alert Url : C'est la page vers laquelle l'utilisateur sera redirigé après avoir réussi le paiement et cliqué sur le bouton "Ok".
2. Return Url : C'est la page où les opérations de traitement seront effectuées, notamment la mise à jour de votre base de données après la réussite du paiement.
Assurez-vous d'avoir ces deux pages prêtes sur votre site, par exemple : "alerturl.php" et "returnurl.php".
Étape 3 : Création d'un compte Sandbox
Après avoir obtenu votre compte marchand, vous devez vous rendre sur l'environnement Sandbox pour créer un compte de test. Vous pouvez accéder à la page de création de compte Sandbox en suivant ce lien :
https://sandbox.moncashbutton.digicelgroup.com/Moncash-business/New
Suivez les instructions pour créer votre compte Sandbox. Ensuite, connectez-vous à votre compte de test en suivant ce lien :
https://sandbox.moncashbutton.digicelgroup.com/Moncash-business/Login?environment=test
Étape 4 : Obtention des informations de test
Pour effectuer des tests, vous aurez besoin de deux informations spécifiques. Pour les obtenir, suivez ces étapes :
- Cliquez sur "New" pour créer une entreprise et effectuer les tests.
- Suivez les instructions fournies.
- Dans l'entreprise de test que vous avez créée, cliquez sur "View," puis sur "Create ClientRestAPI."
Vous y trouverez les informations suivantes :
- Client Id
- Client Secret
Sauvegardez ces informations en lieu sûr.
Étape 5 : Configuration du fichier credentials
Accédez au fichier "credentials" situé dans le dossier moncash. Modifiez la variable "$productionMode" en fonction de votre environnement :
- Mettez "$productionMode" à 0 si vous effectuez des tests à partir de l'environnement Sandbox.
- Mettez "$productionMode" à 1 si vous êtes en mode production.
Ajoutez les informations suivantes au fichier :
$moncashclient = "votre_Client_Id"; // Remplacez par votre Client Id
$moncashsecret = "votre_Client_Secret"; // Remplacez par votre Client Secret
Vous pouvez désormais effectuer vos tests.
Étape 6 : Passer en mode production
Une fois que vous avez l'autorisation pour votre compte marchand Digicel, n'oubliez pas de modifier "$productionMode" en le mettant à 1, et de remplacer les valeurs de "$moncashclient" et "$moncashsecret" par les véritables informations de votre compte marchand.