Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona AI Competitor — Monitoreo de precios de la competencia con IA, por qué lo construimos así y la lógica detrás de las características anteriores.
Por qué vigilar los precios de la competencia de forma continua
Dos compradores de cada tres comparan precios antes de comprar. Una variación del 3 por ciento en un competidor directo puede inclinar una decisión de compra. Sin vigilancia automatizada descubres esas diferencias demasiado tarde, después de perder la venta. AI Competitor vigila a tus competidores en segundo plano, con la frecuencia que elijas, y te avisa solo cuando es relevante.
Recuperar el catálogo completo de un competidor
Introducir las URLs de la competencia una a una no escala a un catálogo real. El módulo construye la lista por sí mismo: le indicas un dominio, lee el sitemap configurado o el anunciado por el robots.txt, sigue los índices de sitemaps de forma recursiva y retiene las direcciones que corresponden al patrón de las páginas de producto. Si el competidor no expone un sitemap aprovechable, el rastreo parte de una página de categoría, recoge los enlaces de producto y sigue la paginación. Cada página descubierta se abre después para extraer título, SKU, EAN, marca, precio, disponibilidad e imagen.
El emparejamiento con tu catálogo
Una lista de páginas de la competencia solo vale emparejada con tus propios productos. El módulo prueba primero el EAN13, en el producto y en sus combinaciones, lo que da una correspondencia segura. En su defecto compara la referencia, la referencia de proveedor y el MPN. Como último recurso evalúa la similitud de los títulos, con una ponderación que da más peso a los números de modelo y a las marcas que a las palabras comunes, y un umbral que tú ajustas. Las correspondencias dudosas siguen visibles y se corrigen a mano con autocompletado sobre tu catálogo. Una página emparejada pasa a ser una URL monitorizada con un clic, o en lote desde la lista.
Un competidor definido una vez, reutilizado en todas partes
El nombre del competidor y sus selectores CSS ya no se reescriben en cada URL. Un competidor es una ficha: nombre, dominio, selector de precio, de título, de SKU, de imagen, de disponibilidad, moneda, intervalo de lectura, ajustes de rastreo. Toda URL vinculada lo hereda, y la vinculación se hace automáticamente comparando el dominio de la dirección introducida. El día en que un competidor rehace su sitio y rompe un selector, lo corriges en la ficha del competidor y la corrección se propaga a todas sus URLs.
Llevarte tu configuración de una tienda a otra
La biblioteca de competidores se exporta en un archivo JSON y se reimporta en otro sitio. Las recetas de extracción que has puesto a punto en una tienda sirven de inmediato en la siguiente, en lugar de redescubrirlas selector a selector. Las URLs monitorizadas se intercambian en CSV: el producto se localiza por identificador o por referencia, y un nombre de competidor desconocido crea su ficha sobre la marcha, de modo que un solo archivo basta para arrancar una instalación entera. El separador se detecta automáticamente, y la importación arranca en modo vista previa, que informa línea a línea de lo que se crearía, actualizaría o ignoraría antes de la menor escritura.
Una extracción de precios que nunca se rompe
El módulo prueba en cascada varios métodos de extracción para cada URL. Primero los datos estructurados JSON-LD Product/Offer, presentes en la mayoría de sitios modernos. Después las etiquetas OpenGraph product price amount. Después tu selector CSS si has indicado uno. Y como último recurso la IA: un extracto HTML limpio se envía al proveedor que elijas, que devuelve el precio, la moneda y el estado de stock en formato JSON estricto. En la práctica, aunque un competidor rehaga su sitio mañana, tu vigilancia sigue funcionando.
Analíticas que responden a la pregunta útil
La pantalla de informes cabe en cuatro pestañas detrás de una franja de indicadores permanente. La vista general da tu posición en el mercado: porcentaje de productos donde eres el más barato, porcentaje donde eres el más caro, diferencia media frente al precio mínimo, y la lista de productos ordenados por diferencia, tanto donde pierdes en precio como donde tienes margen para subir. La pestaña de alertas filtra por tipo, severidad, estado y texto libre, con confirmación sin recargar la página. La pestaña de análisis de producto traza tu precio frente al de cada competidor en el periodo elegido. La pestaña de salud lista las URLs que fallan, con su último error y un botón de reintento. Cada lectura conserva además tu propio precio del momento, lo que hace reconstruible el histórico de las diferencias.
Alertas útiles, nunca ruidosas
El umbral de activación es configurable, 3 por ciento por defecto. Se gestionan cinco tipos de alerta: bajada de precio, subida, rotura de stock, vuelta a stock y undercut cuando un competidor baja de tu precio. Cada alerta se gradúa según su severidad. Una variación del 1 por ciento se anota como info, una bajada del 15 por ciento o un undercut se califican de critical. Los errores de scraping solo generan alerta tras tres fallos consecutivos, lo que elimina el ruido de las indisponibilidades pasajeras. Cada semana, el día que elijas, un informe HTML resume el periodo y la IA redacta su síntesis ejecutiva.
La sugerencia de ajuste, siempre bajo control humano
Para cada producto monitorizado el módulo calcula una sugerencia de precio según la estrategia configurada: igualar al competidor más bajo, undercut de X por ciento por debajo, o posicionamiento premium a X por ciento por encima. La sugerencia se presenta siempre a una persona, con el precio actual y el precio propuesto uno al lado del otro. Un botón aplica el precio al producto de PrestaShop. Ningún ajuste automático: sin espirales de bajada en espejo con competidores equipados con el mismo tipo de herramienta, sin deriva incontrolada. El control comercial se queda contigo.
Rastrear sin convertirse en una molestia
Leer los precios públicos de un competidor es una práctica comercial ordinaria, y el módulo está construido para hacerlo correctamente. El robots.txt del sitio de destino se respeta por defecto, tanto para el descubrimiento como para la lectura de las fichas, con la regla de precedencia del estándar entre Allow y Disallow. Un Crawl-delay publicado se respeta, y un retardo entre dos peticiones se aplica por competidor, ajustado por defecto a una petición por segundo. Un tope de productos acota el volumen de cada rastreo. El User-Agent identifica al robot por su nombre en lugar de hacerse pasar por un navegador. Estos ajustes se desactivan competidor por competidor, pero valorar las condiciones de uso del sitio visitado te corresponde a ti.
Instalación y explotación sencillas
Instalación mediante el cargador de módulos estándar de PrestaShop. Cinco minutos de configuración: proveedor de IA, clave API, email de notificación, día del informe semanal, estrategia de ajuste. El módulo proporciona su propia URL de cron protegida por token, regenerable desde el panel. Cron sugerido cada 30 minutos: la pasada lee las URLs vencidas, envía los emails pendientes, hace avanzar un rastreo en curso y purga el histórico caducado. Sin dependencias de Composer, sin ningún servicio externo impuesto aparte del proveedor de IA que elijas.
Compatibilidad PrestaShop 8 y 9 garantizada
El módulo usa únicamente API estables entre versiones: ObjectModel para las entidades, ModuleAdminController con HelperList y HelperForm para el back office, ModuleFrontController para el endpoint cron. La traducción pasa por la instancia del módulo y no por el método retirado de AdminController en PrestaShop 9, y los enlaces AJAX se construyen con los parámetros en el cuarto argumento de getAdminLink, como espera PrestaShop 9. Ninguna inyección invasiva en la pestaña de producto Symfony. No tienes que esperar una actualización cuando migres.
No hay valoraciones aún.