WP CAREby

WooCommerce no funciona: cómo solucionar fallas en el carrito, los pagos y los pedidos

Respuesta corta: Las fallas más comunes de WooCommerce son el carrito o el checkout que no cargan, los pagos que no se confirman y los pedidos que quedan «Pendientes de pago». Casi siempre las causa la caché (que guarda el carrito o el checkout), un plugin o tema incompatible después de una actualización, o la conexión entre la pasarela de pago y la tienda. Se soluciona revisando esas tres causas.

Por Jafet Solano, WP Care by Adictiva Media · Actualizado el

Cliente pagando con tarjeta en una tienda en línea desde su portátil

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.

Solución 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é.

Especialista en WordPress revisando una web en dos monitores

Mantenimiento preventivo

¿Prefieres que no te vuelva a pasar?

Con un plan mensual hacemos copia antes de cada actualización, vigilamos que la web no se caiga y la reparamos si algo falla. Desde $149.000 al mes.

Ver planes