Configuration du moteur de promotion pour un générateur de séquence personnalisée
Vous pouvez configurer le moteur de promotion pour l'utilisation du générateur de séquence personnalisée.
Procédure
- Editez le fichier XML de configuration du moteur de promotion dans un éditeur. Ce fichier se trouve dans l'emplacement suivant : workspace_dir/WC/xml/PromotionEngineConfiguration/WCSPromotionEngineConfig.xml
- Mettez à jour le segment de code suivant :
<PromotionExecutionSequenceBuilder impl=" com.ibm.commerce.marketing.promotion.runtime.DefaultSequenceBuilder"/> - Le segment en caractères gras doit être mis à jour pour refléter soit le générateur de séquence personnalisé, soit un des générateurs de séquence suivants :
- StorePathSupportedSequenceBuilder
- Il s'agit du générateur de séquence par défaut. Il prend en charge toutes les fonctionnalités de WebSphere Commerce et les modèles commerciaux. Il évalue les promotions dans l'ordre suivant :
- Bons de réduction.
- Codes de promotion (les promotions d'un magasin de ressource sont évalués avant ceux correspondant aux magasins associés).
- Ordre du groupe de promotion auquel les promotions appartiennent.
- Priorité affectée.
- Séquence du magasin dans la table STOREREL.
Pour sélectionnez ce générateur de séquences, définissez le paramètre impl de PromotionExecutionSequenceBuilder sur :
com.ibm.commerce.marketing.promotion.runtime.StorePathSupportedSequenceBuilder - StorePathSupportedGroupFirstSequenceBuilder
- Ce générateur de séquence est semblable au premier, si ce n'est qu'il évalue les promotions en fonction du groupe auquel il appartient en premier. Il évalue les promotions dans l'ordre suivant :
- Ordre du groupe de promotion auquel les promotions appartiennent.
- Bons de réduction.
- Codes de promotion (les promotions d'un magasin de ressource sont évalués avant ceux correspondant aux magasins associés).
- Priorité affectée.
- Séquence du magasin dans la table STOREREL.
com.ibm.commerce.marketing.promotion.runtime.StorePathSupportedGroupFirstSequenceBuilder - DefaultSequenceBuilder
- Un ancien générateur de séquence par défaut ne prenant pas en charge les modèles commerciaux B2B. Il évalue les promotions dans l'ordre suivant :
- Bons de réduction.
- Codes promotion
- Ordre du groupe de promotion auquel les promotions appartiennent.
- Priorité affectée
com.ibm.commerce.marketing.promotion.runtime.DefaultSequenceBuilder - StaticSequenceBuilder
- Il évalue les promotions dans l'ordre suivant :
- Ordre du groupe de promotion auquel les promotions appartiennent.
- Priorité affectée
com.ibm.commerce.marketing.promotion.runtime.StaticSequenceBuilder
- PromotionExecutionSequenceBuilder.java
- Interface factice permettant de faciliter la personnalisation. Tous les générateurs de séquence personnalisés doivent appeler cette interface.
- Publiez le fichier de configuration mis à jour sur le serveur de production.