Migrer des moyens de paiement vers le Dashboard
Activez différents moyens de paiement Checkout via le Dashboard.
En modifiant votre intégration de manière à ce que vos préférences en matière de moyens de paiement soient extraites du Dashboard, Stripe affiche tous les moyens de paiement compatibles à vos clients au moment du paiement, en tenant compte de la devise choisie ou de toute restriction relative aux moyens de paiement (par exemple, le montant maximal de la transaction). Stripe propose également les moyens de paiement les plus adaptés à chaque client en fonction de sa localisation et de la devise utilisée.
La page de paiement affiche en priorité les moyens de paiement offrant le taux de conversion le plus avantageux en fonction de la localisation de votre client, tandis que les moyens de paiement moins pertinents sont masqués sous un menu déroulant. Au moment du paiement, vos clients ont le choix entre différents moyens de paiement populaires selon leur localisation et la devise utilisée. Ils peuvent néanmoins sélectionner un autre moyen de paiement dans le menu déroulant.
Mettre votre intégration à jour
Pour les intégrations Stripe Checkout existantes qui spécifient payment_
, vous devez supprimer ce paramètre pour migrer les préférences des moyens de paiement vers le Dashboard. Après avoir supprimé le paramètre de votre intégration, certains moyens de paiement sont activés automatiquement, notamment les cartes et les portefeuilles. Le paramètre currency
limite les moyens de paiement que le client voit dans la session Checkout.
Avertissement
La mise à niveau de votre intégration désactive initialement tous les moyens de paiement autres que ceux activés par défaut pour votre intégration, comme les virements avec redirection bancaire. Si vous avez ajouté des moyens de paiement à votre intégration Checkout, réactivez-les depuis la page des paramètres des moyens de paiement du Dashboard.
Consulter les moyens de paiement disponibles dans le Dashboard
Accédez aux paramètres des moyens de paiement pour consulter les moyens de paiement que vous acceptez actuellement. La liste inclut les moyens de paiement activés par défaut, tels que les paiements par carte bancaire. Leur coût est égal ou inférieur à celui des paiements par carte et sont réglés immédiatement.
Payment methods
By default, Stripe enables cards and other common payment methods. You can turn individual payment methods on or off in the Stripe Dashboard. In Checkout, Stripe evaluates the currency and any restrictions, then dynamically presents the supported payment methods to the customer.
To see how your payment methods appear to customers, enter a transaction ID or set an order amount and currency in the Dashboard.
You can enable Apple Pay and Google Pay in your payment methods settings. By default, Apple Pay is enabled and Google Pay is disabled. However, in some cases Stripe filters them out even when they’re enabled. We filter ApplePay if you set setup_future_usage (either top-level or in payment_
for card), and we filter Google Pay if you enable automatic tax without collecting a shipping address.
Checkout’s Stripe-hosted pages don’t need integration changes to enable Apple Pay or Google Pay. Stripe handles these payments the same way as other card payments.
Ajouter ou supprimer des moyens de paiement dans votre intégration
Sur la page des paramètres des moyens de paiement du Dashboard, vous pouvez consulter les moyens de paiement disponibles et en activer de nouveaux pour votre intégration.
Vous pouvez activer certains moyens de paiement simplement en cliquant sur Activer. Cependant, vous devrez effectuer quelques étapes supplémentaires pour activer certains moyens de paiement. Dans ce cas, un bouton intitulé Configurer ou Consulter les conditions s’affiche.
Pour en savoir plus sur les moyens de paiement adaptés à votre entreprise, consultez notre guide des moyens de paiement.
(Recommandé) Gérer les moyens de paiement à notification différée
Selon le type de moyen de paiement que vous intégrez, la confirmation du paiement peut prendre entre 2 et 14 jours. Si vous configurez des webhooks pour traiter automatiquement les commandes avec votre intégration Checkout, il vous faudra peut-être mettre à jour votre code lorsque vous ajoutez vos premiers moyens de paiement à notification différée.
Mise en garde
This step is only required if you plan to use any of the following payment methods: Bacs Direct Debit, Bank transfers, Boleto, Canadian pre-authorized debits, Konbini, OXXO, Pay by Bank, SEPA Direct Debit, SOFORT, or ACH Direct Debit.
Lorsque vous recevez des paiements avec un moyen de paiement à notification différée, les fonds ne sont pas immédiatement disponibles. Le traitement des fonds peut prendre plusieurs jours. Vous devez donc retarder le traitement de la commande jusqu’à ce que les fonds soient disponibles sur votre compte. Une fois le paiement effectué, l’état du PaymentIntent sous-jacent passe de processing
à succeeded
.
Vous devrez gérer les événements Checkout suivants :
Nom de l’événement | Description | Étapes suivantes |
---|---|---|
checkout.session.completed | Le client a autorisé le paiement par prélèvement en envoyant le formulaire Checkout. | Attendez que le paiement aboutisse ou échoue. |
checkout.session.async_payment_succeeded | Le paiement du client a abouti. | Traitez la commande de biens ou de services. |
checkout.session.async_payment_failed | Le paiement a été refusé, ou il a échoué pour une autre raison. | Contactez votre client par e-mail et demandez-lui de passer une nouvelle commande. |
Ces événements contiennent tous l’objet Checkout Session.
Actualisez votre gestionnaire d’événements pour traiter la commande :
Test
Vérifiez que stripe listen
est toujours en cours d’exécution. Testez Checkout en tant qu’utilisateur, comme vous l’avez fait dans les étapes précédentes. Votre gestionnaire d’événements devrait recevoir un événement checkout.
et vous devriez l’avoir géré avec succès.
Maintenant que vous avez suivi ces étapes, vous pouvez passer en mode production quand bon vous semble.
Tester votre intégration
Consultez la section consacrée aux tests pour obtenir des informations supplémentaires sur la manière de tester votre intégration.