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_paymentde 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_id
Configuration Stripe active utilisée pour l’appel provider. Le marchand reste dérivé du contexte du processus.
psp_payment
Paiement PSP canonique Ormuz qui porte le montant, la devise et les rattachements métier synchronisés avec Stripe.
stripe_customer
Customer Stripe typé qui porte l’identité provider réutilisable associée à une entreprise ou un contact Ormuz.
bank_transfer_type
Rail de virement Stripe demandé ou effectivement utilisé pour les instructions de financement du Customer. Valeur par défaut :
eu_bank_transfer.country
Pays utilisé pour sélectionner les coordonnées et variantes bancaires compatibles avec le rail Stripe demandé. Valeur par défaut :
FR.payment_description
Description facultative propagée vers le PaymentIntent Stripe pour identifier le paiement côté provider.
Sorties 4
payment_intent
PaymentIntent Stripe typé qui matérialise l’exécution provider du paiement Ormuz concerné.
psp_payment
Paiement PSP canonique Ormuz qui porte le montant, la devise et les rattachements métier synchronisés avec Stripe.
extension_object_mapping
Correspondance durable entre l’objet Stripe produit et l’objet Ormuz auquel il est rattaché.
created
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
Exemple de placement de `stripe.create_bank_transfer_payment_intent` dans un process avec des bindings typés.