WooCommerce se queda en “Procesando” cómo solucionarlo
WooCommerce se queda en “Procesando”: causas reales, pasos de revisión y cómo evitar pedidos atascados o pagos mal confirmados.
Cuando WooCommerce se queda en “Procesando”, lo habitual es que el pago se haya registrado o esté pendiente de confirmación, pero la tienda no haya completado el cambio de estado por un problema de configuración, comunicación o compatibilidad. No siempre significa que el cobro haya fallado, ni tampoco que baste con cambiar el pedido manualmente a completado.
En WooCommerce, este comportamiento puede deberse a varios factores: una pasarela que no devuelve bien la confirmación, webhooks o avisos no recibidos, conflictos con plugins, errores PHP, caché agresiva o limitaciones del servidor. La clave es revisar el flujo real del pago antes de tocar estados de forma manual.
Qué significa que un pedido de WooCommerce se quede en “Procesando”
El estado Procesando en WooCommerce suele indicar que el pedido ha sido recibido y que el pago consta como aceptado o en una fase válida para continuar, pero que la tienda aún no lo considera cerrado. En productos físicos, este estado es normal hasta que el comerciante completa el envío o la gestión del pedido.
El problema aparece cuando un pedido en procesando se queda atascado sin lógica aparente: por ejemplo, en productos virtuales o descargables que deberían pasar a completado automáticamente, o cuando la pasarela marca el pago como correcto pero WooCommerce no cambia el estado del pedido.
Según la lógica de WooCommerce, el cambio de estado depende del tipo de producto, de la respuesta de la pasarela y de que la comunicación técnica entre ambas partes se complete correctamente. Por eso conviene diagnosticar el origen antes de asumir que se trata de un simple fallo visual en el panel.
Causas más habituales de un pedido atascado en “Procesando”
En muchos casos, los pedidos atascados en WooCommerce no responden a una sola causa. Estas son las más frecuentes:
- Webhooks o avisos de la pasarela no recibidos: algunas pasarelas necesitan enviar una notificación al sitio para confirmar definitivamente el pago. Si esa llamada falla, el pedido puede no avanzar.
- Configuración incompleta de la pasarela: claves API erróneas, entorno de pruebas activo, credenciales mezcladas o ajustes desactualizados pueden romper la confirmación de pago.
- Conflicto entre plugins: extensiones de checkout, seguridad, caché, traducción o automatización pueden interferir en el flujo normal del pedido.
- Tema o personalizaciones incompatibles: si el tema modifica plantillas, hooks o el proceso de compra, puede afectar al estado del pedido o a la devolución tras el pago.
- Errores PHP, cron o servidor: límites de memoria, reglas de firewall, bloqueos del hosting o tareas programadas que no se ejecutan como deberían también pueden influir.
- Caché agresiva: aunque no siempre es la causa directa, una caché mal configurada en checkout, carrito o endpoints dinámicos puede romper sesiones o respuestas críticas.
Si vendes productos virtuales y el pedido no llega a completado, merece la pena revisar además si los artículos están marcados correctamente como virtuales o descargables, ya que ese detalle cambia el comportamiento esperado de WooCommerce.
Cómo revisar la pasarela de pago, los webhooks y los avisos de WooCommerce
Para detectar por qué WooCommerce no cambia el estado del pedido, conviene seguir un orden práctico y documentar cada prueba:
- Revisa la configuración de la pasarela. Comprueba que las credenciales correspondan al entorno correcto, que no haya claves caducadas y que los ajustes obligatorios estén completos.
- Verifica webhooks o notificaciones IPN, si aplica. Algunas pasarelas necesitan esa confirmación para actualizar el estado del pedido. Si la notificación no llega, llega con error o está apuntando a una URL incorrecta, el flujo puede quedarse a medias.
- Consulta los registros de WooCommerce. En muchos logs de WooCommerce aparece la pista clave: respuestas rechazadas, firmas inválidas, timeouts o errores de comunicación.
- Haz un pedido de prueba controlado. Mejor con un producto sencillo y en horario de baja actividad. Observa si el fallo ocurre en todos los pedidos o solo con una pasarela concreta, como WooCommerce con Stripe falla al pagar.
- Revisa actualizaciones y compatibilidad. Una versión antigua del plugin de pago o de WooCommerce puede provocar incompatibilidades reales, especialmente tras actualizar WordPress o PHP.
Si necesitas una referencia oficial, la documentación de estados de pedido de WooCommerce ayuda a entender qué comportamiento cabe esperar en cada escenario.
Plugins, tema y servidor: qué comprobar si el problema persiste
Si el problema continúa, lo recomendable es aislar variables sin poner en riesgo la tienda en producción. Lo más seguro suele ser hacerlo en un entorno de staging o clon de pruebas.
- Desactiva de forma controlada los plugins no esenciales y repite un pedido de prueba. Si el flujo vuelve a funcionar, puede existir un conflicto entre plugins.
- Cambia temporalmente a un tema por defecto, si es viable en staging. Esto permite descartar problemas de compatibilidad del tema o de personalizaciones en el checkout.
- Revisa los logs del hosting y errores PHP. A veces el problema no aparece en WooCommerce, pero sí en los registros del servidor.
- Comprueba caché, CDN y reglas de seguridad. Algunos sistemas bloquean peticiones externas o almacenan respuestas que no deberían cachearse.
- Verifica el cron de WordPress y tareas relacionadas. Aunque no siempre interviene directamente en el cambio de estado, puede afectar procesos posteriores o automatizaciones asociadas.
En tiendas con varias integraciones, lo más importante es no sacar conclusiones por una sola prueba. Un pedido completado manualmente puede ocultar el fallo real y provocar incidencias futuras, como duplicidades, errores en stock o automatizaciones incompletas.
Cuándo conviene pedir ayuda técnica para no perder ventas
Conviene escalar la revisión cuando el fallo afecta a pedidos reales, aparece de forma intermitente o implica varias capas a la vez: pasarela, servidor, plugins y checkout. También es recomendable pedir ayuda si no puedes reproducir el problema con claridad o si el error solo ocurre con ciertos métodos de pago.
Como resumen, las comprobaciones prioritarias son: revisar la configuración de la pasarela, confirmar el estado de webhooks o notificaciones, consultar registros de WooCommerce y del hosting, validar compatibilidades y hacer pruebas controladas en staging. Si no se revisa bien el flujo de pago, puedes perder ventas, generar dudas al cliente o incluso provocar pedidos duplicados.
Cuando el diagnóstico no es evidente, una revisión técnica profesional suele ahorrar tiempo y reducir riesgos. Analizar el recorrido completo del pago, desde el checkout hasta la actualización final del pedido, permite corregir la causa real sin aplicar parches que solo disimulan la incidencia, especialmente si necesitas arreglar plugins que rompen tu WordPress.
Fuentes oficiales
- Documentación oficial de WooCommerce sobre estados de pedido.
¿Necesitas orientación personalizada?
Te ayudamos a entender tus opciones y el siguiente paso.