Création du modèle d'objet
Dans la présente leçon, vous créez un modèle d'objet afin de définir la structure d'objet pour la promotion. Le modèle d'objet contient tous les objets requis par chaque type de promotion. Un modèle d'objet pour chaque type de promotion est défini dans l'outil Promotions afin d'indiquer les propriétés uniques du type de promotion.
Pourquoi et quand exécuter cette tâche
- La promotion est-elle au niveau de la commande, de l'entrée de catalogue ou de la catégorie ?
- La remise consiste-t-elle en un prix fixe, un pourcentage, un montant ou un cadeau ?
Le modèle d'objet que vous ajoutez, extProductLevelFreeGiftTemplate, est une promotion au niveau du produit, avec comme récompense un article offert.
Procédure
-
Créez un dossier pour le modèle :
- Dans la vue Explorateur d'entreprise, développez .
- Cliquez à l'aide du bouton droit de la souris sur le dossier objectDefinitions, puis cliquez sur .
- Dans la zone Nom de dossier, entrez promotionTypes.
- Cliquez sur Terminer.
-
Créez un nouveau fichier pour le modèle de promotion :
-
Copiez et collez le code suivant dans ce fichier de définition :
Notez les éléments <object> définis dans le modèle ; la valeur objectType est stockée dans la colonne SUBTYPE de la table PX_ELEMENT.<Definitions> <!--Object template for extended promotion type ProductLevelFreeGift. --> <ObjectTemplate definitionName="cmc/promotion/ExtProductLevelFreeGiftTemplate" description="${ExtPromotionResources.promotion_type_description_ProductLevelFreeGift}" displayName="${ExtPromotionResources.promotion_type_ProductLevelFreeGift}" templateType="ProductLevelFreeGift"> <dependency localName="ExtPromotionResources" moduleName="cmc/promotion/ExtPromotionResources"/> <Xml name="template"> <object objectType="ProductLevelFreeGiftPurchaseCondition"/> </Xml> </ObjectTemplate> </Definitions> - Enregistrez et fermez le fichier.
-
Ajoutez votre nouveau modèle à la définition de l'objet principal de promotion.