Skip to content

Omnibus Directive - price tracking

La Directiva Omnibus (EU 2019/2161) está en vigor en Polonia desde el 1 de enero de 2023. Con cada reducción de precio debes mostrar el precio más bajo de los últimos 30 días. El plugin realiza automáticamente el seguimiento del historial de precios y muestra esta información junto a las promociones.

El plugin registra cada cambio de precio de un producto (incluidas las variaciones) en la base de datos. Cuando un producto está “en oferta”, el plugin calcula el precio más bajo de los últimos 30 días y lo muestra a los clientes.

El seguimiento comienza tras activar el módulo. Si un producto aún no tiene historial de precios, se muestra un mensaje de marcador de posición.

Página de producto con el precio más bajo Omnibus mostrado

Ve a WooCommerce > Ajustes > Polski > Omnibus y configura las opciones disponibles.

OpciónDescripciónValor predeterminado
daysNúmero de días hacia atrás para calcular el precio más bajo30
prune_after_daysTras cuántos días eliminar las entradas antiguas del historial90

prune_after_days controla el tamaño de la tabla de la base de datos. Un valor de 90 significa que los datos con más de 90 días de antigüedad se eliminan automáticamente.

OpciónDescripciónValor predeterminado
include_taxSi el precio Omnibus mostrado debe incluir el IVAtrue

Configúralo según los ajustes de precios de tu WooCommerce. Si los precios de la tienda son con impuestos incluidos, deja true.

OpciónDescripciónValor predeterminado
display_on_sale_onlyMostrar solo en productos en ofertatrue
show_on_singlePágina de producto individualtrue
show_on_loopLista de productos (categoría, tienda)false
show_on_relatedProductos relacionadosfalse
show_on_cartCarritofalse

Actívalo al menos en la página del producto (show_on_single). En la lista de productos (show_on_loop) ocupa más espacio, pero algunas interpretaciones de la normativa lo exigen.

OpciónDescripciónValor predeterminado
show_regular_priceMostrar también el precio regular junto al precio Omnibusfalse
OpciónDescripciónValor predeterminado
display_textPlantilla del mensaje mostradoPrecio más bajo de los últimos {days} días antes de la rebaja: {price}
no_history_textTexto cuando no hay historial de preciosNo hay datos disponibles del precio anterior

Variables disponibles en la plantilla display_text:

  • {price} - precio más bajo del periodo indicado
  • {days} - número de días (por defecto 30)
  • {date} - fecha del precio más bajo
  • {regular_price} - precio regular del producto (antes de la promoción)
Precio más bajo de los últimos {days} días antes de la rebaja: {price}
Precio más bajo de los últimos {days} días: {price} (precio regular: {regular_price})
Omnibus: {price} (del {date})
OpciónDescripciónValor predeterminado
price_count_fromDesde cuándo contar los 30 díassale_start

Valores disponibles:

  • sale_start - desde la fecha de inicio de la oferta (recomendado por UOKiK)
  • current_date - desde la fecha actual
OpciónDescripciónValor predeterminado
variable_trackingMétodo de seguimiento de variantesper_variation

Valores disponibles:

  • per_variation - seguimiento separado para cada variante (recomendado)
  • parent_only - seguimiento solo del precio del producto padre

per_variation ofrece datos más precisos, ya que cada variante puede tener un precio y un historial de rebajas distintos.

Usa el shortcode [polski_omnibus_price] para mostrar la información del precio más bajo en cualquier lugar del sitio.

[polski_omnibus_price]

Muestra el precio Omnibus del producto actual.

[polski_omnibus_price product_id="456" days="30"]
ParámetroDescripciónValor predeterminado
product_idID del productoProducto actual
daysNúmero de díasValor de los ajustes
echo do_shortcode('[polski_omnibus_price product_id="' . $product_id . '"]');

WP-Cron elimina a diario las entradas del historial de precios con más antigüedad que prune_after_days. La tabla de la base de datos no crece sin límite.

Para forzar la limpieza manualmente, puedes usar WP-CLI:

Terminal window
wp cron event run polski_omnibus_prune

Directrices de UOKiK:

  1. La información del precio más bajo debe mostrarse en cada anuncio de rebaja
  2. El periodo de referencia son 30 días antes de aplicar la rebaja
  3. Para productos vendidos durante menos de 30 días - indica el precio más bajo desde la fecha de introducción a la venta
  4. Para productos perecederos - el periodo puede acortarse

El plugin aplica estas directrices de forma predeterminada. La opción price_count_from en sale_start cuenta desde la fecha de inicio de la oferta, conforme a las recomendaciones de UOKiK.

El precio Omnibus no se muestra Comprueba que el producto tenga un precio de oferta configurado en WooCommerce. Con la opción display_on_sale_only activada, el mensaje aparece solo durante una promoción activa.

Se muestra un mensaje de falta de historial El seguimiento de precios comienza tras activar el módulo. Espera a un cambio de precio o guarda de nuevo el producto para añadir la primera entrada al historial.

El precio Omnibus es igual que el precio de oferta Este es el comportamiento correcto si el producto no ha tenido un precio más bajo en los últimos 30 días.

Esta página tiene únicamente carácter informativo y no constituye asesoramiento legal. Consulta con un abogado antes de la implementación. Polski for WooCommerce es software de código abierto (GPLv2) proporcionado sin garantía.