Sin impuesto Con impuesto

Cupones que siguen funcionando: caducados, filtrados y sin límite

Un cupón mal configurado no se nota hasta que mira el margen. Te explicamos el fallo de los cupones caducados en carritos antiguos, cómo acaban los códigos en webs de cupones y qué límites poner en las reglas de carrito.

Equipo Rekire
Actualizado: 14/10/2026 21
Cupones que siguen funcionando: caducados, filtrados y sin límite
Compartir:

Lanzas un código de descuento para el fin de semana. El lunes sigue habiendo pedidos con ese código. Un mes después aparece en una web de cupones, y alguien lo está usando con productos que nunca quisiste rebajar. Nada de esto es un ataque sofisticado: son reglas de carrito con huecos, y en PrestaShop hay unos cuantos que se repiten.

El cupón caducado que sigue descontando

Es el caso más desconcertante. PrestaShop comprueba la validez de un cupón cuando el cliente lo aplica al carrito. Si en ese momento es válido, queda asociado al carrito. Pero si el cliente deja el carrito y vuelve días después, cuando el cupón ya ha caducado, el descuento puede seguir ahí y acabar en el pedido.

El escenario típico:

  1. Lanzas una promoción que acaba el domingo.
  2. Un cliente aplica el código el domingo y no termina la compra.
  3. El miércoles retoma el carrito, desde un correo de carrito abandonado o simplemente volviendo a la tienda.
  4. Finaliza el pedido con el descuento de una promoción que terminó hace días.

Un caso suelto no hunde a nadie. Pero si la campaña fue grande y además envías recordatorios de carrito abandonado, el número de pedidos con descuento fuera de plazo crece justo por tu propia acción comercial. Lo mismo pasa con cupones que tenían una fecha de inicio futura, que desactivaste a mano o que ya habían agotado sus usos.

Cómo acaba un código en una web de cupones

Las webs de cupones se alimentan de lo que sus usuarios encuentran y de bots que prueban códigos. Las vías más comunes:

  • Un cliente lo comparte, a veces de buena fe, en un foro o en la propia web de cupones.
  • Un código de influencer o de colaborador pensado para su audiencia, que se difunde fuera de ella.
  • Códigos fáciles de adivinar: BIENVENIDA10, VERANO20, el nombre de la tienda seguido de un número. Hay herramientas que prueban variantes automáticamente en el checkout.
  • Un cupón de compensación que diste a un cliente tras una incidencia y que no estaba restringido a él.

Que un código circule no siempre es malo; a veces es publicidad gratis. El problema es cuando no tiene límites y se usa en condiciones que no previste.

Los límites que debería tener cada regla de carrito

En Catálogo → Descuentos → Reglas del carrito, cada regla tiene condiciones y acciones. Repasa estas antes de publicar un código:

AjustePara qué sirve
Fechas de inicio y finQue el código no valga antes ni después de la campaña
Cantidad totalCuántas veces se puede usar en total
Cantidad por usuarioCuántas veces puede usarlo un mismo cliente
Cliente concretoPara cupones de compensación o personales
Grupo de clientesPara cupones solo de mayoristas, socios o clientes registrados
Importe mínimoQue el descuento no se coma el margen en pedidos pequeños
Restricción de productosExcluir novedades, productos ya rebajados o con poco margen
Compatibilidad con otras reglasEvitar que se acumulen varios descuentos
Transportista o paísPara cupones de envío gratis acotados
«Cantidad por usuario» no frena a quien crea cuentas nuevas. Con un correo distinto, el mismo cliente vuelve a usar el cupón de bienvenida. Si esto te preocupa, limita esos cupones a clientes que ya hayan hecho un pedido, o genera códigos únicos por cliente.

Códigos únicos en vez de genéricos

Para todo lo que no sea una campaña pública, un código único por cliente evita casi todos los abusos: no se puede compartir con utilidad, no se puede adivinar y sabes exactamente quién lo ha usado. Los códigos de bienvenida, de compensación, de carrito abandonado o de segunda compra deberían ser siempre así. Que sean largos y aleatorios, no secuenciales.

Bonos prepagados: el otro tipo de «cupón»

Hay tiendas que usan cupones para algo que no es un descuento: el cliente paga por adelantado un bono de clases, sesiones o servicios y luego lo va gastando. Hacerlo con reglas de carrito acaba mal: códigos que se comparten, saldos que nadie sabe calcular, caducidades que no se aplican. Un bono prepagado es un saldo del cliente y se lleva como tal, con un registro de cada uso.

Cómo detectar si ya tienes el problema

  • Busca pedidos con descuento después de la fecha de fin de la regla. Si los hay, tienes el problema del carrito antiguo.
  • Revisa los usos de cada código en la ficha de la regla y compáralos con lo que esperabas.
  • Busca tu marca en las webs de cupones de vez en cuando.
  • Mira los pedidos con varios descuentos acumulados y el margen que han dejado.
  • Revisa las reglas activas: es habitual encontrar decenas de reglas antiguas sin fecha de fin que nadie desactivó.

El margen cuenta antes que el código

Antes de crear cualquier cupón, haz la cuenta al revés: con el descuento aplicado al pedido más pequeño que lo permita, el envío gratis si lo incluye y la comisión de la pasarela, ¿sigue quedando margen? Si la respuesta es «depende del producto», restringe los productos. Si la respuesta es «no», sube el importe mínimo o baja el descuento. Un cupón que pierde dinero en una parte de los pedidos no se arregla con más ventas: se agrava.

Y piensa en la acumulación. Un cupón del diez por ciento sobre un producto ya rebajado, con envío gratis y un regalo de una regla automática puede convertir un pedido rentable en uno a pérdidas sin que ninguna regla, vista por separado, parezca peligrosa.

Una regla de limpieza

Al terminar cada campaña, desactiva su regla de carrito aunque tenga fecha de fin. Una vez al trimestre, revisa todas las reglas activas y desactiva lo que ya no tiene sentido. Mantener la tienda y sus módulos actualizados ayuda también: los fallos de cálculo de descuentos se corrigen en versiones nuevas, y una tienda varias versiones por detrás arrastra comportamientos que ya no son los esperados.

Cómo resolverlo en PrestaShop

RKR Cupones caducados cierra el agujero del carrito antiguo: retira del carrito los cupones caducados y los que aún no son vigentes y, si lo activas, también los desactivados o con los usos agotados, antes de que se calcule ningún total, tanto en la cesta como en todo el proceso de compra. Avisa al cliente con un mensaje claro y traducible, tiene un margen de cortesía en minutos para que un cupón no se caiga en mitad del pago y no añade consultas fuera de la cesta. Funciona sin overrides, de PrestaShop 8.0 a 9.x. Para bonos prepagados, RKR Smart Coupons lleva los créditos como saldo del cliente, con lotes que caducan solos, avisos antes de caducar, devolución automática si el pedido se cancela y un libro de movimientos que no se edita; los regalos se generan con códigos aleatorios y los intentos fallidos al reclamarlos se limitan por cliente e IP.

Cargando...
Cookies
Volver arriba