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, ainsi qu'à voir l'état actuel de la commande pour le client.
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 d'un groupe spécifique.
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 : Statut de commande (statut principal de la commande), Exécution (préparation, expédition, livraison) et 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.
Lors du passage au mode avancé, assurez-vous de définir un statut par défaut pour l'axe Statut de commande — 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 Statut de commande, les données sont considérées comme incorrectes et l'enregistrement de l'entrepôt est bloqué.
Les statuts créés en mode basique passent à l'axe Paiement après le changement. Pour l'axe Statut de commande, les statuts doivent être recréés — avant cela, un avertissement "Aucun statut par défaut défini pour l'axe 'commande'" s'affiche dans la section.
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 de modification . Allez dans la section "Statuts des commandes".
Dans le bloc de création d'un nouveau statut, remplissez :
- Nom du statut - 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 commande.
- Marqueur - 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 le statut de commande, puis cliquez sur l'icône de modification . Allez dans la section "Statuts des commandes".
Sélectionnez dans la liste le statut que vous souhaitez modifier et cliquez sur l'icône de modification . Vous pouvez modifier le nom du statut (Nom), son marqueur (Marqueur), ainsi que les paramètres Statut par défaut, Annulation finale et Succès final.
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 de modification . Cochez la case dans le paramètre Statut par défaut. Le statut par défaut est automatiquement attribué à la commande lors de sa création.
Dans un 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.
Annulation finale
Cochez la case Annulation finale si le statut signifie l'annulation définitive de la commande. Lorsque la commande passe à ce statut, elle est annulée et les bonus appliqués lui sont restitués. En général, ce paramètre est activé pour les statuts correspondant aux statuts de paiement expired et canceled.
Succès final
Cochez la case Succès final si le statut signifie l'achèvement réussi de la commande. Les commandes dans ce statut sont prises en compte dans le LTV du client — le montant total de toutes ses commandes payées.
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 le statut de commande, puis cliquez sur l'icône de modification . 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 . Confirmez l'action dans la fenêtre contextuelle. Le statut sera supprimé de la liste.
Un statut attribué à une commande ou impliqué dans une carte de statuts ne peut pas être supprimé — l'icône de suppression pour ce statut ne s'affiche pas.
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 Avancé et confirmez le changement.
Trois axes de statuts
En mode avancé, chaque commande a trois axes de statuts indépendants :
- Statut de commande — statut commercial principal de la commande.
- Exécution — exécution de la commande (préparation, expédition, livraison).
- Paiement — statut de paiement.
Chaque statut appartient uniquement à un axe. Les axes Statut de commande et Exécution sont gérés par le vendeur (manuellement ou via une intégration), tandis que l'axe Paiement est géré automatiquement par le système en fonction des événements de paiement.
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 (Statut de commande, Exécution ou Paiement) apparaît. Dans la liste générale des statuts, une colonne supplémentaire "Axe" s'affiche, montrant l'appartenance de chaque statut.
Cartes de statuts
Lors de l'activation du mode avancé, un onglet "Statuts des commandes" → "Mapping des statuts" (cartes de statuts) apparaît. La carte traduit automatiquement le statut de l'axe Statut de commande ou Exécution sur la base d'un déclencheur. Par exemple, lors du déclencheur payment.paid, le statut de l'axe Statut de commande est traduit en "Payé".
La configuration de la carte est divisée en sous-onglets par axes (Statut de commande et Exécution). 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".
Les statuts des axes Statut de commande et Exécution peuvent être modifiés manuellement ou via une intégration. L'axe Paiement 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 des 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 Statut de commande et Exécution. Cela permet de décrire les transitions de statuts pour des événements commerciaux non standards de votre application.