Resolve SEPA mandate (Stripe)
Find active reusable Stripe SEPA mandates for a Customer and route on whether none, one, or several are eligible.
Vue d’ensemble
Objectif
Recherche sans interaction les mandats SEPA actifs et réutilisables pour un Customer Stripe, puis route selon le résultat.
Quand l’utiliser
- Pour séparer résolution et collecte du mandat.
- Quand une branche sans interaction est nécessaire.
- Avant de déclencher un prélèvement récurrent.
Paramètres 2
extension_config_id
Configuration Stripe active utilisée pour l’appel provider. Le marchand reste dérivé du contexte du processus.
stripe_customer
Customer Stripe typé qui porte l’identité provider réutilisable associée à une entreprise ou un contact Ormuz.
Sorties 7
selected_route
Route métier choisie à partir du résultat Stripe normalisé ; le processus doit traiter explicitement chaque branche déclarée.
sepa_mandate
Mandat SEPA Stripe actif et réutilisable associé au Customer et au PaymentMethod de prélèvement.
payment_method
PaymentMethod Stripe typé associé au Customer et au moyen de paiement concerné par le mandat ou la collecte.
setup_intent
SetupIntent Stripe utilisé pour configurer et confirmer le moyen de paiement réutilisable sans encaissement immédiat.
sepa_mandates
Mandats SEPA Stripe candidats trouvés pour le Customer lors de la résolution.
payment_methods
PaymentMethods Stripe associés aux mandats candidats et utiles pour comprendre ou réutiliser le moyen de paiement.
setup_intents
SetupIntents Stripe associés aux mandats candidats lorsqu’ils peuvent être résolus.
Comportement
Valider le contexte
Charge le Customer et la configuration Stripe active.
Chercher les mandats
Liste les moyens utilisables et identifie les mandats SEPA actifs.
Router
Route explicitement selon qu’aucun, un seul ou plusieurs mandats éligibles sont trouvés, afin que le processus traite le cas ambigu au lieu d’en choisir un silencieusement.
Exemple de processus
Exemple de placement de `stripe.resolve_sepa_debit_mandate` dans un process avec des bindings typés.