StripeConnecteurStable

Create refund (Stripe)

Create or reuse the Stripe Refund for an Ormuz PSP refund intent.

Vue d’ensemble

Objectif

Matérialise chez Stripe une intention de remboursement PSP déjà créée dans Ormuz.

Le node part d’un platform.psp_payment de type refund au statut draft, crée ou réutilise le Refund Stripe correspondant, puis synchronise l’état provider vers le remboursement Ormuz.

Quand l’utiliser

  • Après refund_psp_payment ou create_credit_note_psp_refunds.
  • Quand Stripe doit exécuter effectivement le remboursement.
  • Pour conserver une corrélation durable entre l’intention Ormuz et le Refund Stripe.

Paramètres 3

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_refundRequisPSP payment
Intention de remboursement PSP Ormuz à matérialiser chez Stripe. Elle doit être de type refund, encore au statut draft et liée à un paiement PSP source réussi.
instructions_emailOptionnelemail
Adresse email optionnelle utilisée pour transmettre les instructions de remboursement lorsque le flux Stripe concerné le nécessite.

Sorties 4

refundStripe refund
Refund Stripe créé ou retrouvé pour cette intention Ormuz, nettoyé avant exposition au processus.
psp_refundPSP payment
Intention de remboursement PSP Ormuz à matérialiser chez Stripe. Elle doit être de type refund, encore au statut draft et liée à un paiement PSP source réussi.
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 l’intention

Exige un remboursement PSP Ormuz encore draft, avec un paiement source et un montant remboursable cohérents.

Résoudre le paiement Stripe

Retrouve le PaymentIntent source via le mapping provider existant afin de rembourser le bon encaissement.

Créer ou réutiliser le Refund

Crée le Refund avec une idempotence stable liée à l’intention Ormuz, ou réutilise le Refund déjà mappé lors d’une reprise.

Synchroniser le résultat

Met à jour le remboursement PSP Ormuz avec le montant exécuté et le statut autoritaire retourné par Stripe.

Exemple de processus

Paiement PSP
Créer un remboursement (Stripe)
Reconcile payment

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