Cancel order (Mondu)
Annule la commande Mondu associée à un order Ormuz lorsque son état permet encore l’annulation.
Vue d’ensemble
Cancel order (Mondu) annule la commande Mondu correspondant au platform.order fourni.
L’annulation est acceptée uniquement pour les états created, authorization_required, authorized et pending. Les états plus avancés nécessitent un traitement métier différent, souvent via la facturation ou les avoirs.
- Le concepteur fournit uniquement l’order Ormuz.
- Le motif est optionnel mais recommandé pour la traçabilité.
- Une annulation impossible échoue explicitement au lieu d’être ignorée.
Scénario type
Le stock devient indisponible après une autorisation mais avant confirmation. Le processus annule la commande Mondu et clôt la commande commerciale.
Prise en main
Reliez la commande Ormuz et, si possible, un motif explicite.
États annulables
createdauthorization_requiredauthorizedpending
| Paramètre | Binding | Rôle |
|---|---|---|
order | canceled_order | Commande à annuler |
reason | Stock unavailable | Motif recommandé |
Résolution des données
Le node déduit automatiquement les données nécessaires à partir des objets Ormuz reliés.
| Donnée | Source ou règle |
|---|---|
| Commande Mondu concernée | order.id identifie la commande |
| États annulables | created, authorization_required, authorized, pending |
Paramètres 3
Contexte principal
Objets et configuration qui déterminent l’opération Mondu.
order.id est utilisé comme external_reference_id puis comme external_order_id.Conditions commerciales
Choix de paiement, délai et paramètres du parcours.
Sorties 1
Objet Mondu
Objet Mondu principal produit ou actualisé par le node.
Comportement
Identifier la commande
Le node part de l’order Ormuz utilisé lors de la demande Mondu.
Vérifier son état métier
Les commandes trop avancées ou déjà terminées ne peuvent plus être annulées par ce node.
Transmettre le motif
Le motif configuré accompagne l’annulation lorsqu’il est présent.
Retourner le résultat
La sortie contient la commande Mondu après l’annulation.
Limites et responsabilités
- Le node ne modifie pas automatiquement le statut de la commande Ormuz.
- Il ne traite pas les factures déjà soumises.
- Il ne recrée pas automatiquement une nouvelle commande.
Résolution des problèmes
`order_not_cancelable`
La commande est trop avancée ou déjà terminée. Utilisez le cycle de facture/avoir approprié.
Commande Mondu introuvable
Vérifiez que la commande a bien été créée chez Mondu avec le même order Ormuz.