Installer le connecteur Stripe pour l'architecture de référence Shopfront Salesforce B2C Commerce
Comprendre l'architecture du Stripe Connector pour Salesforce Commerce Cloud Shopfront.
Le composant Element Payment de Stripe modifie la procédure par défaut d’encaissement et de traitement des paiements par carte bancaire de Commerce Cloud à l’aide de la bibliothèque JavaScript Stripe.js, afin de tokeniser les données des cartes bancaires en toute sécurité. Les paiements sont ensuite traités à l’aide des données tokenisées, et non pas des informations brutes de la carte bancaire.
Lors du règlement, la cartouche crée un PaymentIntent pour les nouvelles cartes ou autres moyens de paiement utilisés par un client. Ces données tokenisées génèrent un paiement Stripe au point d’achat.
Sources Stripe.js
Lorsque des clients saisissent leurs informations de carte bancaire ou d’autres informations de paiement sur la vitrine, Stripe.js les tokenise dans le cadre des interactions entre Stripe et le client (navigateur). Les données de carte bancaire non masquées ne sont ainsi jamais envoyées aux serveurs de Commerce Cloud.
PaymentIntent Stripe
Le workflow PaymentIntent vous guide tout au long du processus d’encaissement du paiement de votre client. Au cours de son cycle de vie, le PaymentIntent passe par différents états à mesure qu’il interagit avec Stripe.js pour exécuter des flux d’authentification et créer au maximum un paiement réussi.
Le système crée un paiement Stripe (autorisation ou capture, selon la configuration de Business Manager) à partir d’un panier correctement créé et validé. Les paiements Stripe sont tous créés en lien avec une source de paiement Stripe.
Échec automatique des transactions avec vérification de l’adresse (AVS)
Les administrateurs de site peuvent choisir différents états AVS pour faire échouer des commandes automatiquement. Si le paiement Stripe renvoie l’un des états sélectionnés pour address_
ou address_
, la commande échouera automatiquement et le paiement Stripe sera annulé. Vous pouvez également gérer ces paramètres sur le Dashboard Stripe. Moyens de paiement pris en charge :
- Cartes bancaires (Visa, Mastercard, American Express, Discover, Diners Club, JCB, Alipay).
- L’Element Payment Request Button vous permet d’utiliser Apple Pay, Google Pay et l’API Payment Request standard du navigateur, à l’aide d’une seule et même intégration.
Limites et contraintes
Stripe propose plusieurs solutions standard non prises en charge par la cartouche, notamment en matière d’abonnements, de plans et de bons de réduction. La cartouche n’est a priori soumise à aucune restriction géographique particulière.
Les configurations RELAY OCAPI sont incluses à titre d’exemple uniquement. Une implémentation RELAY nécessite une configuration et des tests supplémentaires en collaboration avec l’équipe Stripe. Pour connaître les éventuelles restrictions géographiques, veuillez consulter la documentation sur Stripe.js.
Compatibilité
Disponible depuis la version 16.8 de la plateforme Commerce Cloud, SFRA version 4.4. La cartouche est réservée aux installations sur des vitrines qui prennent en charge les implémentations SiteGenesis avec contrôleur et SFRA.
Confidentialité
Commerce Cloud ne stocke aucune donnée de carte bancaire non masquée. La cartouche tokenise l’ensemble des données de paiement lors des communications directes entre un client et Stripe, et masque les données sensibles de carte bancaire avant qu’elles n’arrivent sur les serveurs de Commerce Cloud. De la même manière, toutes les données de carte bancaire que Commerce Cloud extrait des serveurs de Stripe sont soit masquées, soit tokenisées, soit les deux.