Creación de la plantilla de objeto
En esta lección, creará una plantilla de objeto para definir la estructura de objetos para la promoción. La plantilla de objetos contiene todos los objetos que requiere cada tipo de promoción. Hay una plantilla de objetos para cada tipo de promoción definido en la herramienta Promociones para especificar las propiedades exclusivas del tipo de promoción.
Por qué y cuándo se efectúa esta tarea
- Si la promoción es a nivel de pedido, a nivel de entrada de catálogo o a nivel de categoría
- Si el descuento es un precio fijo, un porcentaje, un descuento o un regalo gratuito.
La plantilla de objetos que va a añadir, extProductLevelFreeGiftTemplate, es una promoción a nivel de producto, con una bonificación de regalo gratis.
Procedimiento
-
Cree una carpeta nueva para la plantilla:
- En la vista Enterprise Explorer, expanda
- Haga clic en el botón derecho del ratón en la carpeta objectDefinitions y Haga clic en .
- En el campo Nombre de carpeta, escriba promotionTypes.
- Haga clic en Finalizar.
-
Cree un nuevo archivo para la plantilla de promoción:
-
Copie y pegue el código siguiente en el archivo de definición:
Observe el elemento <object> definido en la plantilla. El valor objectType se almacenará en la columna SUBTYPE de la tabla 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>
- Guarde y cierre el archivo.
-
Añada la nueva plantilla a la definición del objeto principal de promoción.