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
Revenus
Plateformes et places de marché
Gestion de fonds
Outils de développement
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
    Présentation
    Démarrage rapide
    Concevoir une intégration avancée
    Personnaliser l'apparence
    Gérer les moyens de paiement
      Accepter un paiement avec Express Checkout Element
      Ajouter des moyens de paiement personnalisés
      Personnaliser les moyens de paiement
      Enregistrer et récupérer les moyens de paiement des clients
    Collecter des informations supplémentaires
    Percevoir les taxes sur vos paiements
    Enregistrer le moyen de paiement utilisé pour le paiement
    Enregistrer un moyen de paiement sans effectuer de paiement
    Envoyer des reçus ou factures après paiement
Développer une intégration dans l'application
Moyens de paiement
Ajouter des moyens de paiement
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
AccueilPaiementsBuild an advanced integrationManage payment methods

Ajouter des moyens de paiement personnalisés

Ajoutez des moyens de paiement personnalisés au Payment Element.

Copier la page

Le Payment Element de Stripe permet à vos utilisateurs de payer avec divers moyens de paiement par le biais d’une seule intégration. Utilisez des moyens de paiement personnalisés si vous avez besoin d’afficher des moyens de paiement supplémentaires qui ne sont pas traités par Stripe. Si vous utilisez des moyens de paiement personnalisés, vous pouvez éventuellement enregistrer les achats traités en dehors de Stripe sur votre compte Stripe à des fins de reporting.

Pour configurer un moyen de paiement personnalisé, créez-le dans votre Dashboard Stripe et indiquez un nom d’affichage et une icône que le Payment Element affiche également. Le Dashboard Stripe permet également d’accéder à plus de 50 moyens de paiement personnalisés prédéfinis. Après avoir créé le moyen de paiement, suivez les instructions du guide ci-dessous pour configurer le Payment Element. La configuration du Payment Element nécessite un travail de configuration supplémentaire, car les transactions par moyen de paiement personnalisé sont traitées et finalisées en dehors de Stripe.

Remarque

Lors de l’intégration avec un prestataire de services de paiement tiers, vous devez respecter les exigences légales en vigueur, y compris votre accord avec votre PSP, les lois applicables, etc.

Ce guide ajoute un moyen de paiement personnalisé à l’aide de l’exemple HTML ou JS du guide Collecter les informations de paiement avant de créer un Intent.

Avant de commencer

  1. Créez un compte Stripe ou connectez-vous.
  2. Suivez le guide Collecter les informations de paiement avant de créer un Intent pour réaliser une intégration des paiements.
  3. Ensuite, pour chaque moyen de paiement personnalisé que vous souhaitez proposer, suivez les étapes ci-dessous.

Créer votre moyen de paiement personnalisé dans le Dashboard
via le Dashboard.

Pour accéder à la page des moyens de paiement personnalisés, cliquez sur Paramètres > Paiements > Moyens de paiement personnalisés. Créez un nouveau moyen de paiement personnalisé et indiquez le nom d’affichage et le logo que le Payment Element doit afficher.

Choisir le bon logo

  • Si vous fournissez un logo avec un arrière-plan transparent, tenez compte de la couleur d’arrière-plan du Payment Element sur votre page et veillez à ce qu’il ressorte bien.
  • Si vous fournissez un logo avec un arrière-plan rempli, nous ne fournirons pas de coins arrondis : vous devrez les inclure dans votre fichier.
  • Choisissez une variante de logo qui peut être réduite à 16 pixels x 16 pixels. Il s’agit souvent du logo autonome d’une marque.

Après avoir créé le moyen de paiement personnalisé, le Dashboard affiche l’identifiant du moyen de paiement personnalisé (commençant par cpmt_) requis à l’étape 2.

Ajouter le type de moyen de paiement personnalisé à votre configuration Stripe Elements
Côté client

Dans votre fichier checkout.js où vous initialisez Stripe Elements, précisez les moyens de paiement personnalisés à ajouter au Payment Element. En plus de l’identifiant de l’étape 1 (qui commence par cpmt_), indiquez le options.type et éventuellement le subtitle.

checkout.js
const elements = stripe.elements({ // ... customPaymentMethods: [ { id:
'{{CUSTOM_PAYMENT_METHOD_TYPE_ID}}'
, options: { type: 'static', subtitle: 'Optional subtitle', } } ] });

Lorsque le Payment Element se charge, il affiche désormais votre moyen de paiement personnalisé.

Le Payment Element de Stripe affichant un moyen de paiement personnalisé appelé PM Name.

FacultatifAffichage de contenu personnalisé intégré
Aperçu
Côté client

Traiter la soumission du moyen de paiement
Côté client

Mettez à jour la fonction handleSubmit qui est appelée lorsque les utilisateurs cliquent sur le bouton de paiement sur votre site Web afin que les transactions avec un moyen de paiement personnalisé soient traitées en dehors de Stripe.

La fonction elements.submit() récupère le type de moyen de paiement actuellement sélectionné. Si celui-ci est votre moyen de paiement personnalisé, traitez la transaction en conséquence. Par exemple, vous pouvez afficher une fenêtre modale, puis traiter le paiement sur votre propre serveur, ou rediriger votre client vers une page de paiement externe.

checkout.js
async function handleSubmit(e) { const { submitError, selectedPaymentMethod } = await elements.submit(); if (selectedPaymentMethod ===
'{{CUSTOM_PAYMENT_METHOD_TYPE_ID}}'
) { // Process CPM payment on merchant server and handle redirect const res = await fetch("/process-cpm-payment", { method: 'post' }); ... } else { // Process Stripe payment methods ... } }

FacultatifIndiquer l'ordre des moyens de paiement personnalisés
Côté client

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