Aller au contenu principal

Statuts des commandes

Les statuts des commandes sont nécessaires pour suivre le progrès d'une commande depuis sa création jusqu'à son achèvement. Ils aident à systématiser le travail avec les commandes pour les gestionnaires, tout en permettant au client de voir l'état actuel de sa commande.

Chaque entrepôt de commandes a son propre ensemble de statuts, donc pour différents groupes de produits, vous pouvez ajouter des statuts uniques, caractéristiques de chaque groupe.

Modes de gestion des statuts

En haut de la section "Statuts des commandes", se trouve le bloc "Configuration du mode de statut de commande", où vous pouvez choisir l'un des deux modes de fonctionnement :

  • Basique (Basic) — mode par défaut. Utilise un ensemble unique de statuts, lié au compte de paiement. Le statut de la commande change de manière linéaire en fonction des événements de paiement. Ce mode est suffisant pour la plupart des scénarios.
  • Avancé (Advanced) — configuration flexible sur trois axes indépendants : order (statut principal de la commande), fulfillment (exécution — préparation, expédition, livraison) et payment (paiement). Pour chaque axe, un ensemble de statuts propre est défini, ainsi que des cartes de transitions automatiques basées sur des déclencheurs et des déclencheurs personnalisés.

Pour changer de mode, sélectionnez l'option souhaitée dans le bloc "Configuration du mode de statut de commande" et confirmez l'action dans la fenêtre contextuelle.

Important à comprendre

Lors du passage au mode avancé, il est impératif de définir un statut par défaut pour l'axe order — c'est à partir de celui-ci que commence le cycle de vie de la commande. Tant qu'aucun statut par défaut n'est défini pour l'axe order, les données sont considérées comme incorrectes et l'enregistrement de l'entrepôt est bloqué.

Création d'un statut

Pour créer un nouveau statut de commande, ouvrez la section des commandes dans le menu de gauche. Sélectionnez dans la liste l'entrepôt de commandes dans lequel vous souhaitez créer un nouveau statut de commande et cliquez sur l'icône d'édition Edit. Allez dans la section "Statuts des commandes".

Dans le bloc de création d'un nouveau statut, remplissez :

  • Nom du statut - Une chaîne non unique. Le nom reflète également la nature du statut. Par exemple, le statut peut être nommé "En cours de livraison" ou "Terminé". C'est cette information que le gestionnaire et l'utilisateur verront dans la section du statut de la commande.
  • Marqueur - Une chaîne unique utilisée dans le code de votre application. Gardez cela à l'esprit lors de la création du marqueur, afin qu'il ne provoque pas de conflits dans le fonctionnement de l'application.

Après avoir rempli les champs, cliquez sur le bouton "Ajouter". Si toutes les données sont saisies correctement, le statut sera enregistré automatiquement et ajouté à la liste générale.

Modification d'un statut

Pour apporter des modifications à un statut de commande existant, ouvrez la section des commandes dans le menu de gauche. Sélectionnez dans la liste l'entrepôt de commandes dans lequel vous souhaitez modifier un statut de commande et cliquez sur l'icône d'édition Edit. Allez dans la section "Statuts des commandes".

Sélectionnez dans la liste le statut que vous souhaitez modifier et cliquez sur l'icône d'édition Edit. Vous pouvez modifier le nom du statut et son marqueur.

Important à comprendre

Si le statut est déjà utilisé dans votre application, modifiez le marqueur uniquement si vous êtes certain que cela ne nuira pas au fonctionnement de l'application.

Valeur par défaut

Vous pouvez choisir l'un des statuts comme valeur par défaut. Le statut avec cette marque sera défini chaque fois qu'aucun autre statut ne sera établi.

Pour faire d'un statut le statut par défaut, allez dans les paramètres du statut en cliquant sur l'icône d'édition Edit. Cochez la case dans le paramètre "Valeur par défaut".

Dans un même entrepôt de commandes, il ne peut y avoir qu'un seul statut avec ce paramètre. Dans la liste générale, ce statut sera marqué par un marqueur spécial.

Suppression d'un statut

Pour supprimer un statut de commande, ouvrez la section des commandes dans le menu de gauche. Sélectionnez dans la liste l'entrepôt de commandes dans lequel vous souhaitez supprimer un statut de commande et cliquez sur l'icône d'édition Edit. Allez dans la section "Statuts des commandes".

Sélectionnez dans la liste générale le statut de commande que vous souhaitez supprimer. Cliquez sur l'icône de suppression Edit. Confirmez l'action dans la fenêtre contextuelle. Le statut sera supprimé de la liste, ainsi que des commandes dans lesquelles il est utilisé.

Mode avancé

Le mode avancé (Advanced) est destiné aux scénarios complexes de traitement des commandes, lorsque un ensemble linéaire de statuts n'est pas suffisant. Il divise les statuts en trois axes indépendants et permet de configurer des transitions automatiques entre les statuts basées sur des déclencheurs.

Pour activer le mode avancé, dans le bloc "Configuration du mode de statut de commande", sélectionnez l'option Advanced et confirmez le changement.

Trois axes de statuts

En mode avancé, chaque commande a trois axes de statuts indépendants :

  • order — statut commercial principal de la commande.
  • fulfillment — exécution de la commande (préparation, expédition, livraison).
  • payment — statut de paiement.

Chaque statut appartient à un seul axe. Les axes order et fulfillment sont gérés par le vendeur (manuellement ou via une intégration), tandis que l'axe payment est géré automatiquement par le système en fonction des événements de paiement.

Important à comprendre

Un statut impliqué dans une carte de transitions ou attribué à une commande ne peut pas être supprimé.

Création d'un statut en mode avancé

La création d'un statut se fait de la même manière qu'en mode basique, mais dans le formulaire de création, un champ supplémentaire pour sélectionner l'axe auquel le statut appartient apparaît (Order status, Fulfillment ou Payment). Dans la liste générale des statuts, une colonne supplémentaire "Axe" affichant l'appartenance de chaque statut est également visible.

Cartes de statuts

Lors de l'activation du mode avancé, un onglet "Statuts des commandes" → "Status mapping" (cartes de statuts) apparaît. La carte traduit automatiquement le statut de l'axe order ou fulfillment en fonction d'un déclencheur. Par exemple, lors du déclencheur payment.paid, le statut de l'axe order est changé en "Payé".

La configuration de la carte est divisée en sous-onglets par axes (Order status et Fulfillment). Pour chaque déclencheur, regroupé par catégories (événements de commande, de paiement et de retour), le statut cible dans lequel la commande doit passer est spécifié. Le statut initial est pris du statut par défaut de l'axe correspondant.

Après avoir configuré la carte, cliquez sur le bouton "Enregistrer".

info

Les statuts des axes order et fulfillment peuvent être modifiés manuellement ou via une intégration. L'axe payment est géré uniquement par le système en fonction des événements de paiement.

Déclencheurs personnalisés

Dans l'onglet des cartes de statuts, vous pouvez créer vos propres déclencheurs (personnalisés) de type custom.{name}. Ces déclencheurs ne sont appelés que via une intégration API et sont disponibles pour les axes order et fulfillment. Cela permet de décrire les transitions de statuts pour des événements commerciaux non standards de votre application.