Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona Precio Más Bajo 30 Días WooCommerce (Conformidad Directiva Omnibus), por qué lo construimos así y la lógica detrás de las características anteriores.
Lo que exige realmente la directiva Omnibus
Desde la entrada en vigor de la directiva 2019/2161, todo anuncio de reducción de precio dirigido a un consumidor de la Unión Europea debe indicar el precio más bajo aplicado durante los 30 días anteriores a la aplicación de esa reducción. La obligación alcanza fichas de producto, páginas de categoría, banners y campañas promocionales, sin umbral de facturación. Las autoridades nacionales de control sancionan las menciones inexactas y el importe de las multas se indexa a la facturación.
Por qué un mínimo deslizante no es conforme
La mayoría de las soluciones registra un historial de precios y muestra el mínimo de los últimos 30 días contados desde hoy. La norma pide otra cosa: la ventana se detiene cuando comienza la reducción. Un mínimo deslizante incorpora progresivamente el propio precio promocional a la ventana, lo que hace bajar la referencia mostrada día tras día y produce una mención que ya no corresponde a nada. Este plugin ancla la ventana al inicio de la reducción y la mantiene estable durante toda la promoción.
Las reducciones encadenadas, el caso que todos olvidan
Una rebaja de vuelta al cole seguida de una campaña de otoño y después del Black Friday forma una serie de reducciones. La referencia a mostrar sigue siendo el precio aplicado antes de la primera promoción de la serie; de lo contrario cada nueva rebaja se compara con la anterior y el descuento anunciado se vuelve artificial. El motor detecta las series, congela el precio de referencia y muestra en el backoffice la fecha de congelación y el motivo aplicado, con un límite de serie fijado por defecto en 60 días y ajustable.
Captura automática, desde la instalación y sin intervención
Dos mecanismos trabajan en paralelo. Una instantánea diaria programada recorre el catálogo y registra el estado de los precios, con recuperación automática si la última ejecución supera las 24 horas, lo que protege a las tiendas con poco tráfico donde el cron se dispara de forma irregular. En paralelo, la captura por evento reacciona a cada cambio real: guardado en el editor de producto, edición masiva, importación de catálogo, inicio y fin de las promociones programadas. Los duplicados se descartan, de modo que una línea de historial equivale a un cambio de precio real.
Un panel de defensa, porque la conformidad se demuestra
Mostrar la mención correcta no basta si no puede demostrar lo que vieron sus visitantes. Cada visualización servida queda registrada y agregada por día, producto y precio de referencia. El panel de defensa ofrece el estado de conformidad producto por producto y las exportaciones CSV con marca de tiempo se generan en flujo, sin saturar la memoria, incluso con un catálogo extenso. Obtiene un expediente fechado, listo para entregar en una inspección o ante una reclamación.
Planificador de congelación para sus campañas clave
Una subida de precio demasiado cercana a una campaña comercial arruina la referencia: el precio registrado durante los 30 días previos sigue bajo y el descuento anunciado pierde interés. El planificador calcula, para cada evento, la fecha límite a partir de la cual un cambio de precio resulta contraproducente, aproximadamente un mes antes del inicio de la campaña. Así prepara el Black Friday, las rebajas y sus operaciones estacionales con un calendario de precios coherente en lugar de improvisar la víspera.
Ligero en el front, sobrio en la base de datos
El cálculo del precio de referencia se almacena en caché, las lecturas se apoyan en índices compuestos y nunca se escribe durante la visualización. El gráfico de historial de 30 días se dibuja con un canvas en JavaScript vanilla de unos 3 KB, sin librería externa, sin CDN y sin cookies de terceros. La línea de mención se inserta bajo el precio mediante los puntos de enganche estándar de WooCommerce, y los productos variables recalculan su referencia al cambiar de variación.
Instalación, primeros días y recuperación de datos existentes
La instalación lleva unos minutos: sube el archivo, el plugin crea sus tablas, programa la instantánea diaria e inicia el historial con el estado actual del catálogo. Mientras el historial no cubra la ventana exigida no se muestra ninguna mención, y un texto específico señala los productos publicados recientemente. Instálelo antes de sus promociones y no el mismo día. Si ya existe un historial de precios en otra extensión, el importador lo detecta por la estructura de las tablas y recupera los datos sin crear duplicados.
Código auditable y licencia clara
El código se entrega sin cifrar, con un espacio de nombres propio, un cargador de clases propio y sin dependencias de producción que instalar. Las acciones de administración están protegidas por tokens de seguridad y verificación de permisos, las consultas van preparadas y ningún secreto queda escrito en el código. La licencia cubre una tienda de producción e incluye 12 meses de actualizaciones. Al desinstalar se eliminan los ajustes, pero el historial de precios se conserva por defecto porque constituye su prueba legal, con una opción de purga explícita si desea borrarlo todo.
No hay valoraciones aún.