Guía de aprendizaje: Indexar datos de margen de beneficio para su uso en la recomendación dinámica de productos para Apache Solr

HCL Commerce Developer En esta guía de aprendizaje, personalizará la búsqueda de HCL Commerce para que utilice condiciones de búsqueda específicas para recomendar productos a los clientes dinámicamente, en función del margen de beneficio de los productos.
El margen de beneficio de un producto es el beneficio en porcentaje que la tienda gana por cada dólar de venta. En esta guía de aprendizaje se utiliza la siguiente fórmula para calcular el margen de beneficio.
      Profit Margin (%) = (offer price - cost price) / offer price * 100
En HCL Commerce puede tener precios de oferta para productos en diferentes monedas y tener un precio de rango diferente. Esta guía de aprendizaje le enseña a utilizar el precio de oferta base (el precio que los clientes pagan por el producto cuando compran una unidad del producto) en dólares estadounidenses para calcular el margen de beneficio. También puede utilizar la otra moneda para calcular el margen de beneficio. Los precios de coste no se almacenan de forma predeterminada en HCL Commerce. Debe crear una lista de precios aparte en la herramienta Filtro de catálogo y fijación de precios del Management Center para gestionar los precios de coste, o utilizar la lista de precios de coste que se gestiona en un sistema externo.

En esta guía de aprendizaje, los precios de coste se pueden gestionar externamente y cargar con la herramienta Filtro de catálogo y fijación de precios. Para fines de prueba, se genera un archivo de precios de coste de ejemplo en el que el precio de coste de un producto se establece en el 10% – 90% del precio de oferta. Por ejemplo, si el precio de oferta de un producto es 100$ USD, el precio de coste puede ser cualquier valor entre 10$ y 90$ USD. Por lo tanto, el margen de beneficio en esta guía de aprendizaje cae dentro del rango de 10% - 90%.

Después de crear los precios de oferta y los precios de coste, puede calcular el margen de beneficio e indexarlo. Normalmente, el proceso de indexación en la búsqueda de HCL Commerce se divide en dos fases:
  1. El preproceso, donde los datos relacionales altamente estructurados se aplanan y almacenan en tablas de resumen.
  2. La indexación real, donde los datos se extraen de las tablas aplanadas y se envían a los índices de búsqueda utilizando Data Import Handler (DIH).

Debe personalizar el proceso de creación de índice para calcular el margen de beneficio e incluirlo en el índice de búsqueda, configurando el archivo de configuración de DIH. Después, debe añadir soporte para utilizar el margen de beneficio como filtro y criterio de clasificación en las recomendaciones de productos, registrando el campo en las tablas de atributos de búsqueda con los nombres de propiedad adecuados.

Debe mostrar los datos de margen de beneficio en la vista previa de la tienda para ayudarle a verificar que se están recomendando los productos correctos. Para mostrar este margen de beneficio en la vista previa de la tienda, se debe añadir el campo al archivo de configuración de mediador. A continuación, puede añadir el control en el archivo JSP para mostrar los campos solo en la vista previa de la tienda, no en las páginas del escaparate.

Notes:
  • Los espacios de trabajo no están admitidos mientras completa esta guía de aprendizaje, ya que el margen de beneficio no está habilitado para espacios de trabajo, puesto que las recomendaciones de productos se basan en datos listos para producción.
  • Para demostrar la personalización de HCL Commerce, en esta guía de aprendizaje se utiliza un entorno de HCL Commerce Developer. Complete la personalización en el entorno de desarrollo y, a continuación, despliegue los cambios en el entorno de producción.

Objetivos de aprendizaje

Después de completar esta guía de aprendizaje, debería estar familiarizado con los siguientes conceptos y tareas
  • Indexación de búsqueda de HCL Commerce
  • Entender y personalizar la búsqueda de HCL Commerce.
  • Entender y personalizar el proceso de preproceso e indexación.
  • Entender y personalizar la recomendación de productos que se basa en un campo personalizado.

Tiempo necesario

El tiempo previsto para completar esta guía de aprendizaje es de 2 horas. La guía de aprendizaje tarda más tiempo si se exploran conceptos relacionados con la misma.

Nivel de conocimientos

Esta guía de aprendizaje va dirigida a los desarrolladores avanzados de HCL Commerce responsables de crear y personalizar los servicios BOD de HCL Commerce y de personalizar la búsqueda de HCL Commerce.
Para completar esta guía de aprendizaje, debería estar familiarizado con los términos y conceptos siguientes:
  • Búsqueda de HCL Commerce
  • Servicios web
  • XML
  • Servicios del HCL Commerce
  • Bases de datos relacionales
  • SQL

Recursos de guía de aprendizaje

Descargue y extraiga el archivo comprimido siguiente en un directorio temporal, en el entorno de desarrollo. Este archivo incluye los datos de precios de ejemplo que se utilizan en esta guía de aprendizaje, e incluye el código fuente que se utiliza, en esta guía de aprendizaje, como referencia.