Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Outils de développement
Démarrer
Paiements
Automatisation des opérations financières
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Aperçu
À propos des paiements Stripe
Mettre votre intégration à niveau
Analyses des paiements
Paiements en ligne
PrésentationTrouver votre cas d'usageManaged Payments
Utiliser Payment Links
Créer une page de paiement
Développer une intégration avancée
Développer une intégration dans l'application
Moyens de paiement
Ajouter des moyens de paiement
    Présentation
    Options d'intégration des moyens de paiement
    Gérer les moyens de paiement par défaut dans le Dashboard
    Types de moyens de paiement
    Cartes bancaires
    Prélèvements bancaires
    Virements avec redirection bancaire
    Virements bancaires
    Virements (Sources)
    Achetez maintenant, payez plus tard
    Paiements en temps réel
    Coupons
    Portefeuilles
    Activer des moyens de paiement locaux par pays
    Moyens de paiement personnalisés
Gérer les moyens de paiement
Paiement accéléré avec Link
Interfaces de paiement
Payment Links
Checkout
Web Elements
Elements intégrés à l'application
Scénarios de paiement
Tunnels de paiement personnalisés
Acquisition flexible
Orchestration
Paiements par TPE
Terminal
Autres produits Stripe
Financial Connections
Cryptomonnaies
Climate
AccueilPaiementsAdd payment methods

Gérer les moyens de paiement par défaut dans le Dashboard

Mettez à niveau votre API pour gérer les moyens de paiement dans le Dashboard par défaut.

Copier la page

Le 16 août 2023, Stripe a mis à jour le processus de sélection des moyens de paiement par défaut qui s’appliquent aux PaymentIntents et aux SetupIntents créés avec l’objet /v1/payment_intents et les API /v1/setup_intents.

Dans les versions antérieures de l’API Stripe, si vous ne spécifiiez pas de paramètre payment_method_types lors de la requête de création, Stripe utilisait par défaut le moyen de paiement par carte pour les PaymentIntents et pour les SetupIntents.

Désormais, si vous ne spécifiez pas le paramètre payment_method_types dans la demande de création, Stripe applique par défaut les moyens de paiement admissibles que vous gérez depuis votre Dashboard à vos PaymentIntents et SetupIntents.

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 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.

Mettre à jour vos flux de paiement

Choisissez le chemin de mise à niveau qui correspond à votre intégration Stripe actuelle :

Si votre intégration utilise le Card Element ou des Elements de moyens de paiement individuels, nous vous recommandons de migrer vers les Payment Elements. Cette intégration unique et unifiée vous permet d’accepter plus de 25 moyens de paiement différents.

Créer le PaymentIntent

Dans cette version de l’API, la spécification du paramètre automatic_payment_methods.enabled est facultatif. Si vous ne le spécifiez pas, Stripe considère que la valeur est true, ce qui active sa fonctionnalité par défaut.

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=1099 \ -d currency=usd

Confirmations côté client avec Stripe.js

Si votre intégration utilise Stripe.js pour confirmer les paiements avec confirmPayment ou par moyen de paiement, vos processus existants restent les mêmes et ne nécessitent aucun autre changement.

Lorsque vous confirmez des paiements, nous vous recommandons de fournir le paramètre return_url. Ce paramètre vous permet d’accepter des moyens de paiement qui nécessitent une redirection.

checkout.js
const form = document.getElementById('payment-form'); form.addEventListener('submit', async (event) => { event.preventDefault(); const {error} = await stripe.confirmPayment({ //`Elements` instance that was used to create the Payment Element elements, confirmParams: { return_url: 'https://example.com/return_url', }, }); if (error) { // This point will only be reached if there is an immediate error when // confirming the payment. Show error to your customer (for example, payment // details incomplete) const messageContainer = document.querySelector('#error-message'); messageContainer.textContent = error.message; } else { // Your customer will be redirected to your `return_url`. For some payment // methods like iDEAL, your customer will be redirected to an intermediate // site first to authorize the payment, then redirected to the `return_url`. } });

Confirmation côté serveur

Si vous utilisez la confirmation côté serveur, vous devez utiliser le paramètre return_url dans votre intégration.

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=1099 \ -d currency=usd \ -d confirm=true \ -d payment_method=
{{PAYMENT_METHOD_ID}}
\ --data-urlencode return_url="https://example.com/return_url"

Vous pouvez également créer le PaymentIntent ou le SetupIntent avec le paramètre automatic_payment_methods.allow_redirects défini sur never. Cela désactive l’exigence return_url lors de la confirmation. Vous pouvez toujours gérer les moyens de paiement à partir du Dashboard, mais les moyens de paiement qui nécessitent une redirection ne seront pas admissibles.

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=1099 \ -d currency=usd \ -d confirm=true \ -d payment_method=
{{PAYMENT_METHOD_ID}}
\ -d "automatic_payment_methods[enabled]"=true \ -d "automatic_payment_methods[allow_redirects]"=never

Enfin, vous pouvez créer le PaymentIntent ou le SetupIntent avec le paramètre payment_method_types. Cela désactive également l’exigence return_url lors de la confirmation. Avec cette option, vous ne pouvez pas gérer les moyens de paiement à partir du Dashboard.

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=1099 \ -d currency=usd \ -d confirm=true \ -d payment_method=
{{PAYMENT_METHOD_ID}}
\ -d "payment_method_types[]"=card
Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc