Inicio / Blog / No deja finalizar la compra
Checkout y conversión

PrestaShop no deja finalizar la compra: causas y solución

El cliente añade al carrito, llega al pago… y no puede terminar el pedido. Es el fallo que más caro sale: gente que ya quería comprar y se va. Vamos a encontrarlo y arreglarlo.

Guía técnicaLectura ~6 minActualizado: jun 2026
💸 Por qué es lo más urgente: un error en el checkout no es tráfico que "quizá" compraría — es una venta perdida segura en cada intento. Priorízalo por encima de casi todo.

Las causas más frecuentes (de más a menos común)

Cómo diagnosticarlo en 5 minutos

  1. Haz una compra de prueba tú mismo, como un cliente, hasta el final. ¿Dónde exactamente se bloquea?
  2. Abre la consola del navegador (F12 → Consola) y mira si salen errores en rojo al pulsar pagar (delatan un módulo en conflicto).
  3. Revisa Pagos: ¿hay al menos un método activo y configurado para la moneda/país del cliente?
  4. Revisa Transporte y Localización: ¿hay transportista para esa zona? ¿el país está activo?
  5. Revisa Pedidos → Términos y condiciones: si está activado, debe tener una página CMS asignada.
  6. Comprueba stock y el importe mínimo del pedido de prueba.

Cómo arreglarlo, según la causa

Pista: si el botón "no hace nada" y hay errores JS, suele ser un módulo reciente o un conflicto de scripts; a veces va de la mano de una tienda lenta o con JS pesado.

Cuándo conviene que lo resolvamos ya

Cada hora con el checkout roto es dinero que se va. Si no lo localizas rápido, no merece la pena experimentar sobre la tienda viva:

¿Tus clientes no pueden comprar?

No esperes: lo arreglamos hoy. Rescate desde 149 € (mismo día) — entramos, encontramos el fallo y dejamos tu tienda funcionando. Escríbenos directamente por WhatsApp y te contestamos ya.

Preguntas frecuentes

¿Por qué no pueden terminar la compra?
Lo habitual: sin método de pago activo, sin transportista para la zona, falta la página de Términos, producto sin stock con pedidos denegados, o un error de JavaScript que rompe el checkout.
El botón de pagar no hace nada.
Suele ser un error de JS de un módulo en conflicto. Abre F12 → Consola y busca errores en rojo al pulsar. Revisa también método de pago activo y HTTPS sin contenido mixto.
Pide aceptar condiciones pero no hay enlace.
En Parámetros → Pedidos, los Términos deben estar activados y con una página CMS asignada. Activado sin página = el checkbox bloquea.
¿Pierdo muchas ventas por esto?
Sí, de las peores: clientes que ya querían comprar. Es de lo más urgente y rentable de arreglar.

← Volver al blog

Pedir auditoría gratis