Saltar al contenido principal

Actualización de Ranking

El ordenamiento de los productos en pagina puede ser personalizado por el equipo comercial asignando un valor a cada producto, un proceso automatico toma esa información y la envia al sitio web. Para lograrlo se debe seguir el siguiente procedimiento:

1. Definir la prioridad de los productos (Equipo comercial)

Para definir la reelevancia de cada producto se utiliza un documento de google sheets llamado Best Sellers y Potencial en la hoja MasterScore donde el equipo comercial tiene acceso para editar y asi ellos pueden definir un valor numerico a cada SKU.

Ejemplo del documento

SKUScore
17220_12.559837484
17220_22.458168923
17221_12.343273043

2. Actualizar ranking en sistemas (Automatico)

Periodicamente hay una automatización de N8N que se encarga de leer el documento Best Sellers y Potencial y envia las actualizaciones de score hacia Ares para que este a su vez la comunique a Typesense y la pagina headless pueda usarlo.

Flujo N8N

El flujo de N8N se llama Publish Master Score y tiene la siguiente definición:

  • Se ejecuta diario en el minuto 0 en tres momentos 8am, 12pm y 6pm
  • Lee el documento de google sheets para detectar cambios en la puntuacion de los productos
  • Cada cambio detectado se publica a RabbitMQ en formato JSON para cada producto
    • La publicación a RMQ atiende al proceso de Publicación de Productos gestionado por Ares
    • Ejemplo. { "sku":"17220_1", "master_scores":{"score_1":2.559837484} }

3. Aplicar ranking en landing pages

En typesense se encontrara el atributo weighted_score que contiene el valor asignado en el documento Best Sellers y Potencial para cada producto. Cuando Headless consulta typesense para mostrar los productos de una landing utiliza este campo para el ordenamiento.