Prix de référence sans saboter les promos
Actualidad e-commerce

Directiva Omnibus en 2026: mostrar el precio de referencia sin sabotear las promociones en PrestaShop

La directiva europea 2019/2161, denominada «Omnibus», es aplicable desde el 28 de mayo de 2022. En España fue transpuesta por el Real Decreto-ley 24/2021, que modifica la Ley General para la Defensa de los Consumidores y Usuarios (Real Decreto Legislativo 1/2007). En 2026, tras cuatro años de aplicación y varias oleadas de inspecciones de las autoridades autonómicas y del Ministerio de Consumo, la conformidad ya no es opcional: las sanciones pueden alcanzar el 4 % del volumen de negocios anual para los incumplimientos graves, y los controles e-commerce sobre rebajas, Black Friday y anuncios de promoción permanente se han intensificado en 2025-2026.

El problema: la regla Omnibus es simple de enunciar, compleja de implementar técnicamente, y catastrófica sobre las promociones si se aplica mal. Este artículo desgrana la regla, las trampas que matan las promos, y la mecánica correcta en PrestaShop.

Lo que dice exactamente la directiva Omnibus

El Texto Refundido de la Ley General para la Defensa de los Consumidores y Usuarios, modificado por el RDL 24/2021, dispone en sustancia:

«Todo anuncio de una reducción de precio indicará el precio anterior practicado por el empresario antes de la aplicación de la reducción. El precio anterior corresponderá al precio más bajo practicado por el empresario respecto de todos los consumidores durante los treinta días anteriores a la aplicación de la reducción.»

En la práctica, se imponen cuatro reglas:

  1. Toda promoción debe mostrar el precio de referencia = precio más bajo de los 30 últimos días.
  2. Este precio de referencia debe ser visible al lado del nuevo precio promocional.
  3. El cálculo es por producto y por referencia (combinación de variantes), no por categoría.
  4. El porcentaje de reducción mostrado debe calcularse sobre este precio de referencia, no sobre un precio inflado.

Las excepciones y casos particulares

Rebajas oficiales

La regla Omnibus se aplica a las rebajas. El «precio de referencia» mostrado en rebajas debe ser el precio más bajo de los 30 días anteriores a la apertura de las rebajas — no el precio tachado arbitrario de los fabricantes (PVPR).

Promoción progresiva

Si aplicas -20 % la primera semana, luego -30 % la segunda, el precio de referencia sigue siendo el de los 30 días anteriores a la PRIMERA rebaja. El -30 % se calcula respecto al precio original, no respecto al precio promo anterior.

Nuevo producto (menos de 30 días)

Si el producto está a la venta desde hace menos de 30 días, se toma el precio más bajo desde su puesta a la venta. La regla no inventa un precio anterior — utiliza el histórico disponible.

Bienes perecederos

Excepción: productos frescos con fecha de caducidad corta. Omnibus se aplica con flexibilidad, pero la trazabilidad sigue siendo exigida.

Productos no comercializados anteriormente al público

Una rebaja inicial («precio de lanzamiento») no tiene que mostrar un precio de referencia. Pero no se puede indicar un falso «precio tachado».

La trampa que mata las promociones: el precio tachado inflado

Antes de Omnibus, muchos e-comerciantes alineaban su precio tachado con un «precio catálogo fabricante» fantasioso y mostraban -50 % permanentemente. Práctica muerta en 2022 y sancionada activamente en 2025-2026.

Ejemplo típico de un control de las autoridades autonómicas de consumo: una tienda muestra un producto a 39,90 € con un precio tachado de 79,90 € (-50 %). La auditoría pide el histórico de precios. El producto nunca se ha vendido por encima de 49,90 €. Sanción: multa administrativa, retirada de la alegación promocional, publicación del control.

El error de fondo: confundir precio recomendado fabricante (PVPR, no oponible) y precio de referencia Omnibus (precio realmente practicado).

La mecánica técnica en PrestaShop

PrestaShop 8 y 9 no gestionan nativamente el precio de referencia Omnibus. El módulo catálogo gestiona las «reducciones» y «specific prices», pero sin histórico de los 30 últimos días ni cálculo automático del precio anterior real.

La implementación manual exige cuatro capas:

1. Tracking del histórico de precios

Una nueva tabla ps_price_history registra cada cambio de precio por id_product e id_product_attribute, con timestamp. Bien activado por hook actionObjectProductUpdateAfter, bien por un cron diario que toma snapshot de los precios.

CREATE TABLE ps_price_history (
    id_history INT AUTO_INCREMENT PRIMARY KEY,
    id_product INT NOT NULL,
    id_product_attribute INT DEFAULT 0,
    id_shop INT NOT NULL,
    id_currency INT NOT NULL,
    price DECIMAL(20,6) NOT NULL,
    date_change DATETIME NOT NULL,
    INDEX idx_product_date (id_product, date_change)
) ENGINE=InnoDB;

2. Cálculo del precio de referencia

En el momento de mostrar una promoción, el módulo calcula para cada producto el precio más bajo de los 30 últimos días:

SELECT MIN(price) AS precio_referencia
FROM ps_price_history
WHERE id_product = :product_id
AND id_product_attribute = :attribute_id
AND date_change >= DATE_SUB(NOW(), INTERVAL 30 DAY)
AND date_change < :promo_start_date;

3. Visualización conforme

En la ficha producto y en los listados, el bloque precio muestra:

  • Precio promocional actual (grande)
  • Precio de referencia de los 30 últimos días, tachado («Precio anterior más bajo (30 días): 39,90 €»)
  • Porcentaje de reducción calculado sobre el precio de referencia

Opcionalmente, un tooltip o un enlace «Ver el histórico de precios» mejora la transparencia (y desactiva las reclamaciones).

4. Trazabilidad para la auditoría

En caso de control de las autoridades autonómicas de consumo o del Ministerio de Consumo, debes poder producir el histórico bajo demanda. La tabla ps_price_history debe conservarse al menos 2 años, idealmente 5 años. Exportable en CSV desde el BO.

Los errores frecuentes en producción

  1. Calcular el precio de referencia sobre el precio sin IVA en lugar del precio con IVA o a la inversa. La regla se aplica al precio pagado por el consumidor — por lo tanto con IVA para el B2C.
  2. Ignorar las variantes. El precio de referencia es por referencia física, no por producto padre.
  3. No gestionar multi-divisa. Si vendes en euros y en dólares, el histórico debe ser por divisa.
  4. Reinicializar el histórico en cada actualización de catálogo. Una migración o una importación masiva puede borrar el histórico. El módulo debe preservar el histórico pasado.
  5. Mostrar el «precio recomendado fabricante» en lugar del precio de referencia. Es el error jurídico mayor.
  6. No cubrir las páginas categoría y los listados. Si la ficha producto es conforme pero la miniatura en categoría muestra un precio tachado inflado, estás en infracción.

Nuestro módulo dfomnibus: conformidad automática

Implementar esta mecánica a mano es un proyecto de 5 a 8 días de desarrollo, con tests sobre multi-shop, multi-divisa y variantes. Nuestro módulo dfomnibus para PrestaShop 8 y 9 industrializa toda la stack:

  • Tracking automático del histórico vía hook sobre la modificación de precio (sin cron, en tiempo real).
  • Cálculo del precio de referencia Omnibus por producto y por variante, con gestión multi-shop y multi-divisa.
  • Visualización conforme en fichas producto, listados categoría, bloques cross-sell, carrito.
  • Trazabilidad auditable: exportación CSV del histórico, lista para las autoridades de consumo.
  • Porcentaje de reducción recalculado sobre el precio de referencia, nunca sobre un precio arbitrario.
  • Compatible con las rebajas oficiales y las promociones programadas.
  • Multilingüe ES/EN/FR/DE para tiendas internacionales (la directiva Omnibus se aplica en toda la UE).

Por 79 €, pasas a conformidad sin tocar el catálogo y sin riesgo en las promociones futuras.

Más allá de la conformidad: la conversión

Paradójicamente, una promoción conforme a Omnibus convierte a menudo mejor que una promoción inflada. La razón: los consumidores se han vuelto desconfiados ante precios tachados artificiales. Mostrar un precio de referencia verificado y un porcentaje honesto refuerza la credibilidad. En las tiendas que hemos convertido a la conformidad estricta, la tasa de clics en las miniaturas promocionales se ha estabilizado o ligeramente aumentado.

Y sobre todo, la conformidad elimina un riesgo operativo mayor: una denuncia (a menudo presentada por un competidor) desencadena una auditoría que puede paralizar la estrategia promocional durante meses.

FAQ

¿La directiva Omnibus se aplica a las rebajas?

Sí, íntegramente. El precio de referencia mostrado en rebajas debe ser el precio más bajo practicado durante los 30 días anteriores a la apertura de las rebajas — no el «precio catálogo» o «PVPR fabricante». Las autoridades autonómicas de consumo han apuntado explícitamente a las rebajas 2024 y 2025 en sus controles e-commerce.

¿Qué hacer con los productos en promoción permanente?

La promoción «permanente» es incompatible con Omnibus. Si un producto está en rebaja -30 % desde hace tres meses, el precio de referencia es en realidad el precio de rebaja (puesto que es el precio más bajo de los 30 últimos días). Por lo tanto -30 % respecto a… -30 % = 0 % de rebaja real visualizable. O se suprime la comunicación promocional, o se alternan periodos promocionales y periodos a precio normal.

¿El módulo gestiona la retroactividad?

Si instalas dfomnibus hoy, el histórico empieza en la fecha de instalación. Para los controles que afecten a promociones pasadas (antes de la instalación), habrá que producir el histórico por otros medios (backups BDD, exportaciones CSV antiguas). Recomendamos instalar el módulo antes de las rebajas o las operaciones promocionales mayores, no el día D.

¿Qué sanción en caso de no conformidad?

El Texto Refundido de la Ley General para la Defensa de los Consumidores y Usuarios prevé sanciones que pueden alcanzar el 4 % del volumen de negocios anual para los incumplimientos graves. En la práctica, las sanciones sobre los e-comerciantes en 2024-2025 oscilan entre 5 000 € y 80 000 € según la gravedad y la reincidencia.

¿La directiva Omnibus se aplica fuera de la UE?

No, es una directiva europea. Pero si tu tienda vende a consumidores europeos desde un país tercero (UK, Suiza, USA), estás sometido a la regla para las ventas B2C en la UE. El criterio es el targeting del consumidor, no la sede del comerciante.

Para ir más allá

La conformidad reglamentaria en e-commerce 2026 se estructura en torno a tres pilares: RGPD (Consent Mode v2), Omnibus (precio de referencia), y sectorial (age gate, INCO, seguridad de productos). Tres capas independientes, que apilar correctamente.

Sigue leyendo

Artículos relacionados