Ajout du nouveau type de promotion à la fenêtre Sélecteur de type de promotion
Dans l'outil Promotions, les professionnels sélectionnent le type de promotion à utiliser dans la fenêtre Sélecteur de type de promotion. Par défaut, votre nouveau type de promotion s'affiche automatiquement dans le dossier Toutes les promotions. Pour que les professionnels puissent plus facilement trouver votre nouveau type de promotion, vous pouvez l'ajouter à un dossier existant ou créer un dossier contenant tous les types de promotion personnalisés.
Avant de commencer
Examinez la définition qui fournit la fenêtre Sélecteur de type de promotion par défaut ; vous pouvez éditer cette définition dans le fichier source d'origine, PromotionTypeTemplatePicker.xml. Le fichier est enregistré dans le répertoire LOBTools\WebContent\WEB-INF\src\xml\commerce\promotion\propertiesViews.
Procédure
-
Planifiez où votre nouveau type de promotion doit être ajouté dans la fenêtre Sélecteur de type de promotion :
- Open the Promotions tool.
- Dans la barre d'outils, cliquez sur Nouveau.
- Examinez la fenêtre Sélecteur de type de promotion pour déterminer le dossier dans lequel doit être placé votre nouveau type de promotion ou si vous avez besoin d'un nouveau dossier.
- Ouvrez HCL Commerce Developer.
-
Effectuez l'une des opérations suivantes :
- Dans la vue Explorateur d'entreprise, développez .
-
Ouvrez le fichier de vue de propriétés de la fenêtre Sélecteur de type de promotion, PromotionTypeTemplatePicker.xml.
Recherchez la ligne de code suivante dans ce fichier :
<BasePromotionTypeTemplatePicker definitionName="cmc/promotion/PromotionTypeTemplatePicker" package="cmc/promotion">Sous cette ligne, chaque dossier de la fenêtre Sélecteur de type de promotion est défini. Par exemple, la ligne de code suivante définit le dossier existant libellé Promotions sur commandes et les trois types de promotion que ce dossier contient :<PropertyValuesFilter displayName="${promotionResources.promotion_folder_OrderLevelPromotions}" propertyName="promotionType" values="OrderLevelPercentDiscount, OrderLevelValueDiscount, OrderLevelFreeGift"/> -
Ajoutez votre nouveau type de promotion à un dossier existant :
Dans le fichier PromotionTypeTemplatePicker.xml :
- Recherchez l'élément
PropertyValuesFilterpour le dossier existant. - Pour l'attribut
values, ajoutez l'identificateur qui représente votre type de promotion personnalisé.L'identificateur correspond à la valeur
templateTypeque vous avez spécifiée dans le modèle d'objet de votre nouveau type de promotion.Par exemple, pour ajouter un nouveau type de promotion
ProductLevelPWPFixedCostDiscountau dossier Promotions par prix fixe, ajoutez la chaîne en gras dans cet exemple :<PropertyValuesFilter displayName="${promotionResources.promotion_folder_FixedCostPromotions}" propertyName="promotionType" values="OrderLevelFixedShippingDiscount, ProductLevelFixedShippingDiscount, ProductLevelFixedCostDiscount, ProductLevelPerItemFixedCostDiscount, ProductLevelPWPFixedCostDiscount, CategoryLevelFixedShippingDiscount, CategoryLevelFixedCostDiscount, CategoryLevelPerItemFixedCostDiscount"/>
- Recherchez l'élément
-
Créez un dossier contenant votre nouveau type de promotion.
Dans le fichier PromotionTypeTemplatePicker.xml :
- Ajoutez un élément
PropertyValuesFilterpour créer le dossier. - Pour l'attribut
values, spécifiez l'identificateur qui représente votre type de promotion personnalisé.L'identificateur correspond à la valeur
templateTypeque vous avez spécifiée dans le modèle d'objet de votre nouveau type de promotion.Par exemple, pour ajouter un nouveau type de promotion
ProductLevelPWPFixedCostDiscountà un nouveau dossier Promotions personnalisées, le nouvel élémentPropertyValuesFilterdoit se présenter comme suit :<PropertyValuesFilter displayName="Custom promotions" propertyName="promotionType" values="ProductLevelPWPFixedCostDiscount"/>
- Ajoutez un élément
- Enregistrez et fermez le fichier.