Accéder directement au contenu
Créez un compte ou connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compteConnectez-vous
Démarrer
Paiements
Revenus
Plateformes et marketplaces
Gestion de fonds
Ressources pour les développeurs
API et SDKAide
Obsolète

External payment methodsObsolète

Add external payment methods to the Payment Element.

Obsolète

We created a custom payment methods feature that allows you to extend your payment integration with payment methods processed outside of Stripe. We recommend using it for your integration instead of external payment methods.

The Payment Element can display external payment methods that you support in addition to the payment methods processed through Stripe. Integrating external payment methods requires additional integration work, because external payment method transactions are processed and finalized outside of Stripe.

External payment methods disclaimer

When customers choose an external payment method, they’re redirected to a URL you configured for the external payment method. Learn about what you’re responsible for and the ongoing availability of external payment methods.

This guide adds an external payment method, Divido, using the HTML/JS example from the Payment Element quickstart.

Avant de commencer

  1. Create a Stripe account or sign in.
  2. Follow the Payment Element quickstart to complete a payments integration.
  3. For each external payment method you want to add, ensure you’ve completed the integration with each external payment method and confirmed that it’s working in the region that you want to enable them in.

Add external payment method types

In your checkout.js file, where you initialize Stripe Elements, specify the external payment methods you want to add to the Payment Element. This example adds Divido:

checkout.js
elements = stripe.elements({ clientSecret: clientSecret, externalPaymentMethodTypes: ['external_divido'] });

Handle payment method selection listener

There are two ways to handle the redirect to the external payment method:

  • Replace the action of the Stripe Pay now button to redirect to the external payment method.
  • Replace the Stripe Pay now button with the external payment method provider’s button.

This listener replaces the action of the Stripe Pay now button to redirect the customer to the Divido checkout page where they can complete the transaction. In checkout.js, add the listener code after the paymentElement.mount call:

checkout.js
paymentElement.mount("#payment-element"); // Track selected payment method let selectedPaymentMethod; paymentElement.on('change', (event) => { selectedPaymentMethod = event?.value?.type; });

Update the handleSubmit function to redirect to the Divido checkout page:

checkout.js
async function handleSubmit(e) { if (selectedPaymentMethod === 'external_divido') { // Redirect customer to the Divido checkout page to complete the transaction const dividoRedirectUrl = "<< fill the Divido redirect URL here >>"; window.location.href = dividoRedirectUrl; } else { ... }

FacultatifPosition external payment methods

Test your integration

  1. Go through your checkout flow and verify that the Payment Element displays Divido. This example configures Divido in the second position after cards.
    Screenshot of what Payment Element looks like when Divido is added

    Payment Element with Divido

  2. Choose the Divido payment method to verify messaging about the next step redirecting to Divido.
    Screenshot of what Payment Element looks like when Divido is selected
  3. Click Pay now to test your existing Divido integration. Verify that you’re redirected to Divido to complete the transaction and any post-payment actions (for example, display a confirmation page, success message, or failure message) still work with your Divido integration.

Considérations relatives au Dashboard

Les PaymentIntents des transactions ayant été traités par un prestataire de services de paiement externe sont marqués comme incomplete dans le Dashboard Stripe. Stripe ne gère pas les transactions effectuées via un moyen de paiement externe et n’est pas en mesure de déterminer l’état de ces transactions.

Si vous collectez les informations de paiement avant de créer un Intent, aucune transaction à l’état incomplete ne s’affiche dans le Dashboard Stripe pour les transactions ayant été traitées par un prestataire de services de paiement externe.

Avis de non-responsabilité relatif aux moyens de paiement externes

Vous pouvez utiliser le Payment Element de Stripe pour afficher des moyens de paiement externes qui ne sont pas pris en charge par Stripe, mais que vous pouvez intégrer directement. Lorsque les clients sélectionnent un moyen de paiement externe, ils sont redirigés vers une URL que vous configurez pour le moyen de paiement externe en question. Vous reconnaissez que :

  1. Les moyens de paiement externes ne sont pas proposés ni pris en charge par Stripe. Le traitement et la prise en charge des moyens de paiement externes sont assurés par le prestataire de services de paiement externe.
  2. Vous êtes responsable du maintien d’une intégration directe avec le prestataire de services de paiement externe.
  3. Vous devez conclure un contrat avec le prestataire de services de paiement externe et devez vous conformer aux contrats conclus avec chacun des prestataires de services de paiement externe.
  4. Il vous incombe d’obtenir tous les droits nécessaires à l’utilisation des marques et logos du prestataire de services de paiement externe dans votre processus de paiement, comme indiqué dans la présente documentation.
  5. Stripe n’est pas responsable du traitement des transactions effectuées via un prestataire de services de paiement externe, y compris, par exemple, les paiements, remboursements, litiges, règlements ou mouvements de fonds.
  6. Vous ou le prestataire de services paiement externe êtes responsables de l’exécution du tunnel d’achat après qu’un client a sélectionné un moyen de paiement externe, y compris, par exemple, la confirmation de la commande et le rapprochement des commandes.
  7. Il vous incombe de configurer correctement l’URL de redirection du moyen de paiement externe.
  8. Vous devez immédiatement supprimer tout moyen de paiement externe si vos contrats avec le prestataire de services de paiement externe sont résiliés ou si Stripe venait à mettre fin à la disponibilité d’un moyen de paiement externe.
  9. Vous êtes uniquement autorisé à intégrer et présenter dans le Payment Element les moyens de paiement externes répertoriés dans ce guide.
  10. Il vous incombe de vous assurer que les acheteurs soient correctement redirigés vers le moyen de paiement externe de leur choix.

Disponibilité continue des moyens de paiement externes

Stripe peut à tout moment décider de supprimer un moyen de paiement externe. Le cas échéant, Stripe vous informera de la suppression du moyen de paiement externe, et vous devrez immédiatement le retirer de votre code. Si le moyen de paiement concerné n’est pas supprimé, il ne sera pas présenté à vos clients.

Moyens de paiement externes disponibles

Vous pouvez afficher les moyens de paiement externes suivants. Vous devez utiliser le type de moyen de paiement externe correspondant dans votre code.

RégionMoyen de paiementType de moyen de paiement externe
AMÉRIQUEInteracexternal_interac
APACau PAYexternal_au_pay
APACatoneexternal_atone
APACTouch’n Goexternal_tng_ewallet
APACソフトバンクまとめて支払い (paiements par transporteur Softbank)external_softbank_carrier_payment
APACToss Payexternal_toss_pay
APACLaybuyexternal_laybuy
APACBank Payexternal_bank_pay
APACauかんたん決済 (au easy payments)external_au_easy_payment
APACBitCashexternal_bitcash
APACAzupayexternal_azupay
APACd払い (d-barai)external_dbarai
APACFamiPayexternal_famipay
APACGCashexternal_gcash
APACGrabPay Laterexternal_grabpay_later
APACMoMoexternal_momo
APACNET CASHexternal_net_cash
APACOctopusexternal_octopus
APACPaidyexternal_paidy
APACPayPayexternal_paypay
APACPlanPayexternal_planpay
APACペイジー (Pay-easy)external_pay_easy
APAC楽天ペイ (Rakuten Pay)external_rakuten_pay
APACメルペイ (Merpay)external_merpay
APACWebMoneyexternal_webmoney
Asie-Pacifique, EuropeShopback Payexternal_shopback_pay
EuropeAplazameexternal_aplazame
EuropeBizumexternal_bizum
EuropeDividoexternal_divido
EuropeFonixexternal_fonix
EuropeIwocapayexternal_iwocapay
EuropeKBCexternal_kbc
EuropeNexi Payexternal_nexi_pay
EuropeOneyexternal_oney
EuropePayconiqexternal_payconiq
EuropePayPoexternal_paypo
EuropeSofincoexternal_sofinco
EuropePostepayexternal_postepay
EuropePostFinanceexternal_postfinance
EuropeScalapayexternal_scalapay
EuropeTrueLayerexternal_truelayer
EuropeWalleyexternal_walley
EuropeYounitedPayexternal_younited_pay
InternationalLINE Payexternal_line_pay
Internationalpaysafecardexternal_paysafecard
InternationalSamsung Payexternal_samsung_pay
InternationalSezzleexternal_sezzle
LATAMDappexternal_dapp
LATAMPicPayexternal_picpay
MEATabbyexternal_tabby
MEABenefitexternal_benefit
MEAFawryexternal_fawry
Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Discutez par chat sur Discord avec les développeurs de Stripe.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc
Sur cette page