Branche de coordinateur dans une règle de tarification
Utilisez une branche de coordinateur pour comparer les prix produits par plusieurs règles de tarification imbriquées et présenter au client soit le prix le plus élevé, soit le prix le plus bas. Vous pouvez aussi utiliser une branche de coordinateur pour exécuter une série de règles de tarification imbriquées, selon un ordre de priorité défini, et utiliser la première de ces règles qui renvoie un prix valide.
Types de branche de coordinateur
Lorsque vous ajoutez une branche de coordinateur à une règle de tarification, vous devez choisir son type. Le type de branche détermine quel chemin de la règle de tarification est utilisé pour tarifer une entrée de catalogue. Les types de branche disponibles sont les suivants :| Types de branche | Fonctionnement de la règle de tarification |
|---|---|
| Chemin qui renvoie le prix le plus bas | Exécute toutes les règles imbriquées (tous les chemins) et compare les prix résultants. Produit le prix le plus bas. |
| Chemin qui renvoie le prix le plus haut | Exécute toutes les règles imbriquées (tous les chemins) et compare les prix résultants. Produit le prix le plus élevé. |
| Premier chemin qui renvoie un prix valide | En commençant par le chemin du haut, exécute chaque règle de tarification imbriquée jusqu'à ce que l'une d'elles renvoie un prix valide. Produit ce prix. Utilisez ce type de branche pour prioriser un ensemble de règles de tarification lorsque plusieurs d'entre elles sont susceptibles de renvoyer un prix valide. |
Exemple 1 : Chemin qui renvoie le prix le plus bas
Un responsable tarification utilise deux règles, "Coût plus marge" et "Vente moins 10 %". Il souhaite faire bénéficier au client du plus bas des deux prix renvoyés par ces deux règles, mais tout dépend de l'entrée de catalogue consultée par le client. Par conséquent, les deux règles de tarification doivent être exécutées, mais seul le prix le plus bas sera utilisé. La solution est une règle de tarification qui ressemble à ceci :

- Exécute les deux règles imbriquées pour déterminer les prix des plaquettes titane.
- Compare les deux prix.
- Présente le plus bas des deux prix au client.
Exemple 2 : Chemin qui renvoie le prix le plus haut
- Prix avec majoration Alaska/Hawaï : cette règle effectue un calcul complexe visant à majorer le prix de certains produits en provenance d'Alaska ou d'Hawaï.
- Prix standard : cette règle fournit les prix standard de toutes les entrées du catalogue de l'épicerie fine.

- Exécute les deux règles imbriquées pour déterminer le prix du saumon dans les deux listes.
- Compare les deux prix.
- Présente le plus élevé des deux prix au client.
Exemple 3 : Premier chemin qui renvoie un prix valide
- Prix Equipements électroniques Marque X : cette règle effectue un calcul complexe pour fournir les prix des équipements électroniques de la "Marque X". Cette règle doit être utilisée pour tout produit électronique de la marque X.
- Prix de la catégorie Electronique : cette règle calcule les prix des équipements électroniques en général. Cette règle doit être utilisée pour tous les produits électroniques excepté ceux de la marque X.
- Standard Price List (Liste de prix standard) cette règle fournit les prix standard de toutes les entrées du catalogue. Cette règle doit être utilisée pour toutes les entrées du catalogue autres que celles de la catégorie Electronique.

Sur la base de l'exemple précédent, voici comment la règle de tarification traite trois entrées de catalogue différentes :
| Entrée de catalogue | Chemin utilisé pour la tarification |
|---|---|
| Ecran plasma de marque X | Chemin 1, car il s'agit du premier à renvoyer un prix valide. |
| Ecran plasma de marque Y | Chemin 2, car il s'agit du premier à renvoyer un prix valide. |
| Fauteuil cuir | Chemin 3, car il s'agit du premier à renvoyer un prix valide. |
Dans l'exemple précédent, le prix est arrondi par l'action Appliquer un arrondi située à la fin de la règle.
Conseils d'utilisation d'une branche de coordinateur
- Une règle de tarification ne peut comporter qu'une seule branche de coordinateur.
- Chaque chemin partant de la branche de coordinateur ne doit contenir qu'une seule action Appliquer une règle de tarification imbriquée. Une règle de tarification utilisant une branche de coordinateur doit donc être structurée comme dans les exemples qui précèdent. Pour cette raison, chacune des règles de tarification imbriquées dans les différents chemins doit fournir toutes les instructions nécessaires à la production d'un prix sur le chemin considéré. Vous pouvez éventuellement inclure une ou plusieurs actions Appliquer un arrondi à l'extrémité droite de la règle pour arrondir les prix produits en bout de chaîne, comme illustré dans le dernier exemple. Aucune autre action n'est valide lorsque vous utilisez une branche de coordinateur.
- Votre règle de tarification peut comporter autant de chemins que vous le souhaitez, mais efforcez-vous de limiter au strict minimum le nombre de chemins partant de la branche de coordinateur, sous peine de dégrader les performances du site. N'oubliez pas qu'à chaque consultation d'une entrée de catalogue par un client, la règle parent doit exécuter chaque règle imbriquée pour produire les prix à comparer. Par conséquent, plus il y a de règles imbriquées à exécuter, plus les ressources du système sont sollicitées.
- Assurez-vous que les règles imbriquées dans la règle parent prévoient tous les cas de figure, c'est-à-dire que l'une d'elles est toujours en mesure de produire un prix valide pour une entrée de catalogue donnée. Dans le cas contraire, certaines entrées du catalogue seront présentées sans prix dans la boutique en ligne.