Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona DataFirefly Price Alert — Alerta de bajada de precio con seguimiento de conversiones para PrestaShop, por qué lo construimos así y la lógica detrás de las características anteriores.
El problema: tus bajadas de precio son invisibles para quien las necesitaría
Una vez que un visitante abandona tu ficha de producto sin comprar, probablemente no volverá. Sin embargo, muchos de esos visitantes solo tenían un bloqueo: el precio. Cuando luego lanzas una promo (-15%% el fin de semana, liquidación de fin de temporada, precio gancho en una referencia), esos clientes potenciales no se enteran de nada — ya han pasado a otra cosa. PrestaShop nativo no ofrece alerta de bajada de precio. Dejas en la mesa ingresos medibles: según benchmarks, entre el 5%% y el 15%% de los visitantes dudosos vuelven a comprar cuando se les avisa.
El recorrido del cliente, en dos clics
El formulario está siempre visible en la ficha de producto. El cliente teclea su email, elige cualquier bajada (por defecto) o precio objetivo (con un importe que fija él mismo, obligatoriamente inferior al precio actual), envía. Si opta por el doble opt-in (recomendado RGPD, activado por defecto), recibe un email de confirmación y activa su alerta en un clic. Cuando luego bajas el precio — manualmente, vía specific price o vía cron — el sistema detecta la bajada, le envía un email con el nuevo precio, el porcentaje de descuento, el ahorro en euros y un enlace directo al producto. Si pide, la fila pasa a purchased automáticamente y se registra el id_order.
Tres triggers: cubre todos los casos de bajada
PrestaShop tiene varias maneras de bajar un precio: edición manual de un producto (dispara actionObjectProductUpdateAfter), edición de una combinación específica (dispara actionUpdateProductAttribute), o specific price programado que se activa en una fecha — y este último no dispara ningún hook. El módulo cubre los tres casos: hooks para modificaciones manuales (latencia cero), comando CLI bin/scan-prices.php para enchufar a un cron y capturar los specific prices con fecha. Configuración recomendada: hooks activados + cron cada 30 minutos.
Seguimiento de conversiones: cuánto te aporta realmente tu estrategia de precios
En el evento actionOrderStatusPostUpdate, el módulo recorre cada línea del pedido y cruza (product_id, product_attribute_id, email) con los suscriptores en estado notified. Si hay match, el suscriptor pasa a purchased con id_order vinculado. El dashboard admin agrega estos datos: número de conversiones, tasa de conversión (notificados → comprados), bajada media aceptada en %%, y sobre todo Ingresos recuperados en euros. Sabes exactamente cuántos euros te ha generado tu estrategia de bajada de precio en el periodo — métrica típicamente ausente de los dashboards de e-commerce estándar.
Arquitectura, seguridad, conformidad
Arquitectura PSR-4 con namespace DataFirefly/PriceAlert y separación entity / repository / service — la frontera está limpia si quieres más adelante refactorizar código compartido con dfwaitlist u otros módulos de alerta. Tokens criptográficos de 32 bytes (random_bytes) para confirmación y cancelación, únicos por suscriptor. Multi-tienda nativo (id_shop en cada tabla, scoping en cada consulta). Auto-purga de los suscriptores unsubscribed y notified tras N días (180 por defecto, configurable, 0 desactiva). Compatible con PrestaShop 8.0 → 9.x, PHP 8.0+, multilingüe (FR/EN/ES/DE incluidos en estándar para los emails transaccionales). Código fuente sin cifrar, declare(strict_types=1) en cada archivo PHP.
No hay valoraciones aún.