¿Tu embudo PrestaShop
pierde pedidos?
lo auditamos y lo reparamos.
Auditoría y corrección del embudo de compra PrestaShop
Carrito que se vacía, paso en bucle, botón de pago que no reacciona, webhook Stripe no recibido, pedido pagado pero nunca registrado: hacemos replay de tu recorrido, identificamos la fuga, corregimos en 24 h. Última auditoría: +48 carritos recuperados/mes.
Un bug checkout son ingresos que se fugan, en silencio
Haz el cálculo. El coste de la inacción es casi siempre superior al coste de la intervención.
causas puramente técnicas (media auditorías 2025-2026)
tienda B2C estándar
tras corrección del bug
Los 8 bugs checkout más frecuentes
Identificados en 30 auditorías checkout PrestaShop 2025-2026. Reconoce el tuyo.
Causa típica: cookies SameSite incompatibles desde Chrome 80. El cliente es redirigido a Stripe / Redsys / PayPal, vuelve a tu sitio, la sesión es nula. Fix: forzar SameSite=None; Secure en la cookie de sesión, verificar que todo está en HTTPS, probar en 3 navegadores.
Causa típica: ningún transportista disponible para el peso/zona del carrito. El botón «Siguiente» no valida el paso porque el array de transportistas está vacío. Fix: auditoría completa de los transportistas (zonas, pesos, dimensiones), creación de un transportista fallback «por defecto» para evitar el caso cero.
Causa típica: endpoint webhook bloqueado o en error. El cliente paga en Stripe o Redsys, el PSP envía un POST de confirmación a tu tienda, tu WAF o Cloudflare bloquea la petición (o el endpoint PHP cae). Fix: verificación logs Stripe/Redsys dashboard, whitelist de las IP del PSP en el WAF, debug del handler PHP.
Causa típica: módulo de promoción o código promo que aplica mal un descuento sobre productos ya rebajados, cálculo IVA mal redondeado, o acumulación de descuentos no gestionada. PrestaShop rechaza entonces el pedido silenciosamente. Fix: auditoría del módulo promo, añadir una validación en Cart::getOrderTotal().
max_input_vars demasiado bajo
Causa típica: límites PHP alcanzados en un carrito con muchas combinaciones. max_input_vars por defecto = 1000, lo que es insuficiente para un carrito de 8 artículos × varias combinaciones. La petición POST se trunca, el carrito se corrompe. Fix: php_value max_input_vars 4000 en .htaccess o pool PHP-FPM.
Causa típica: llamada API del módulo de pago (Stripe, Redsys, Bizum, PayPal, Klarna, Adyen) que supera max_execution_time PHP, o DNS que resuelve lentamente hacia la API del PSP. El cliente ve un spinner infinito y luego un error. Fix: aumentar timeout, optimización llamada API (caché del token PSP), monitoring del tiempo de respuesta.
Causa típica: módulo de tracking que inyecta un JS con un error de sintaxis, lo que impide la ejecución del JS del checkout. El formulario no se envía. Fix: inspección consola Chrome (F12 → Console), desactivación del módulo defectuoso, reporte al editor.
Causa típica: varios clientes piden el mismo producto a la vez, el stock pasa a -1 entre la validación del carrito y el registro del pedido, PrestaShop rechaza silenciosamente. Fix: activación del modo «permitir pedidos sin stock», o lock SQL sobre el stock durante la transacción.
Cómo auditamos tu checkout
3 a 4 horas de diagnóstico estructural. Sin conjeturas, sin checklist genérica.
/var/logs/), webhooks PSP. Identificación de los errores silenciosos y de las peticiones fallidas.
Tarifas anunciadas de antemano
Pre-auditoría gratuita. Para la intervención, sabes exactamente cuánto cuesta antes de que toque el código.
Pre-auditoría
- Replay de un recorrido de compra tipo
- 2 bugs más probables identificados
- Presupuesto cifrado + ingresos recuperables estimados
- Tú decides si continúas
Intervención dirigida
- Backup ficheros + BBDD antes de la intervención
- Corrección del bug (cookies, hook, webhook, transportista...)
- Tests en 5 carritos tipo + multi-navegador
- Informe escrito causa + ingresos recuperables
- Garantía 30 días sobre el fix
Mantenimiento Performance
- Replay automatizado del recorrido de compra mensual
- Backups auto diarios externalizados
- Seguimiento carritos abandonados + alerta si pico anormal
- Intervención prioritaria si bug checkout
Bug checkout PrestaShop — preguntas frecuentes
actionCartSave, (3) token de carrito regenerado por un override mal escrito, (4) max_input_vars PHP alcanzado, (5) sesión PHP que expira (gc_maxlifetime demasiado bajo). El diagnóstico real requiere un replay con inspector de red + logs de servidor./order-opc en 500 o redirect inesperado, (3) emails de carrito abandonado. Último caso cliente: 48 carritos/mes × 60 € = 2 880 €/mes perdidos, mucho más que el coste de la intervención./var/logs/ + inspección del código módulos pago/transportistas. Para los fix que exigen una intervención BO (activación módulo, config transportista), recuperamos una cuenta admin en SQL si es necesario.¿Estás perdiendo pedidos ahora mismo?
Pre-auditoría gratuita 30 min: hacemos replay de tu recorrido, te decimos qué falla. Presupuesto en 24 h laborables, intervención desde 60 €/h sin IVA.