StripeConnecteurStable

Create bank transfer PaymentIntent (Stripe)

Create and confirm a customer balance PaymentIntent for an Ormuz PSP payment intent.

Vue d’ensemble

Objectif

Crée et confirme un PaymentIntent customer_balance pour un psp_payment Ormuz encore draft.

Le mapping provider garantit qu’un même psp_payment ne produit pas plusieurs PaymentIntents lors d’une reprise du processus.

Quand l’utiliser

  • Après la création d’un psp_payment de virement.
  • Quand Stripe doit suivre le financement progressif du paiement.
  • Pour conserver un lien durable entre paiement Ormuz et PaymentIntent.

Paramètres 6

extension_config_idRequisref(extension_config:stripe)
Configuration Stripe active utilisée pour l’appel provider. Le marchand reste dérivé du contexte du processus.
psp_paymentRequisPSP payment
Paiement PSP canonique Ormuz qui porte le montant, la devise et les rattachements métier synchronisés avec Stripe.
stripe_customerRequisStripe customer
Customer Stripe typé qui porte l’identité provider réutilisable associée à une entreprise ou un contact Ormuz.
bank_transfer_typeRequisenum
Rail de virement Stripe demandé ou effectivement utilisé pour les instructions de financement du Customer. Valeur par défaut : eu_bank_transfer.
countryOptionnelcountry code
Pays utilisé pour sélectionner les coordonnées et variantes bancaires compatibles avec le rail Stripe demandé. Valeur par défaut : FR.
payment_descriptionOptionnelstring
Description facultative propagée vers le PaymentIntent Stripe pour identifier le paiement côté provider.

Sorties 4

payment_intentStripe payment intent
PaymentIntent Stripe typé qui matérialise l’exécution provider du paiement Ormuz concerné.
psp_paymentPSP payment
Paiement PSP canonique Ormuz qui porte le montant, la devise et les rattachements métier synchronisés avec Stripe.
extension_object_mappingextension object mapping
Correspondance durable entre l’objet Stripe produit et l’objet Ormuz auquel il est rattaché.
createdboolean
Indique si cette exécution a créé un nouvel objet Stripe ou réutilisé celui déjà corrélé.

Comportement

Valider le paiement

Exige un platform.psp_payment persisté au statut draft et un Customer Stripe.

Réutiliser si possible

Relit le PaymentIntent déjà mappé et renvoie created: false sans créer de doublon.

Créer et confirmer

Reprend montant et devise du psp_payment, configure customer_balance, puis confirme le PaymentIntent.

Créer le mapping

Associe le PaymentIntent au psp_payment avec son statut Stripe et son mode live.

Exemple de processus

Paiement PSP + Client Stripe
Créer un intention de paiement Stripe par virement (Stripe)
Récupérer le intention de paiement Stripe (Stripe)

Exemple de placement de `stripe.create_bank_transfer_payment_intent` dans un process avec des bindings typés.