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
| SKU | Score |
|---|---|
| 17220_1 | 2.559837484 |
| 17220_2 | 2.458168923 |
| 17221_1 | 2.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.