Identificar la entrada de usuario de empresa para el nuevo tipo de promoción

Examine el XML de promoción de tiempo de ejecución para su tipo de promoción personalizado para determinar qué datos debe entrar un usuario de empresa utilizando la interfaz de usuario del Centro de gestión. Luego puede decidir qué widgets de interfaz de usuario necesita para dar soporte a su tipo de promoción personalizado.

Por qué y cuándo se efectúa esta tarea

Cuando los usuarios de empresa crean una promoción, deben especificar datos sobre esa promoción. Por ejemplo, para una promoción de regalo con compra, el usuario de empresa debe especificar el regalo y lo que el cliente debe comprar para recibir el regalo, entre otros detalles. Estos detalles deben capturarse para el tipo de promoción mediante la interfaz de usuario de la herramienta Promociones del Centro de gestión. Para un tipo de promoción personalizado, debe determinar qué datos necesita capturar de manera que pueda diseñar la interfaz de usuario.

Procedimiento

  1. Examine el XML de promoción de tiempo de ejecución que ha modelado.
  2. Identifique los elementos que son las entradas necesarias de la interfaz de usuario del Centro de gestión. Céntrese únicamente en las entradas dentro del elemento de promoción que está personalizando. En la mayoría de los casos, este es el elemento <PurchaseCondition>.
  3. Cree una estructura XML abreviada que contenga solamente los datos que deben capturarse mediante la interfaz de usuario.

Ejemplo

Al final de la tarea anterior, Modelar el XML de promoción de tiempo de ejecución, el ejemplo mostraba la parte del XML de promoción de tiempo de ejecución para el elemento <PurchaseCondition>. En ese ejemplo, los elementos resaltados en negrita son las entradas necesarias de la interfaz de usuario.

Para determinar qué widgets de interfaz de usuario debe crear para el tipo de promoción personalizado, debe resumir las secciones relevantes del XML <PurchaseCondition> en una forma abreviada, tal como se muestra en el ejemplo siguiente.

Este tipo de promoción personalizado requiere widgets de interfaz de usuario para capturar:

<PurchaseCondition>

(a) Esta condición de compra:

   <Currency>USD</Currency> 1
   <FixedCost>200</FixedCost> 2
   <Purchase>
         <Quantity>2</Quantity> 3
         <IncludeCatEntryKey>
            <CatalogEntryKey>
               <SKU>FULO-01</SKU> 4
               <DN>ou=b2c,o=seller organization,o=root organization</DN>
            </CatalogEntryKey>
         </IncludeCatEntryKey>   
   </Purchase>

(b) Este elemento de bonificación:

   <Reward>  
         <Quantity>1</Quantity> 5
         <IncludeCatEntryKey>
            <CatalogEntryKey>
               <SKU>FULO-02</SKU> 6
               <DN>ou=b2c,o=seller organization,o=root organization</DN>
            </CatalogEntryKey>
         </IncludeCatEntryKey>   
   </Reward>
</PurchaseCondition>

A continuación se describen las líneas con comentarios emergentes numerados en negro:

  • 1 Moneda del importe de descuento
  • 2 Importe de descuento
  • 3 Cantidad de la entrada de catálogo base
  • 4 Código de la entrada de catálogo base
  • 5 Cantidad de la entrada de catálogo de bonificación
  • 6 Código de la entrada de catálogo de bonificación