Oferta de lanzamiento

Licencia Founders: actualizaciones durante al menos 2 años

149 €pago único, IVA no incluido

Una licencia Shop normal cuesta 199 €.

Para las primeras 100 licencias Shop, hasta el 10 de diciembre de 2026. Actualizaciones y conocimiento nuevo del Asesor durante al menos 2 años, sin renovación. Una licencia Shop normal: 12 meses.

Conseguir Founders por 149 €

¿El código descuento no funciona en PrestaShop? 8 causas y cómo comprobarlas

Un código descuento en PrestaShop suele fallar por uno de ocho motivos: está desactivado, está fuera de sus fechas, ha agotado su límite de usos, está limitado a un grupo de clientes, el carrito no cumple el importe mínimo o la condición de productos, choca con otro código o solo abarca productos que ya están en promoción. Revísalos en ese orden.

Autor: El equipo de TellMyShop. Una guía para dueños de tiendas PrestaShop: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 6 min de lectura

¿Qué comprueba PrestaShop antes de aceptar un código?

Cada código descuento en PrestaShop es una regla del carrito. Cuando un cliente introduce un código, la tienda recorre una lista de condiciones y rechaza el código en la primera que no se cumple. El cliente ve un mensaje genérico, y tú no sabes qué condición ha fallado.

Una regla del carrito tiene tres pestañas en el panel: Información, Condiciones y Acciones. La mayoría de los problemas están en Condiciones, pero los más traicioneros están en Acciones.

PestañaQué configurasError típico
Informaciónnombre, código, descripción, prioridad, estado, uso parcialcódigo desactivado o una errata en el código
Condicionescliente, fechas, importe mínimo, límites, transportistas, grupos, compatibilidad con otras reglas, selección de productosla fecha de fin ya pasó, el grupo Invitado sin marcar, importe mínimo calculado con o sin IVA
Accionesenvío gratis, descuento en porcentaje o importe, a qué se aplica, excluir productos rebajadosdescuento solo en productos rebajados, que están excluidos

Cómo encontrar la causa paso a paso

Coge el código que no funciona y el carrito en el que no funciona. Después revisa en orden.

  1. Estado. ¿Está activado el interruptor de la pestaña Información?
  2. Fechas. ¿Ya pasaron la fecha y la hora de inicio, y todavía no la de fin? Un código válido «desde hoy» con hora 23:59 solo funciona por la noche.
  3. Límites. ¿Cuántas veces se ha usado el código en total, y cuántas veces puede usarlo un mismo cliente?
  4. Cliente y grupos. ¿El código está asignado a un cliente concreto? ¿Está marcado el grupo del comprador? Invitado es un grupo aparte.
  5. Importe mínimo. ¿El carrito lo supera, calculado como lo configuraste: con o sin IVA, con o sin envío?
  6. Selección de productos. Si el código vale para una categoría o un fabricante, ¿el carrito tiene esos productos en la cantidad exigida?
  7. Combinación con otros códigos. ¿Ya hay en el carrito otro código con el que este no se combina? Con varias reglas también cuenta la prioridad: un número más bajo significa que se comprueba antes.
  8. Productos en promoción. ¿Está marcado en Acciones excluir los productos rebajados, y el carrito solo tiene productos así? Entonces el descuento es cero.

El octavo punto es el origen más frecuente de avisos del tipo «código aceptado, pero sin descuento». Que varias reglas del carrito a la vez pueden dar un resultado inesperado también se ve en incidencias del proyecto PrestaShop en GitHub. Lo básico para configurar cupones se trata en un hilo del foro sobre cupones de descuento (en polaco). Los dueños de tiendas también hablan de combinar códigos con promociones en el foro de PrestaShop y en un hilo sobre un código combinado con precios específicos, los dos en polaco.

¿Por qué tu compra de prueba funciona y un cliente avisa de un error?

Porque pruebas en condiciones distintas de las del cliente. Entras con tu propia cuenta, que está en otro grupo o ya tiene historial de pedidos. Tienes otros productos en el carrito. Pruebas por la tarde, mientras que el cliente metió el código por la mañana, antes de que empezara a funcionar.

La prueba más fiable es una ventana privada del navegador, una compra como invitado y exactamente el carrito que tenía el cliente. Si así funciona, la diferencia está en la cuenta del cliente: el grupo, el límite por cliente o un código asignado a una persona concreta.

Acuérdate también de la caché. Pasa pocas veces, pero pasa que el tema o un módulo del carrito muestra un estado antiguo. Cómo detectarlo lo contamos en el artículo sobre cambios que no se ven en PrestaShop.

Cómo revisar los códigos descuento con el chat

Pides una revisión de tus códigos, o das el que no funciona. Tu chat (Claude o ChatGPT) lee las reglas del carrito con todas sus restricciones y su número de usos, las compara con la situación que describes y señala la condición que bloquea el código.

Tú: Un cliente escribe que el código OTONO15 no le hace descuento. Tiene en el carrito dos faroles de la categoría Faroles.

Tu chat: OTONO15 está activado, vale hasta el 2026-10-31 y se ha usado 37 veces de un límite de 200.

Causa: el descuento del 15 % solo se aplica a productos que no están en promoción, y los dos faroles del carrito tienen ahora un precio rebajado. El código se acepta, pero el descuento es de 0 €.

Tienes dos opciones: dejarlo como está y contestar al cliente, o desactivar la exclusión de productos rebajados en este código.

Tú: Lo dejamos. Enséñame también qué códigos están caducados.

Tu chat: Caducados o agotados: 9 códigos. Propongo desactivarlos:

Los otros 8 están en la misma vista previa. Lo guardaré después de tu aprobación.

Estado de la tarjeta: esperando tu «sí»
vista previa del cambio

versión anterior: VERANO10 activado

versión nueva: VERANO10 desactivado

Ilustración: los productos, las cifras y las respuestas son de ejemplo.

Los cambios en los códigos descuento necesitan el interruptor Ventas. Está desactivado tras instalar el módulo; lo activas tú en el panel y sigue activado hasta que lo desactivas. Los códigos nuevos que crea el chat empiezan desactivados hasta que pides que se activen. Un código que se ha usado en un pedido solo se puede desactivar, no borrar, para que el historial de pedidos siga siendo correcto.

Peticiones de ejemplo: revisión de los códigos y promociones activos, un código descuento para la newsletter y desactivar los códigos caducados. Si preparas una campaña de precios más grande, lee también sobre cambiar precios masivamente. Los códigos descuento los gestiona TellMyShop Pro, descrito en la página de precios.

Cómo configurar un código para no recibir más avisos

Unas cuantas reglas te ahorran la mayoría de las preguntas de los clientes.

  • En la newsletter, indica las condiciones del código: importe mínimo, fecha de fin y si funciona con productos rebajados.
  • Pon la fecha de fin con hora 23:59, y la de inicio con 00:00.
  • Marca el grupo Invitado si el código debe funcionar sin iniciar sesión.
  • Para la newsletter, genera códigos de un solo uso en lugar de un código común que acabe en webs de cupones.
  • Una vez al mes, desactiva los códigos que han caducado.

Preguntas y respuestas

¿Por qué el código descuento me funciona a mí y al cliente no?

Casi siempre porque tú pruebas con la sesión iniciada, mientras que el cliente compra como invitado o pertenece a otro grupo de clientes. La segunda causa habitual es un límite por cliente agotado: tú usaste el código una vez en una prueba, el cliente dos. Revisa las restricciones de grupo y los límites de uso en la pestaña Condiciones.

¿Cómo evito que un código descuento se sume a una promoción?

En la pestaña Acciones de la regla del carrito, marca la opción de excluir los productos rebajados. Así el descuento no se aplicará a productos con un precio específico. Si no quieres que el código se combine con otros códigos, pon la restricción de compatibilidad con otras reglas del carrito en la pestaña Condiciones.

¿Un código descuento puede valer solo para una categoría?

Sí. En la pestaña Condiciones añades una restricción de selección de productos, por ejemplo por categoría o fabricante. Recuerda que es una condición: el carrito tiene que contener esos productos. Para que el descuento se aplique solo a ellos, pon en la pestaña Acciones el descuento sobre los productos seleccionados, no sobre todo el pedido.

¿Por qué un código descuento nuevo no funciona enseguida?

Revisa el interruptor de estado y la fecha de inicio. Un código con fecha de inicio en el futuro, o con una hora posterior a la actual, todavía no funciona. Los códigos que crea el chat empiezan desactivados hasta que pides claramente que se activen, así que puede que un código esté esperando tu decisión.

¿Puede el chat revisar todos mis códigos a la vez?

Sí, en TellMyShop Pro. El chat te enseña una lista de códigos con el número de usos, las fechas y las restricciones, y señala los que han caducado o han agotado su límite. Desactivar los códigos antiguos necesita el interruptor Ventas, que activas en el panel del módulo. Entonces lo haces en la misma conversación, con vista previa antes de guardar. Un código usado no se puede borrar, solo desactivar.

PrestaShop es una marca registrada de PrestaShop SA. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.

Revisa tu tienda gratis

TellMyShop Free revisa tu tienda y te muestra los problemas, empezando por los más importantes. No guarda nada.

Comprueba si tu tienda está lista

Escribe la dirección de tu tienda. En unos segundos verás la plataforma y si TellMyShop funcionará.

Comprobamos la dirección, el HTTPS y la plataforma. No instalas nada y no guardamos la dirección.

tutienda.esResultado de ejemplo
La tienda responde
sí
HTTPS
activado
Plataforma
PrestaShop 8.1
TellMyShop funcionará

Sigue leyendo

Free por 0 €, lee y aconseja

Descargar Free