Note: Ces instructions sont destinées à MemberMouse 2.4.2 et aux versions antérieures. Dans les versions plus récentes, nous avons simplifié le processus de configuration de Stripe avec MemberMouse. Veuillez consulter nos instructions sur Configuration de Stripepour plus de détails.
Configurer Stripe pour traiter les paiements MemberMouse sur votre site est aussi simple que de récupérer les clés API de Stripe et de les coller dans les paramètres des méthodes de paiement de MemberMouse. Ensuite, MemberMouse utilisera l'API Stripe pour traiter les paiements par carte de crédit initiés à partir de votre site et stockera toutes les informations critiques relatives aux cartes de crédit en toute sécurité avec Stripe afin de prendre en charge les éléments suivants Fonctionnalité d'achat en 1 clic de MemberMouse ainsi que Carte de facturation dans le dossier.
Comprendre les options de configuration de Stripe
Lorsque vous naviguez vers SourisMembre > Paramètres de paiementVous verrez que Stripe propose 3 options de configuration.
Vous pouvez activer le mode test pour tester votre flux d'achat de membres, ou vous pouvez activer un mode réel avec l'une des deux options, Stripe.js, ou Stripe Elements.
En utilisant l'une des deux options du mode réel, votre site traitera les paiements par carte de crédit en temps réel. Le mode test est utile lors du développement initial de votre site, car il vous permet de tout tester en utilisant le mode Cartes de test à bandes et sans dépenser d'argent.
Si vous souhaitez en savoir plus sur la configuration et l'utilisation du mode test, nous avons un article détaillé sur l'utilisation du mode Stripe Test ici.
Si vous êtes prêt à activer Stripe et à accepter les cartes de crédit sur votre site web, vous pouvez choisir Stripe.js ou Stripe Elements. Nous recommandons d'utiliser Stripe Elements.
La différence entre Stripe Elements et Stripe.js
Stripe Elements est disponible dans MM v2.3.0+. et est activée par défaut dans MM v2.4.0+.
Avec Stripe Elements, un flux de paiement 3D Secure est mis en place. Ceci est obligatoire pour les clients de l'Espace Economique Européen (EEE) afin d'être en conformité avec la loi sur la protection des données. Exigences en matière d'authentification forte du client (SCA) de la DSP2. Il est fortement recommandé à tous les autres clients.
Lorsque cette option est activée, votre client peut être invité à effectuer une étape supplémentaire lors du paiement, au cours de laquelle il est invité par sa banque à fournir des informations supplémentaires (par exemple, un code à usage unique envoyé sur son téléphone) avant que le paiement ne soit traité.
Remarque : Bien que les champs relatifs à l'adresse de facturation ne soient pas obligatoires, nous vous recommandons d'indiquer le code postal, car certaines banques peuvent rejeter des transactions si ce champ n'est pas renseigné.
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. Par conséquent, les commerçants peuvent bénéficier d'un SAQ PCI-DSS moins rigoureux en utilisant Stripe Elements (SAQ A-EP contre SAQ D). Stripe Elements est la méthode recommandée.
Stripe.js (Legacy) est une forme plus ancienne de protection de la sécurité du formulaire de paiement. 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.
Cette option existe principalement pour les anciens clients qui utilisent encore ce format. L'utilisation de cette option peut exposer votre site à un niveau inférieur de conformité PCI et n'est pas recommandée pour les nouvelles installations.
Remarque : si vous utilisez Stripe.js, une adresse de facturation complète doit être collectée lors de la commande. L'adresse de facturation ne peut pas être facultative.
IMPORTANT : Seuls Stripe Elements et Stripe.js peuvent être utilisés lors du paiement.
Toutes les transactions API sont non sécurisées et cette pratique entraîne des exigences plus élevées en matière de conformité à la norme PCI SAQ. Voir la page Appel API CreateMember pour plus d'informations.
Première étape - Obtenir les clés API de Stripe
- Se connecter à Stripe.com.
- Sur l'écran principal du tableau de bord, vous verrez un menu sur le côté gauche. Sélectionnez Développeurs à partir de ce menu. Dans ce cas Clés API. La page API se charge et affiche une boîte de clés API avec votre clé secrète en direct et votre clé publiable en direct.
- Mettez temporairement cette page de côté et passez à l'étape suivante. Vous reviendrez sur cette page pour copier la clé publiable en direct et la clé secrète en direct de la colonne Token.
Étape 2 - Configuration de Stripe dans MemberMouse
- 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.
- Indiquez si vous souhaitez ou non conserver Éléments de rayures activée ou activer Stripe.js. Nous recommandons l'utilisation de Stripe Elements, qui présente le niveau de conformité et de sécurité le plus élevé.
- Collez la clé secrète Stripe Live dans le champ intitulé Clé secrète en direct.
- Collez la Stripe Live Publishable Key dans le champ intitulé Clé publiable en direct.
- Cliquez sur le bouton Sauvegarder les modes de paiement bouton.
Remarque importante : Si vous ne collez pas les clés dans les champs appropriés, votre paiement ne fonctionnera pas. Vous remarquerez que vos clés commencent par "sk_live" ou "pk_live", ce qui indique une clé secrète ou une clé publiable.
Votre site est maintenant prêt à accepter les paiements par carte de crédit et à les traiter via votre compte Stripe. Puisque vous allez collecter des données sensibles sur votre site, vous devez vous assurer que vous avez un certificat SSL configuré pour votre domaine et que vous utilisez HTTPS sur les pages qui collectent des données sensibles (c'est-à-dire les pages de paiement, de connexion, etc). Lisez cet article pour les étapes à suivre pour installer un SSL sur votre site.
Styling Stripe Fields (champs de rayures)
Étant donné que MemberMouse tire la majeure partie de son style de votre thème WordPress installé, et que Stripe Elements intègre les champs de paiement de Stripe pour les données de carte de crédit directement sur votre page de paiement, il y aura quelques différences d'apparence entre les deux. Pour plus d'informations sur ces différences et les options disponibles, consultez la section Formatage de la section Activation du processus de paiement 3D Secure pour SCA article.
Modifier votre clé API
Vous pouvez modifier votre clé API Stripe sans avoir de problème de refacturation. MemberMouse utilisera simplement la nouvelle clé pour les transactions après que vous l'avez modifiée. Si vous avez rencontré des problèmes de facturation après avoir changé de clé, vous pouvez tester la nouvelle clé et vous assurer qu'elle ne pose pas de problème. Pour ce faire, vous pouvez traiter une transaction, puis effectuer un remboursement avec la nouvelle clé.
Modifier votre compte Stripe
Avec les méthodes de paiement sur site telles que Stripe, MemberMouse stocke des jetons de carte sur fichier (les informations relatives à la carte sont stockées chez Stripe). Si vous changez de compte Stripe, les jetons de carte sur fichier associés à vos paiements ne seront plus valides, ce qui signifie que les transactions de refacturation ne pourront pas être traitées et que les clients existants ne pourront pas initier de nouveaux frais avec la carte sur fichier existante.
Afin de résoudre le besoin de changer de compte Stripe, Stripe offre maintenant un service qui permet de migrer la plupart des informations clients d'un compte Stripe à un autre, ce qui rend possible le changement de compte Stripe tout en maintenant vos abonnements de facturation. Nos clients semblent satisfaits de ce service, bien qu'il y ait quelques petites mises en garde, comme le fait que les remboursements doivent être effectués manuellement sur les comptes migrés et que certaines dates peuvent nécessiter des ajustements sur leurs enregistrements Stripe. Pour en savoir plus sur ce service offert par Stripe, Cet article donne tous les détails sur la migration des comptes.
Mises à jour de l'API Stripe
Stripe met régulièrement à jour son API, tout en veillant à ce qu'elle reste compatible avec les versions antérieures.
MemberMouse v2.4.0 utilise la version 6.41.0 de l'API Stripe, publiée. 2019-07-31
Articles complémentaires concernant Stripe
- Options de mode de paiement de MemberMouse
- Devises prises en charge par mode de paiement
- Si un client achète via Stripe, et qu'il achète ensuite un produit d'appel, doit-il saisir à nouveau les détails de sa carte ?
- Comment mettre en place des ventes incitatives en 1 clic en utilisant Stripe ?
- Si j'annule mon compte MemberMouse, qu'advient-il des abonnements de facturation de mes membres ?
- Qu'advient-il des abonnements existants si je passe d'un fournisseur de paiement à un autre ?
- Si j'intègre Stripe et que j'annule ensuite MemberMouse, les paiements sont-ils maintenus dans Stripe ?