Objets et instructions relatifs aux stratégies commerciales
Un objet de stratégie commerciale contient des informations de stratégie.
- ID stratégie
- Il s'agit de la clé primaire de l'objet de stratégie commerciale.
- Type de règle
- Cela définit le type de stratégie commerciale. Le prix, l'ensemble de produits, le paiement et l'expédition sont des exemples de types de stratégies.
- Nom de politique
- Chaque stratégie commerciale doit avoir un nom unique.
- Entité magasin
- Magasin ou groupe de magasins dans lequel la stratégie commerciale est déployée.
- Propriétés
- Ensemble de propriétés par défaut qui peuvent être transmises à l'instruction de stratégie commerciale. Les instructions associées à l'objet de stratégie commerciale sont stockées dans la table BusinessPolicyCmd.
- Période effective
- Période pendant laquelle l'objet de stratégie commerciale s'applique.
- Instruction de stratégie commerciale
- Zéro ou plus d'instructions de stratégie commerciale qui implémentent la stratégie commerciale. Une instruction de stratégie commerciale est généralement appelée par un processus commercial qui peut être une instruction de tâche ou une commande de contrôleur. Par exemple, l'instruction getContractPrice() obtient le prix d'une modalité. Cette modalité se réfère à une instruction de stratégie tarifaire particulière et cette instruction de stratégie tarifaire est utilisée pour calculer le prix.
Plusieurs instructions de stratégie commerciale peuvent être associées à un seul objet de stratégie commerciale. Chaque instruction de stratégie commerciale doit implémenter la même interface définie par l'objet type de stratégie commerciale. La structure d'une nouvelle instruction de stratégie commerciale est décrite dans le diagramme suivant :
Comme indiqué dans le diagramme précédent, afin de créer une nouvelle instruction de stratégie commerciale, vous créez une nouvelle classe d'implémentation qui étend la classe d'implémentation BusinessPolicyCmdImpl de HCL Commerce. Vous créez également une nouvelle interface qui étend l'interface BusinessPolicyCmd.