Create hosted order (Mondu)
Crée ou réutilise un ordre Mondu à partir d’une commande Ormuz, ouvre le checkout hébergé et dirige le processus selon le résultat du parcours acheteur.
Vue d’ensemble
Create hosted order (Mondu) est le point d’entrée du financement Mondu dans un checkout e-commerce. La checkout_session porte l’expérience utilisateur et l’URL de retour ; le platform.order porte le montant, la devise, les lignes, l’acheteur et l’identité durable du financement.
Le processus reste suspendu pendant que l’acheteur se trouve sur la page Mondu. À la fin du parcours, le node reprend sur authorized, declined, canceled ou expired selon le résultat Mondu.
order.idest toujours utilisé comme référence externe canonique.- La checkout session et l’order doivent concerner le même marchand, le même buyer et le même contact.
- Une nouvelle exécution sur le même order réutilise l’ordre Mondu existant au lieu d’en créer un second.
- Une autorisation réussie ne confirme pas encore la commande marchande et ne déclenche pas le payout.
Scénario type
Un acheteur commande 1 000 EUR avec paiement à 30 jours. Ormuz crée un order draft lié à la checkout session, puis ce node ouvre le parcours Mondu. Après autorisation, la route authorized reprend le checkout. Le CMS confirme ensuite la commande et un processus séparé appelle Confirm order (Mondu).
Prise en main
Préparez une checkout session liée à un order enregistré et suffisamment complet pour être envoyé à Mondu.
Objets requis
checkout_session.urlvalideorder.checkout_session_id = checkout_session.id- Buyer et contact référencés par l’order
- Au moins une ligne de commande
Données commerciales
- Montant total positif en unités mineures
- Devise ISO
- Adresses de facturation et livraison complètes
- Prénom, nom et email du contact acheteur
| Paramètre | Binding | Rôle |
|---|---|---|
checkout_session | checkout_session | Contexte du parcours hébergé |
order | draft_order | Commande portée par le financement |
payment_method | invoice | Paiement sur facture |
net_term | 30 | Délai acheteur |
language | fr | Langue du parcours |
Routes de décision
authorizedAcheteur autorisé
Le parcours hébergé est terminé et Mondu a autorisé la transaction.
Confirm order (Mondu).declinedDemande refusée
Mondu a refusé l’autorisation après le parcours acheteur.
canceledParcours annulé
L’acheteur a annulé le parcours ou l’ordre a été annulé avant autorisation.
expiredAutorisation expirée
La fenêtre d’autorisation Mondu a expiré sans décision positive exploitable.
authorized permet de poursuivre vers la confirmation de commande.Exemple de processus
Créer l’ordre Mondu depuis le draft order, attendre l’acheteur, puis traiter la route correspondant au résultat du parcours.
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 |
|---|---|
| URL de retour | checkout_session.url |
| Référence Mondu | order.id uniquement |
| Montant et devise | order.amount_including_tax et order.currency |
| Buyer | order.buyer_id → company ; order.buyer_contact_id → contact |
| Adresses | Détails de l’order → adresse enregistrée de la company → facturation pour la livraison |
| Lignes | Lignes enregistrées du platform.order |
| Moyen de paiement | Paramètre → configuration → invoice |
| Délai net | Paramètre → configuration → 30 |
| Langue | Paramètre → configuration → en |
Paramètres 12
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.
invoice.| Valeur | Usage |
|---|---|
invoice | Paiement différé sur facture |
installment_by_invoice | Échelonnement par factures |
direct_debit | Prélèvement |
installments | Paiement en plusieurs fois |
billing_statement | Relevé de facturation |
en.marketplace_mode est activé sur la configuration Mondu.Reprise du processus
Réglages avancés qui encadrent le rejeu de l’action utilisateur.
Autres paramètres
Sorties 6
Objet Mondu
Objet Mondu principal produit ou actualisé par le node.
Décision et contrôle
Informations utilisées pour orienter la suite du processus.
false signifie que l’objet existait déjà et a été réutilisé.authorized ou confirmed.Autres sorties
Comportement
Vérifier la cohérence du checkout
La session et la commande doivent concerner le même marchand, le même buyer et le même contact.
Préparer les données de la commande
Le node utilise l’acheteur, le contact, les adresses, les montants et les lignes portés par l’order.
Créer ou réutiliser l’ordre Mondu
Le même order.id correspond toujours au même ordre Mondu pour cette configuration.
Ouvrir le parcours Mondu
L’acheteur est envoyé vers la page hébergée Mondu et le processus attend son résultat.
Diriger la suite du parcours
Les résultats terminaux sélectionnent une route ; un traitement Mondu encore en cours laisse le processus en attente.
Limites et responsabilités
- Le node ne confirme pas la commande marchande : utilisez
Confirm order (Mondu)après création définitive dans le CMS ou l’ERP. - Il ne soumet aucune facture et ne déclenche pas directement le payout.
- Fermer l’onglet avant la fin du parcours laisse l’action utilisateur en attente.
- Une modification du montant après autorisation sera détectée lors de la confirmation.
Résolution des problèmes
Checkout et order incohérents
Vérifiez order.checkout_session_id, le marchand, le buyer et le buyer contact sur les deux objets.
Informations buyer incomplètes
Complétez raison sociale, immatriculation, pays, prénom, nom et email avant le checkout.
Adresse ou lignes manquantes
L’order doit disposer d’une adresse complète et d’au moins une ligne enregistrée.
Le parcours reste en attente
Mondu n’a pas encore rendu de résultat terminal. Attendez la fin du traitement ou prévoyez un suivi de l’état de la commande.
URL hébergée absente
Vérifiez le mode Hosted Checkout et la configuration Mondu utilisée.