Añadir una zona de e-Marketing a una página de tienda JSP

Puede crear un archivo JSP personalizado para añadir una zona de e-Marketing personalizada a una página de tienda.

Procedimiento

  1. Determine en qué archivos JSP se debe visualizar la zona de e-Marketing. Puede añadir la zona de e-Marketing a varios archivos JSP.
  2. Determine en qué parte de cada archivo JSP colocará la zona de e-Marketing.
  3. Copie el contenido del archivo de la zona de e-Marketing de ejemplo,WebServiceeMarketingSpotDisplay.jsp, en un archivo JSP nuevo dentro de la aplicación web de la tienda.
    Este archivo está en el siguiente directorio en el entorno HCL Commerce Developer:

    workspace_dir\samples\Snippets\web\Marketing\Campaigns

  4. Personalice el archivo JSP nuevo de la zona de e-Marketing para que se adapte al diseño de sus archivos JSP existentes en la tienda.
  5. En el código de la zona de e-Marketing, especifique el nombre de la zona de e-Marketing.
    Nota: Ponga nombres descriptivos a las zonas de e-Marketing, de modo que el nombre incluya la ubicación y finalidad. por ejemplo HomePageRow1Ads o CheckOutPageRecommendation. Esta convención de nomenclatura ayuda a reducir la confusión sobre la página en que está la zona de e-Marketing y qué es lo que muestra. Si es necesario, añada números al nombre para establecer diferencias entre dos zonas de e-Marketing que aparecen en la misma página. Los nombres de zona de e-Marketing deben ser identificadores válidos de Java. Debe utilizar este mismo nombre cuando esté registrando la zona de e-Marketing en la base de datos con el Marketing tool en Management Center.
  6. Añada la zona de e-Marketing al archivo JSP incluyendo dinámicamente la zona de e-Marketing con la estructura de códigos <c:import> de JSTL con todos los parámetros asociados.
    El código puede ser similar al siguiente fragmento de código:
      
    <c:import url="${jspStoreDir}include/WebServiceeMarketingSpotDisplay.jsp">
      <c:param name="emsName" value="ShoppingCartPage" />
      <c:param name="catalogId" value="${WCParam.catalogId}" />
    </c:import>
    
    Si no está utilizando JSTL, emplee el código <jsp:include>. Si utiliza un código de inclusión dinámica para añadir la zona de e-Marketing al archivo JSP de la tienda, se puede habilitar la característica de memoria caché dinámica, de modo que la zona de e-Marketing se almacene en la memoria caché. Para evitar ejecutar el fragmento de código de zona de e-Marketing para cada carga de página, utilice la técnica de almacenamiento en memoria caché JSP de zona de e-Marketing basada en el comportamiento de las actividades. Para obtener más información, consulte Descripción general del almacenamiento en memoria caché de JSP de zonas de e-Marketing basado en comportamiento de actividad.
  7. Si necesita más de una zona de e-Marketing por archivo JSP, repita los pasos 2 a 6.
  8. Cree la zona de e-Marketing en el Marketing tool para registrar la zona en la base de datos. Para obtener más información, consulte Creación de una zona de e-Marketing.