Règles de tarification : Présentation
Une règle de tarification est un ensemble d'instructions que vous créez pour générer les prix affichés dans votre vitrine (ou boutique en ligne). Chaque fois qu'un client consulte une page du magasin censée afficher des prix, HCL Commerce génère ces prix en suivant les instructions de la règle de tarification applicable. La règle de tarification est également mise à contribution au moment où le client règle ses achats, afin d'afficher le prix correct avant application des taxes, éventuelles remises et frais de livraison. Rien ne vous oblige à utiliser des règles de tarification dans votre magasin, mais sachez qu'elles sont beaucoup plus souples et offrent plus de possibilités que les listes de prix statiques.
Quelques exemples de règles de tarification
Les règles de tarification sont représentées par des diagrammes fonctionnels (un peu comme des organigrammes). Les instructions de la règle de tarification sont représentées par des icônes dans l'organigramme, chaque instruction étant appelée une action. Les règles de tarification utilisent des listes de prix comme données source. Au besoin, vous pouvez ajouter des actions à une règle pour qu'elle ajuste les prix d'une liste de prix.Exemple 1
L'exemple le plus simple est une règle de tarification qui obtient un prix d'une liste de prix et le retransmet en l'état, sans l'ajuster. Dans ce cas, la règle de tarification peut comporter une seule action :
- Obtenir le prix de la liste Prix de vente.

Exemple 2
Un autre exemple simple est une règle de tarification qui effectue un calcul pour ajuster le prix obtenu d'une liste de prix. Dans ce cas, la règle de tarification peut comporter les actions suivantes :- Obtenir le prix de la liste Prix de vente
- Minorer le prix de 10 %
- Arrondir le prix au ".99" le plus proche

Lorsqu'une règle de tarification comme celle de l'exemple précédent comporte plusieurs actions, ces dernières sont appliquées de la gauche vers la droite. Lorsque toutes les actions d'un chemin donné ont été appliquées, la règle de tarification génère un prix. Dans l'exemple précédent, si le prix extrait de la liste de prix pour une entrée de catalogue est $50, le prix généré par la règle de tarification sera $45.99.
Exemple 3
Les règles de tarification peuvent aussi inclure des conditions. Voici un exemple :- Condition : Si le prix concerne une entrée de catalogue de la catégorie Chemises :
- Obtenir le prix de la liste Tarifs chemises.
- Majorer le prix de 10 %.
- Arrondir le prix au ".99" le plus proche
- Si le prix concerne une entrée d'une autre catégorie du catalogue :
- Obtenir le prix de la liste Prix de vente.

Dans l'exemple précédent, notez la présence de l'élément Condition de catalogue dans le chemin du haut. Cette icône indique la condition à satisfaire pour que la règle emprunte le chemin du haut. Toute entrée de catalogue autre qu'une chemise sera tarifée d'après le chemin du bas, qui ne contient pas de condition.
Les trois exemples que nous venons de voir illustrent seulement les fonctions élémentaires d'une règle de tarification. Dans la réalité, les règles de tarification sont souvent bien plus complexes et tirent parti de nombreuses autres fonctionnalités.
Fonctionnalités des règles de tarification
Pour rendre la tarification plus souple et plus simple à gérer, les règles de tarification offrent les fonctionnalités suivantes :| Fonction | Exemple |
|---|---|
| N'importe quelle liste de prix peut être utilisée dans une règle de tarification pour générer les prix affichés dans votre vitrine. Avec les règles de tarification, vous n'êtes pas limité aux deux listes de prix par défaut de HCL Commerce, Prix de vente et Prix catalogue. | Créer une liste de prix "Coûts" et l'utiliser dans une règle de tarification pour majorer dynamiquement les coûts. |
| Une même règle de tarification peut être appliquée à plusieurs contrats de commerce interentreprise ou servir dans plusieurs magasins d'un site étendu. Si la tarification à appliquer est la même, vous n'avez pas besoin de créer une règle de tarification pour chaque contrat ou magasin. | Créer une règle appelée "Prix de vente moins 10 %" et l'affecter à tout contrat de commerce interentreprise éligible à cette tarification. |
| Des calculs simples ou complexes peuvent être utilisés pour ajuster les prix obtenus d'une liste de prix. | Exécuter le calcul suivant (appelé équation de prix) dans une règle de tarification : Prix en sortie = (Liste de prix Coûts) * (1 + Marge) |
| Vous pouvez créer une constante pour représenter un nombre, un pourcentage ou un prix que vous comptez utiliser à plusieurs reprises dans les calculs de prix ou les comparaisons. Si vous changez ensuite la valeur de votre constante, le changement est appliqué automatiquement partout où la constante est utilisée. Vous gagnez ainsi du temps. | Créer une constante de prix pour représenter la valeur Marge dans l'exemple d'équation figurant à la ligne précédente. |
Les règles de tarification peuvent incorporer des conditions. Il est ainsi possible d'utiliser une seule et même règle de tarification pour fixer les prix différemment, selon certaines conditions que vous définissez, par exemple :
|
Créer une règle de tarification qui applique une minoration de 10 % aux entrées de catalogue de la marque A, de 20 % aux entrées de la marque B et de 5 % à toutes les autres entrées. |
Les composants de règles de tarification peuvent être réutilisés dans d'autres règles, facilitant ainsi la maintenance d'un ensemble de règles de tarification. Par exemple, vous pouvez :
|
Créer une équation de prix qui calcule les coûts de distribution, puis l'utiliser dans toute règle de tarification où il est nécessaire d'ajouter les coûts de distribution aux prix. |
| Les prix calculés par une règle de tarification peuvent être arrondis selon un certain format pour les rendre plus attractifs. | Arrondir les prix pour qu'ils se terminent par ",99" |
Règles de tarification et modèles commerciaux
Les règles de tarification valorisent au mieux les modèles commerciaux suivants :- Magasin de commerce interentreprise : vous pouvez créer une série de règles de tarification et affecter une règle spécifique à chaque contrat client. Les clients faisant leurs achats dans le cadre d'un contrat particulier voient alors les prix auxquels ils ont droit selon les dispositions de ce contrat.
- Magasins de site étendu : vous pouvez créer une règle de tarification pour chaque magasin de site étendu afin de lui appliquer des tarifs différents. Les clients faisant leurs achats dans un magasin de site étendu spécifique voient les prix calculés par la règle de tarification affectée au contrat par défaut du site.
Les commerces grand public à un seul site peuvent aussi profiter des règles de tarification, notamment lorsqu'il existe un besoin d'ajuster dynamiquement les prix extraits de listes de prix ou d'utiliser des listes de prix autres que les deux listes par défaut Prix de vente et Prix catalogue.
Personnalisation des règles de tarification
Pour fournir aux commerçants plus d'options de tarification, vous pouvez développer de nouvelles conditions et actions. Par exemple, vous pouvez créer une condition vérifiant à quand remonte l'inscription du client et orientant ce dernier vers une tarification différente en fonction de son ancienneté en tant que client du magasin. Vous trouverez des instructions détaillées et des exemples de code dans ce centre de documentation.Intégration avec IBM WebSphere ILOG JRules, système externe de gestion de règles métier
Si les fonctions de gestion de règles de tarification disponibles dans HCL Commerce ne couvrent pas tous les besoins de votre site, vous pouvez envisager une intégration avec le système de gestion de règles métier (BRMS) IBM WebSphere ILOG JRules. Celui-ci vous permet de développer de puissantes règles de tarification utilisant de multiples variables ainsi que des tables de décision et des arbres de décision. Destiné à la fois aux techniciens (programmeurs) et aux utilisateurs métier, WebSphere ILOG JRules fournit une solution complète de création et de gestion de règles pour les applications fonctionnant à base de règles. WebSphere ILOG JRules offre des capacités de gouvernance de règle individuelle, un environnement de test et de simulation à part et la centralisation des règles de tarification externes pour les solutions de vente multicanal. Une fois l'intégration des deux environnements réalisée, vous pouvez utiliser les ensembles de règles de tarification créés dans ILOG JRules pour générer les prix affichés dans les magasins HCL Commerce.Règles de tarification et recherche HCL Commerce (Solr)
Le mode de tarification par défaut de la recherche HCL Commerce est le mode indexé. Ce mode renvoie un récapitulatif dans lequel tous les prix sont extraits de l'index de recherche. Pour pouvoir utiliser les ajustements de prix des règles de tarification ou des contrats, utilisez un prix calculé ou un prix mixte.Règles de prix et recherche HCL Commerce (Elasticsearch)
Les modes de prix (calculés, mixtes) ne sont plus pris en charge avec HCL Commerce basé sur Elasticsearch. Vous ne pouvez pas utiliser ces modes de prix pour utiliser les ajustements de prix des règles de tarification. Le mode de prix pris en charge est le mode de prix indexé dans lequel tous les prix (liste, offre, contrat) sont extraits de l'index de recherche. Le service Ingest copie dans l'index de produit tous ces prix à partir de l'index de prix. Une fois la règle de prix affectée au contrat, vous devez créer manuellement l'index de prix du contrat afin que le service Ingest puisse copier ceci dans l'index de produit et refléter les prix de manière appropriée dans la vitrine. Les prix de liste et d'offre sont indexés directement à partir des tables de base de données.
Limitations des règles de tarification
Les fonctions suivantes de HCL Commerce ne prennent pas en charge les règles de tarification :- Facettes de recherche par fourchette de prix dans les magasins types de HCL Commerce :
Votre magasin peut autoriser les clients à affiner leur recherche en spécifiant une fourchette de prix. Par exemple, la liste d'options suivantes peut être proposée au client sur une page de résultats de recherche :

Dans ce cas, les entrées de catalogue obtenues dans chaque fourchette de prix (et dont le nombre est indiqué entre parenthèses) sont déterminées non pas par la règle de tarification, mais par la liste par défaut Prix de vente. En revanche, les prix que le client voit pour ces mêmes entrées proviennent bien de la règle de tarification. Ainsi, le seul véritable impact de cette limitation sera un éventuel désaccord entre la fourchette choisie par le client et les entrées de catalogue qui lui seront présentées. A noter que ce comportement est intentionnel, les facettes de recherche étant programmées pour éviter l'impact sur les performances qu'aurait la mise à jour du nombre entre parenthèses pour chaque client si elle devait s'appuyer sur la règle de tarification. La tarification à base de règle est dynamique et consomme des ressources, car le prix calculé peut être différent pour chaque client.
- Espaces de travail :
L'outil Filtre de catalogue et tarification ne prend pas en charge la fonction d'espace de travail. Lorsque des espaces de travail sont activés, l'outil Filtre de catalogue et tarification n'est pas disponible.