Descripción del proyecto
TraducidoEl núcleo del proyecto es la recolección y comparación confiable según un horario, no un analizador universal. Necesitarás construir un servicio que visite las URL de productos configuradas varias veces al día (mapeadas a nuestros SKU), extraiga el precio actual y la disponibilidad y escriba un registro con marca de tiempo para que se acumule un historial completo de precios para cada producto y tienda. Sobre estos datos necesitas detección de cambios: cuando un competidor sube o baja el precio más allá de un umbral que establezcamos o cuando un producto se agota o vuelve a estar en stock, el sistema debería generar una alerta por correo electrónico y mensajería. Te pedimos que tengas en cuenta cuidadosamente las peculiaridades del mundo real al trabajar con tiendas en vivo: cambios de diseño, errores temporales, reintentos y un ritmo de solicitudes educado para que no nos bloqueen.
Todo esto debería reunirse en un panel donde el equipo inicie sesión y vea el precio actual de cada producto en todas las tiendas junto a nuestro precio, con gráficos de tendencias a lo largo de días y semanas, filtros por categoría y tienda, y una lista clara de cambios recientes. Nos gustaría gestionar el mapeo de las páginas de competidores a nuestros SKU a través de una interfaz, y poder exportar el historial a CSV o Excel para un análisis más profundo.
— Recolección de precios y disponibilidad programada de una lista personalizable de páginas de productos de competidores
— Historial completo de precios con marcas de tiempo para cada producto y tienda
— Detección de cambios por umbrales con alertas a correo electrónico y mensajería
— Panel con comparación lado a lado, gráficos de tendencias, filtros y registro de cambios
— Resiliencia a cambios de diseño, reintentos, ritmo de solicitudes y exportación a CSV/Excel