Vous pouvez configurer Stripe en mode test ou en mode réel. Alors que le mode Live est utilisé pour collecter de vraies informations de carte de crédit et traiter de vrais paiements, le mode test est utile pendant le développement initial de votre site car il vous permet de tout tester en utilisant une carte de crédit de test et sans dépenser d'argent réel.
Il y a trois étapes principales à suivre pour configurer Stripe pour les tests dans MemberMouse. La première consiste à indiquer que vous souhaitez être en mode test, la deuxième à sélectionner si vous souhaitez utiliser Stripe Elements ou Stripe.js, et la troisième à obtenir les clés API de test auprès de Stripe et à les coller dans MemberMouse.
Obtention de la clé API Stripe
- Se connecter à Stripe.com.
- Dans l'écran principal du tableau de bord, vous verrez un menu sur le côté gauche. Sélectionnez Développeurs > Clés API à partir de ce menu. La page de l'API se charge.
- Lorsque vous êtes sur la page des clés API, cliquez sur le bouton Voir les données du test dans le coin supérieur droit. Vous verrez apparaître vos clés de test API.
- Copier le test Clé publiable et Test Clé secrète dans la colonne Token.
Configuration de Stripe en mode test
- Depuis votre tableau de bord WordPress, allez dans SourisMembre > Paramètres de paiement et cliquez sur l'icône Modes de paiement tabulation.
- Sous Mode de paiement sur place, sélectionner Rayure. Les options de configuration de Stripe s'affichent.
- Cliquez sur la case à cocher à côté de Activer le mode test pour indiquer que vous souhaitez traiter les cartes de crédit et les paiements en mode test.
- Indiquez si vous souhaitez ou non conserver Éléments de rayures activée ou activer Stripe.js.
Avec Stripe Elements, un flux de paiement 3D Secure est mis en place. Stripe Elements utilise Stripe.js pour la tokenisation, mais intègre également les champs de carte de crédit de Stripe directement sur la page de paiement via une iFrame. Ceci est obligatoire pour les clients de l'Espace économique européen (EEE) afin d'être en conformité avec l'exigence d'authentification forte du client (SCA) de la PSD2. Stripe Elements est le recommandé à utiliser.
Stripe.js est une forme plus ancienne de protection de la sécurité pour la caisse. Avec Stripe.js, les données de la carte de crédit sont échangées (à l'aide de JavaScript) contre un jeton de paiement avant que le formulaire de paiement ne soit soumis, de sorte que les informations relatives à la carte de crédit n'entrent jamais en contact avec votre serveur. Par conséquent, les commerçants peuvent bénéficier d'un SAQ PCI-DSS moins rigoureux en utilisant Stripe.js/Elements (SAQ A-EP contre SAQ D).
Stripe Elements est la méthode recommandée. - Collez la clé secrète du Stripe Test dans le champ intitulé Clé secrète de test.
- [Coller la clé publiable du Stripe Test dans le champ intitulé "Stripe Elements". Clé de test publiable.
- Cliquez sur le bouton Sauvegarder les modes de paiement bouton.
Votre site est maintenant prêt à accepter les paiements par carte de crédit et à les traiter via votre compte Stripe.
Faire des achats tests
Vous pouvez effectuer des achats tests de la même manière que vous le feriez pour des achats réels. La seule différence est que vous devez utiliser des numéros de cartes de test spécifiques définis par Stripe. Vous trouverez ces numéros de cartes de test dans la zone de configuration de Stripe sur le site Web de Modes de paiement en cliquant sur l'onglet Tester les numéros de cartes de crédit lien.
Vous pouvez utiliser les numéros de carte de crédit de test suivants pour tester les paiements lorsque les cartes de test ne nécessitent pas d'authentification de la part de l'émetteur de la carte du client. La date d'expiration doit être fixée à la date actuelle ou à une date ultérieure :
- Visa : 4242424242424242
- Visa : 4012888888881881
- Mastercard : 5555555555554444
- Mastercard : 5105105105105100
- American Express : 378282246310005
- American Express : 371449635398431
- Découvrir : 6011111111111117
- Découvrir : 6011000990139424
- Diners Club : 30569309025904
- Diners Club : 38520000023237
- JCB : 3530111333300000
- JCB : 3566002020360505
Cartes pour tester les flux de paiement sécurisés
Les numéros de carte ci-dessous peuvent être utilisés pour tester les circonstances dans lesquelles l'authentification de l'émetteur de la carte du client est requise. Nous avons inclus les numéros les plus fréquemment utilisés. Toutefois, une liste complète des numéros de cartes à tester peut être consultée à l'adresse suivante https://stripe.com/docs/testing#cards
Test d'authentification forte du client
Utilisez les informations suivantes sur les cartes pour tester les paiements concernés par les réglementations régionales telles que Authentification forte du client (SCA).
- 4000002500003155 - Cette carte nécessite une authentification pour les paiements uniques. Cependant, si vous configurez cette carte et que vous utilisez la carte sauvegardée pour des paiements hors session ultérieurs, aucune autre authentification n'est nécessaire. En mode réel, Stripe détermine dynamiquement quand une transaction particulière nécessite une authentification en raison de réglementations régionales telles que l'authentification forte du client.
Test 3D Secure
Pas toutes les cartes prendre en charge 3D Secure ou demander au client d'être redirigé vers la page d'authentification de l'émetteur de sa carte. Utilisez les informations suivantes pour tester les paiements 3D Secure
- 4000000000003220 - L'authentification 3D Secure 2 doit être complétée pour que le paiement soit réussi.
- 4000000000003063 - L'authentification 3D Secure doit être complétée pour que le paiement soit effectué.
- 4000000000003055 - L'authentification 3D Secure peut toujours être effectuée, mais elle n'est pas nécessaire. Par défaut, l'authentification 3D Secure ne sera pas demandée pour cette carte.
- 4000008400001629 - L'authentification 3D Secure est requise, mais les paiements seront refusés avec un code d'échec card_declined après l'authentification.
Utilisation des données de test
MemberMouse vous permet également de spécifier des données de test pour tous les champs courants qui doivent être remplis lors d'un achat. Lorsque vous spécifiez des données de test, MemberMouse remplit automatiquement les champs des formulaires de paiement avec les données que vous avez fournies, ce qui accélère considérablement votre processus de test. Lisez cet article pour apprendre à mettre en place et à utiliser des données de test.