Cuando falla la página de pago (finalizar compra), no es “un error más”: es venta perdida.
Los síntomas típicos son:
-
el botón de pagar no hace nada,
-
aparece “no hay métodos de pago disponibles”,
-
aparece “no hay métodos de envío disponibles”,
-
error al confirmar pedido,
-
pantalla en blanco / error 500,
-
o el cliente se queda atascado sin poder terminar.
La clave es no tocar cosas al azar. En WooCommerce casi siempre hay 1–2 causas concretas, muy repetidas.
Nota: la “página de pago” también se conoce como checkout (por si lo ves en plugins o tutoriales).
Si estás perdiendo ventas y necesitas que lo revise ya: Soluciones urgentes (24h).
Antes de empezar: 3 comprobaciones rápidas (2 minutos)
-
¿Le pasa a todos o solo a ti?
Prueba en incógnito y en otro móvil/PC. -
¿Pasa con un producto concreto o con todos?
Prueba con un producto simple (sin variaciones). -
¿Empezó después de algo?
Actualización, nuevo plugin, cambio de pasarela, cambios de caché/CDN, cambio de tema o reglas de envío.
Con esto ya acotas mucho sin romper nada.

Diagnóstico rápido (el orden que mejor funciona)
Paso 1 — Si el botón “Pagar” no hace nada, mira la consola
En Chrome: F12 → Console.
Si ves errores en rojo, suele ser:
-
optimización/minificación rompiendo scripts,
-
conflicto entre plugins,
-
banner de cookies bloqueando scripts,
-
o un script externo “pisando” el proceso.
Paso 2 — Revisa registros de WooCommerce
WooCommerce → Estado → Registros.
Busca logs de la pasarela (Stripe/Redsys/PayPal) o mensajes de error.
Paso 3 — Descarta caché/optimización en la página de pago
Para probar, desactiva temporalmente (o excluye solo en pago):
-
minify/combine JS,
-
defer/delay JS,
-
caché de página,
-
CDN agresivo.
Si al quitar eso funciona: ya tienes culpable.
12 fallos típicos (y qué mirar en cada uno)
1) Caché / minificación rompiendo la página de pago
Síntomas: botón no responde, spinner infinito, validaciones raras.
Causa típica: combinar o retrasar JS crítico.
Qué hacer:
-
excluir /checkout/ (página de pago), /cart/ (carrito) y /my-account/ (mi cuenta) de caché de página
-
desactivar “combine JS” / “delay JS” solo en pago
-
probar otra vez
Si además tu web va lenta, suele encajar con Velocidad + SEO técnico (bien configurado y sin romper).
2) “No hay métodos de pago disponibles”
Causas típicas:
-
pasarela mal configurada / desactivada
-
modo test activado
-
moneda/país no compatible
-
SSL no correcto
Qué mirar:
-
WooCommerce → Ajustes → Pagos: método activo y configurado
-
moneda/país y URL en https
-
logs de la pasarela
3) “No hay métodos de envío disponibles”
Muy frecuente.
Causas típicas:
-
zonas de envío mal definidas
-
reglas por importe/peso mal configuradas
-
plugins de envío con condiciones
Qué mirar:
-
WooCommerce → Ajustes → Envío → Zonas
-
prueba con 2–3 direcciones reales
-
revisa si algún producto tiene clase de envío rara

4) Error 500 / pantalla en blanco al confirmar pedido
Causas típicas:
-
memoria PHP baja o timeout
-
plugin conflictivo en el proceso de compra
-
fallo del servidor
Qué mirar:
-
logs del servidor si tienes acceso
-
registros de WooCommerce
-
desactivar temporalmente plugins “tocando” el pago (en staging si es posible)
Si hay ventas en juego: Soluciones urgentes (24h).
5) Banner de cookies bloqueando scripts críticos
Algunos banners bloquean scripts hasta aceptar cookies.
Síntomas: falla en primera visita, en incógnito o hasta aceptar.
Qué hacer:
-
configurar el plugin de cookies para no bloquear scripts de WooCommerce (AJAX/REST)
-
volver a probar con cookies limpias
6) Plugins que modifican la página de pago (campos, layout, validación)
Síntomas: “campo obligatorio” aunque está relleno, errores de validación raros.
Qué hacer:
-
desactivar el plugin de “checkout editor” y probar
-
revisar campos personalizados y reglas
7) Tema desactualizado / plantillas WooCommerce sobreescritas
Síntomas: tras actualizar WooCommerce aparecen fallos “misteriosos”.
Qué mirar:
-
WooCommerce → Estado → Plantillas (si marca desactualizadas)
-
prueba con tema base en staging para confirmar
8) Conflicto con scripts de terceros (chat, popups, tracking)
Síntomas: en móvil se bloquea, tarda, y luego falla el pago.
Qué hacer:
-
desactivar temporalmente scripts externos para probar
-
cargar esos scripts solo donde aporten (no en la página de pago)
9) Sesión/carrito “se pierde” o se vacía
Síntomas: carrito vuelve a cero, no guarda datos, se reinicia.
Causas típicas: caché donde no debe, consentimiento, CDN cacheando pago.
Qué hacer:
-
asegúrate de no cachear carrito/pago/mi cuenta
-
revisa cookies/consentimiento
-
revisa configuración de CDN
10) Seguridad/WAF bloqueando AJAX o REST API
Plugins de seguridad/firewall pueden bloquear llamadas necesarias.
Síntomas: errores de AJAX/REST en consola, totales no recalculan.
Qué hacer:
-
revisar logs del plugin de seguridad
-
permitir endpoints de WooCommerce si están bloqueados
11) La pasarela “cobra” pero el pedido queda pendiente o no se completa
Qué mirar:
-
logs de la pasarela
-
configuración de webhooks/callbacks
-
URLs correctas en https
12) Cupones, impuestos o reglas avanzadas rompiendo el cálculo
A veces solo falla con:
-
un cupón concreto
-
una clase de impuesto
-
un producto específico
Qué hacer:
-
probar sin cupón
-
probar con producto simple
-
probar con otra dirección de envío

Checklist de prueba (para confirmar que ya está resuelto)
Haz 3 compras de test:
-
envío estándar + pago principal
-
envío gratis (si existe)
-
otra zona/dirección
Comprueba:
-
pedido creado
-
pago correcto
-
email correcto
-
stock correcto
CTA final (para convertir)
Si la página de pago está fallando y quieres solucionarlo con prioridad:
-
🔧 Velocidad + SEO técnico (si el problema es rendimiento/optimización)
-
🧩 Mantenimiento WordPress + mejoras (para que no vuelva a ocurrir)
(Opcional: si aún no tienes tienda y quieres montarla bien desde el inicio: Tienda online WooCommerce.)
Preguntas frecuentes (FAQ)
-
¿Qué hago primero si la página de pago no funciona?
Prueba en incógnito, cambia de producto y revisa consola/logs. Lo primero es descartar caché/optimización. -
¿Puede ser culpa del plugin de caché?
Sí, es de las causas nº1. Combinar o retrasar JS suele romper la página de pago si no se excluye bien. -
¿Por qué aparece “no hay métodos de pago disponibles”?
Normalmente por configuración (país/moneda), modo test, SSL o conflicto con la pasarela/plugins. -
¿Por qué aparece “no hay métodos de envío disponibles”?
Zonas de envío mal definidas o reglas que no aplican a la dirección. Hay que probar con varias direcciones. -
¿Si da error 500 es WooCommerce?
Puede ser servidor (memoria/timeout) o un plugin. Hay que mirar logs para encontrar la causa real. -
¿El banner de cookies puede romper la página de pago?
Sí, si bloquea scripts críticos de WooCommerce. Es muy frecuente. -
¿Qué pasa si solo falla en móvil?
Suele ser JS, scripts externos o exceso de peso. Hay que revisar consola y rendimiento en móvil. -
¿Cuánto se tarda en resolver normalmente?
Depende. A veces es una exclusión de caché; otras es conflicto de plugins o tema. Si hay ventas en juego, mejor urgencias. -
¿Puedo seguir vendiendo mientras se arregla?
Depende del fallo. A veces se puede habilitar un método alternativo temporal (transferencia) mientras se corrige. -
¿Cómo evito que vuelva a ocurrir?
Mantenimiento: actualizaciones controladas, copias verificadas y no meter scripts/plugins sin revisar impacto en la página de pago. -
¿Necesitas accesos para revisarlo?
Sí: WP admin y, a veces, hosting/logs y configuración de caché/CDN y pasarela. -
¿Cuándo es urgencia de verdad?
Cuando no se puede comprar, pagos fallan o la web se cae. Ahí conviene diagnóstico rápido y prioridades.