La página de pago de WooCommerce no funciona: 12 fallos típicos y diagnóstico rápido

Diseñador web woocommerce

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)

  1. ¿Le pasa a todos o solo a ti?
    Prueba en incógnito y en otro móvil/PC.

  2. ¿Pasa con un producto concreto o con todos?
    Prueba con un producto simple (sin variaciones).

  3. ¿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:

  1. envío estándar + pago principal

  2. envío gratis (si existe)

  3. 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:

(Opcional: si aún no tienes tienda y quieres montarla bien desde el inicio: Tienda online WooCommerce.)


Preguntas frecuentes (FAQ)

  1. ¿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.

  2. ¿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.

  3. ¿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.

  4. ¿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.

  5. ¿Si da error 500 es WooCommerce?
    Puede ser servidor (memoria/timeout) o un plugin. Hay que mirar logs para encontrar la causa real.

  6. ¿El banner de cookies puede romper la página de pago?
    Sí, si bloquea scripts críticos de WooCommerce. Es muy frecuente.

  7. ¿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.

  8. ¿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.

  9. ¿Puedo seguir vendiendo mientras se arregla?
    Depende del fallo. A veces se puede habilitar un método alternativo temporal (transferencia) mientras se corrige.

  10. ¿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.

  11. ¿Necesitas accesos para revisarlo?
    Sí: WP admin y, a veces, hosting/logs y configuración de caché/CDN y pasarela.

  12. ¿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.