Accéder directement au contenu
Connectez-vous
Image du logo Stripe
/
Créez un compte
Connectez-vous
Accueil
Payments
Automatisation des opérations financières
Services bancaires
Outils de développement
Options sans code
Tous les produits
Accueil
Payments
Automatisation des opérations financières
Accueil
Payments
Automatisation des opérations financières
Services bancaires
Outils de développement
Aperçu
Démarrer
À propos des paiements Stripe
Start an integration
Payment Links
Checkout
Web Elements
    Aperçu
    Elements
    Address Element
    Express Checkout Element
      Accepter un paiement
      Migrer vers l’Express Checkout Element
      Comparaison d’Express Checkout Element
    Payment Element
    Link Authentication Element
    Payment Method Messaging Element
    Autres guides
    API Elements Appearance
Mobile Elements
Payment scenarios
During the payment
Après le paiement
Ajouter des moyens de paiement
Autres scénarios de paiement
Paiement accéléré avec Link
Other Stripe products
Connect
Terminal
Radar
Financial Connections
Cryptomonnaie
Identity
Climate
Ressources
À propos des API
Guides d'implémentation
Aide en matière de réglementation
Test
Elements
·
AccueilPaymentsWeb Elements

Express Checkout Element

Affichez plusieurs boutons de paiement en un clic à l'aide d'un seul composant.
image d'exemple

L’Express Checkout Element vous permet, via une seule intégration, d’accepter des paiements en un clic à l’aide de boutons de paiement. Les moyens de paiement suivants sont pris en charge : Link, Apple Pay, Google Pay et PayPal.

Bêta

Amazon Pay est disponible en version bêta limitée. Contactez-nous here pour obtenir un accès.

Avec cette intégration, vous pouvez :

  • Trier dynamiquement les boutons de paiement en fonction du pays du client.
  • Ajouter des boutons de paiement sans modifier le front-end.
  • Intégrer facilement des Elements en réutilisant une instance Elements existante pour gagner du temps.

Lancer la démo

Dans la démo suivante, vous pouvez modifier certaines des options préconfigurées pour changer la couleur du fond, la mise en page, la taille et la collecte des adresses de livraison de l’interface de paiement. Cette démo affiche Google Pay et Apple Pay uniquement sur les plateformes disponibles.

Si la démo ne s’affiche pas, essayez d’ouvrir la page dans un navigateur pris en charge.

Consulter le guide

Accepter un paiement

Créer une intégration avec l’Express Checkout Element.

Migrer vers l'Express Checkout Element

Migrez depuis le Payment Request Button Element vers l’Express Checkout Element Web.

Consulter la documentation Stripe.js

Créer un Express Checkout Element

Ce code permet de créer un groupe d’éléments avec un Express Checkout Element et de le monter sur le DOM.

const appearance = { /* appearance */ } const options = { /* options */ } const elements = stripe.elements({ mode: 'payment', amount: 1099, currency: 'usd', appearance, }) const expressCheckoutElement = elements.create('expressCheckout', options) expressCheckoutElement.mount('#express-checkout-element')

Moyens de paiement

L’Express Checkout Element présente les moyens de paiement en un clic actifs, pris en charge et configurés.

  • Certains moyens de paiement nécessitent une activation dans le Dashboard.
  • Les moyens de paiement ne sont disponibles que si le client utilise un navigateur compatible et effectue son règlement dans une devise prise en charge.
  • Certains moyens de paiement nécessitent des actions de configuration de la part du client. Par exemple, un client ne verra pas de bouton Google Pay s’il n’a pas configuré Google Pay.

L’Express Checkout Element trie les moyens de paiement en fonction de leur pertinence pour votre client.

Pour contrôler ces comportements, vous pouvez personnaliser les moyens de paiement.

Navigateurs pris en charge

Certains moyens de paiement ne fonctionnent qu’avec certains navigateurs spécifiques.

Apple PayGoogle PayLienPayPal
Chrome1
Chrome sur iOS 16
Edge
Firefox
Opera
Safari2

1D’autres navigateurs Chromium peuvent être pris en charge. Pour plus d’informations, consultez la liste des navigateurs pris en charge. 2Lors de l’utilisation d’un iframe, son origine doit correspondre à l’origine de niveau supérieur (sauf pour Safari 17 lorsque vous spécifiez l’attribut allow="payment"). Deux pages ont la même origine si le protocole, l’hôte (nom de domaine complet) et le port (le cas échéant) sont les mêmes pour les deux pages.

Affichage

Par défaut, lorsque l’Element Express Checkout affiche plusieurs boutons, ils sont organisés en grille selon l’espace disponible et un menu déroulant s’affiche si nécessaire.

Vous pouvez remplacer cette valeur par défaut et définir vous-même une mise en page en grille avec l’option layout.

Texte

Vous pouvez contrôler le texte d’un bouton en sélectionnant un buttonType. Chaque portefeuille propose ses propres types de bouton.

Link ne propose qu’un seul type de bouton, avec l’appel à l’action « Payer plus rapidement ».

Nous essayons de détecter la langue de votre client et de l’utiliser pour localiser le texte du bouton. Vous pouvez également spécifier une langue.

Dans cet exemple de code, l’appel à l’action « Acheter » ou « Acheter maintenant » est inclus pour les boutons le prenant en charge. Ensuite, il spécifie la langue de pour obtenir ses équivalents en allemand.

const expressCheckoutOptions = { buttonType: { applePay: 'buy', googlePay: 'buy', paypal: 'buynow' } } const elements = stripe.elements({ locale: 'de', mode: 'payment',

Apparence

Vous ne pouvez pas personnaliser entièrement l’apparence des boutons Express Checkout Element car chaque moyen de paiement définit son propre logo et les couleurs de sa marque. Vous pouvez personnaliser les options suivantes :

  • Hauteur des boutons
  • Angle des bordures à l’aide de variables avec l’API Appearance
  • Thèmes des boutons

Cet exemple de code permet de configurer un groupe d’éléments avec un thème clair et un angle des bordures de 36 px, de créer des boutons de 50 px de hauteur et de remplacer le thème pour utiliser la version à contour blanc du bouton Apple Pay.

const appearance = { theme: 'stripe', variables: { borderRadius: '36px', } } const expressCheckoutOptions = { buttonHeight: '50', buttonTheme: {

Nous prenons en charge les thèmes suivants :

Link propose un seul thème de bouton, lisible sur un arrière-plan clair comme foncé.

Personnaliser les moyens de paiement

Vous ne pouvez pas spécifier les moyens de paiement à afficher. Par exemple, vous ne pouvez pas forcer l’affichage d’un bouton Google Pay si l’appareil de votre client ne prend pas en charge Google Pay.

Cela dit, vous pouvez personnaliser le comportement des moyens de paiement de différentes manières :

  • You can activate or deactivate payment methods from the Dashboard.
  • Vous pouvez remplacer la logique de tri par pertinence de Stripe, configurée par défaut. Utilisez l’option paymentMethodOrder pour définir votre ordre de préférence.
  • Si l’espace sur la page est insuffisant, les moyens de paiement les moins pertinents peuvent apparaître dans un menu déroulant. Personnalisez les paramètres de l’affichage du menu à l’aide de l’option layout.
  • Pour ne pas faire s’afficher Apple Pay ou Google Pay, configurez wallets.applePay ou wallets.googlePay sur never.
  • Pour autoriser l’affichage d’Apple Pay ou de Google Pay quand ils ne sont pas configurés, définissez wallets.applePay ou wallets.googlePay sur always. Cependant, cela ne permet pas de forcer leur affichage sur des plateformes non compatibles ou lorsque le paiement est effectué dans une devise non prise en charge.
Cette page vous a-t-elle été utile ?
Besoin d'aide ? Contactez le service d'assistance.
Découvrez nos tutoriels pour les développeurs.
Consultez notre journal des modifications des produits.
Des questions ? Contactez l'équipe commerciale.
Propulsé par Markdoc
Vous pouvez vous désabonner à tout moment. Lisez notre politique de confidentialité.
Sur cette page
Lancer la démo
Consulter le guide
Créer un Express Checkout Element
Moyens de paiement
Navigateurs pris en charge
Affichage
Texte
Apparence
Personnaliser les moyens de paiement
Produits utilisés
Payments
Elements
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Log in to your Stripe account and press Control + Backtick (`) on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g., )
Le Shell Stripe est plus optimisé sur la version bureau.
$