Cómo se ve el problema
- El carrito aparece vacío o no se actualiza al agregar productos.
- El checkout se queda cargando o muestra un error al pagar.
- El cliente pagó pero el pedido sigue «Pendiente de pago».
- No llegan los correos de pedido al cliente ni a la tienda.
Por qué pasa
Caché
El plugin de caché o Cloudflare guarda las páginas de carrito, checkout o mi cuenta, que deben ser dinámicas.
Plugin o tema incompatible
Una actualización de WooCommerce, del tema o de otro plugin rompe el checkout.
Pasarela de pago
Las credenciales, la URL de confirmación (webhook) o el modo de pruebas de la pasarela están mal configurados.
Correos del servidor
El hosting no envía correos de forma confiable y terminan en spam o no salen.
Cómo solucionarlo paso a paso
Antes de empezar, si puedes, descarga una copia de seguridad desde tu hosting. Ningún paso de esta guía borra contenido.
- 1
Excluye carrito y checkout de la caché
En tu plugin de caché, excluye las páginas Carrito, Finalizar compra y Mi cuenta. Si usas Cloudflare, no caches esas rutas. Vacía la caché y prueba de nuevo.
- 2
Revisa el estado de WooCommerce
Ve a WooCommerce → Estado → Estado del sistema. Revisa avisos en rojo: plantillas del tema desactualizadas, versión de PHP o límites del servidor.
- 3
Busca el plugin o tema que choca
Con la herramienta gratuita Health Check & Troubleshooting puedes desactivar plugins solo para ti, sin afectar a los clientes, y activarlos uno por uno hasta encontrar el que rompe el checkout.
- 4
Revisa la pasarela de pago
En los ajustes de la pasarela (Wompi, Bold, PayU, Mercado Pago u otra) confirma que esté en modo producción, que las llaves sean las de producción y que la URL de confirmación (webhook) apunte a tu tienda. Revisa en el panel de la pasarela si los pagos llegaron.
- 5
Revisa los registros
En WooCommerce → Estado → Registros busca errores de la pasarela o fatal-errors con la fecha del problema.
- 6
Arregla el envío de correos
Instala un plugin SMTP (como WP Mail SMTP) y conéctalo a un servicio de correo transaccional para que los correos de pedido lleguen.
Cuándo pedir ayuda
Te recomendamos dejarlo en manos de un experto si:
- la tienda está perdiendo ventas ahora mismo;
- los pagos se cobran pero los pedidos no se registran;
- el problema empezó después de actualizar WooCommerce;
- manejas muchos pedidos al día.
Cómo evitar que vuelva a pasar
- Prueba las actualizaciones de WooCommerce primero en una copia de la tienda.
- Haz una compra de prueba después de cada actualización.
- Revisa cada semana los pedidos pendientes y los registros de la pasarela. El plan E-commerce incluye todo esto y hosting.
Preguntas frecuentes
¿Por qué un pedido queda «Pendiente de pago» si el cliente pagó?
Porque la pasarela no logró avisarle a la tienda que el pago se aprobó, normalmente por una URL de confirmación (webhook) mal configurada o bloqueada por un plugin de seguridad.
¿Por qué el carrito aparece vacío?
Casi siempre por la caché: la página del carrito se guardó vacía. Hay que excluir carrito y checkout de la caché.