Suscripciones con Stripe para PrestaShop
Vende por suscripción y deja que cada renovación llegue sola como un pedido. Cajas mensuales, recambios, servicios o…
- PS 1.7.6+
- PS 8
- PS 9
¿Tienes una duda antes de comprar? Cuéntanos cómo es tu tienda y te respondemos en menos de 24 horas.
PregúntanosCuando rebajas un producto, tu cliente ve el precio tachado y, junto a él, una línea más: el precio más bajo que ha tenido ese producto en los últimos 30 días. Es lo que exige la ley en toda la Unión Europea cada vez que anuncias una rebaja. PrestaShop no lo trae, y tampoco guarda los precios de días pasados para poder calcularlo.

Tu chaqueta cuesta normalmente 49,99 €. Hace dos semanas la tuviste unos días a 39,99 €. Hoy la rebajas a 29,99 €. PrestaShop anuncia «−40 %» y un ahorro de 20 €, calculados sobre los 49,99 €. Con el módulo, tu cliente lee «Precio más bajo de los últimos 30 días antes de la rebaja: 39,99 €», y el descuento y el ahorro salen de esa cifra: −25 % y 10 €. Es la cuenta que pide el Tribunal de Justicia de la UE.
La línea aparece donde tu cliente ve el precio rebajado: en la ficha del producto y en los listados de categoría y de búsqueda. Si el producto tiene combinaciones, cada talla o color lleva su propio mínimo, porque cada uno pudo tener otro precio. Eliges en qué punto del bloque de precio va, en la ficha y en los listados, y si tu tema es a medida, tu desarrollador la coloca donde quiera con una sola línea en la plantilla.

En septiembre de 2024 el Tribunal de Justicia de la UE lo dejó claro en el caso Aldi Süd (C-330/23): el porcentaje y el ahorro que anuncias se calculan sobre el precio más bajo de los últimos 30 días, no sobre el precio de siempre. PrestaShop calcula el «−X %» sobre el precio sin rebaja, y muchos módulos Omnibus se limitan a añadir la línea del mínimo debajo. Tu tienda enseña entonces el dato correcto y, al lado, un porcentaje que la ley no permite.
El módulo recalcula el «−X %» y el ahorro sobre el mínimo de 30 días, en la ficha y en los listados. Lo que tu cliente lee en la etiqueta de descuento y lo que lee en la línea del mínimo dicen lo mismo.
Para saber cuál fue el precio más bajo, alguien tiene que haberlo apuntado. El módulo lleva su propio historial: por producto, por combinación, por tienda y por moneda. Se apunta solo cada vez que un precio cambia, y una rebaja programada queda apuntada a la hora exacta en que empieza o acaba, sin tareas programadas (cron) que configurar en tu hosting.
El módulo toma los precios que tiene tu tienda ese día como punto de partida. Si ya tienes rebajas en marcha con fecha de inicio, apunta también el precio que tenían justo antes de empezar, sacado de tu propia tienda. Lo que no sabe no lo inventa: una rebaja cuyo precio anterior no conoce no se anuncia (sin tachado, sin porcentaje y sin etiqueta de oferta) hasta que importes tu historial.
Cada cambio queda apuntado con su fecha, y el mínimo se calcula siempre sobre los 30 días anteriores a la rebaja. Las rebajas que programas con fecha se apuntan a su hora exacta, aunque ese día no entres en el back office.
Cada tienda lleva su propio historial. Si tus precios en zlotys salen del euro, el mínimo en zlotys se reconstruye con el tipo de cambio de cada día; si a un producto le pones precios propios en zlotys, esos llevan su propio historial.
¿Lo instalas con la campaña encima? No hace falta esperar 30 días: importa tus precios anteriores y el módulo los usa para el tiempo previo a su propio historial, sin pisar nunca lo que él ha apuntado.

Toma el precio que de verdad cobraste en cada pedido de los días que elijas y lo da por vigente hasta el siguiente pedido de ese producto. Deja fuera lo que no era el precio para todos: clientes profesionales, descuentos por cantidad y precios pactados con un cliente.
Si tus precios anteriores están en tu ERP o en una hoja de cálculo, súbelos en un CSV por producto, combinación, tienda y moneda, con o sin IVA. Antes de importar ves una vista previa con los errores de cada línea.
Volver a importar sustituye la importación anterior del mismo tipo. Lo que el módulo ha apuntado por su cuenta no se toca.
Si alguien te pregunta por qué un producto enseña ese precio anterior, o por qué una rebaja no lleva porcentaje, la respuesta está en tu back office.

Una pestaña del módulo en la ficha de cada producto del back office te dice, combinación por combinación, el precio de hoy, desde cuándo está rebajado, el precio anterior, qué hace el módulo con esa rebaja y por qué, con los cambios de precio que lo explican.
La pantalla del módulo revisa que tu tema tenga el hueco donde va la línea, avisa si una caché de página entera puede servir un precio viejo y cuenta las rebajas sin precio anterior conocido, para que las importes.
Si desinstalas o restableces el módulo, el historial se queda: es la prueba de los precios que anunciaste. Solo se borra si marcas la casilla que lo pide.
La directiva deja a cada país decidir algunos casos, y no todos han decidido lo mismo. El módulo te deja ajustarlos para cada país en el que vendes. Se aplican según el país de tu visitante, que sale de nuestro módulo Geolocalización para PrestaShop: Precios, Moneda e Idioma por País si lo tienes o del país que detecta tu tienda.

Si bajas el precio por escalones durante una campaña, donde la ley lo permite la referencia es el precio de antes del primer escalón. Viene activado para Alemania y Francia.
Un producto que lleva menos de 30 días a la venta no tiene 30 días de historia. Por defecto, en España su rebaja se enseña tal cual; en el resto de países, el mínimo se cuenta desde el día en que salió a la venta. Las dos listas de países las cambias tú.
La norma protege al consumidor. Si también vendes a empresas, excluye sus grupos de clientes y no verán la línea.
El artículo 6 bis de la Directiva 98/6/CE, añadido por la Directiva (UE) 2019/2161, la que todos llaman Omnibus, se aplica desde el 28 de mayo de 2022: cada vez que anuncias una reducción de precio, tienes que indicar el precio anterior, que es el más bajo que has aplicado en los 30 días previos.
En España, Consumo impuso 350.000 € en multas, en total, a siete tiendas online por sus rebajas del Black Friday de 2023, y el Tribunal Superior de Justicia de Madrid las avaló en octubre de 2025. En Polonia, la autoridad de consumo (UOKiK) multó a Zalando en enero de 2026 con 30,9 millones de zlotys, en una decisión todavía recurrible.
Dónde lo dice la ley de cada país
Casi todos los módulos Omnibus enseñan una línea con un precio. Lo que separa uno que hace bien las cuentas de uno que solo lo aparenta está en estas preguntas: házselas a cualquiera antes de comprar.
| Pregunta | Este módulo | Por qué importa |
|---|---|---|
| ¿Calcula el «−X %» sobre el mínimo de 30 días? | Sí | Es lo que exige la sentencia Aldi Süd. Un porcentaje sobre el precio habitual sigue siendo una rebaja mal anunciada, aunque la línea del mínimo esté debajo. |
| ¿Guarda el mínimo de cada combinación? | Sí | La talla M y la XL pueden haber tenido precios distintos. |
| ¿Separa tiendas y monedas? | Sí | El mínimo en euros no dice nada del precio en zlotys o en coronas. |
| ¿Necesita una tarea programada? | No | Si el cron deja de pasar, el mínimo se queda viejo sin que nadie se entere. |
| ¿Qué hace con los precios de antes de instalarlo? | Los importa de tus pedidos o de un CSV | Un módulo que rellena 30 días hacia atrás sin datos está suponiendo precios que no conoce. |
| ¿Y si no conoce el precio anterior de una rebaja? | No la anuncia | Un tachado o un porcentaje sin un precio anterior que lo respalde es justo lo que la norma no permite. |
| ¿Funciona en mi PrestaShop? | De 1.6.1 a 9.x | Muchas tiendas que hacen rebajas siguen en 1.6 o 1.7. |
Es la Directiva (UE) 2019/2161, que añadió a las normas de precios de la UE una regla para las rebajas: cuando anuncias una reducción de precio, tienes que indicar el precio más bajo que has aplicado en los 30 días anteriores. En España lo recoge el artículo 20 de la Ley 7/1996 de Ordenación del Comercio Minorista. Se aplica desde el 28 de mayo de 2022 en toda la UE.
PrestaShop no guarda el historial de precios, así que hace falta un módulo que lo apunte y lo enseñe junto al precio rebajado. Este lo hace en la ficha y en los listados, por combinación, tienda y moneda, desde el día que lo instalas.
Sobre el precio más bajo de los últimos 30 días. Lo dijo el Tribunal de Justicia de la UE en el caso Aldi Süd (C-330/23, septiembre de 2024): un «−30 %» calculado sobre el precio habitual no vale si en el último mes el producto ya estuvo más barato. El módulo recalcula el porcentaje y el ahorro sobre ese mínimo.
No. La obligación nace cuando anuncias una rebaja: un precio tachado, un porcentaje o un «antes» y «ahora». Si solo cambias el precio sin anunciarlo, no hay nada que mostrar, y el módulo no muestra nada.
No, si solo vendes a empresas: la norma protege al consumidor. Si vendes a los dos en la misma tienda, excluye en el módulo los grupos de tus clientes profesionales y la línea solo la verán los consumidores.
El módulo empieza con los precios que tiene tu tienda ese día y no inventa los anteriores. Para no esperar 30 días, impórtalos: desde tus pedidos, con el precio que de verdad cobraste, o desde un CSV con tus precios. Lo importado solo rellena el tiempo anterior al historial del propio módulo.
Algunos países permiten que, en una rebaja que va creciendo, la referencia sea el precio de antes del primer escalón. El módulo te deja activarlo en los países donde está permitido, y viene activado para Alemania y Francia.
No. Cada cambio de precio se apunta solo, y las rebajas que programas con fecha quedan apuntadas a la hora exacta en que empiezan o acaban. Si tu tienda pasa días sin visitas, tienes una URL de cron opcional para que nada se quede atrás.
Sí. Funciona de PrestaShop 1.6.1 a 9.x y está probado en 1.6.1, 1.7.5, 1.7.8, 8.1 y 9.0, con multitienda y varias monedas, en PHP 5.6 a 8.4.
Por defecto, la rebaja no se anuncia: el producto se vende al precio rebajado, pero sin tachado, sin porcentaje y sin etiqueta de oferta. En cuanto importas tu historial de pedidos o un CSV con tus precios, el módulo conoce el precio anterior y la rebaja se anuncia con su mínimo.
Se queda en tu base de datos, porque es la prueba de los precios que anunciaste. Solo se borra si antes marcas la casilla para borrarlo al desinstalar.
Al instalarlo, el módulo apunta los precios de ese día, recoge el precio anterior de las rebajas en marcha que tienen fecha de inicio y la línea empieza a salir en tus productos rebajados. No hay que tocar el tema ni crear tareas programadas.
Rebajas progresivas y novedades de menos de 30 días, encendidas o apagadas para cada país en el que vendes.
Elige los grupos de clientes que no deben ver la línea, como tus cuentas de empresa.
Aplícalo a todo el catálogo o solo a unas categorías (con sus subcategorías), marcas o productos, y deja fuera los que quieras. El historial se guarda de todo, así que ampliarlo después no pierde nada.
Elige dónde va en la ficha y en los listados, cambia su texto en cada idioma y decide si el tachado y el porcentaje se recalculan sobre el mínimo o se ocultan para enseñar solo la línea.

¿Tienes una duda antes de comprar? Cuéntanos cómo es tu tienda y te respondemos en menos de 24 horas.
PregúntanosUn módulo, una app, un servidor que da guerra o algo urgente. Te respondemos en menos de 24 horas, con un presupuesto cerrado con precio y fecha.