Guía para decidir mejor

Pedidos WooCommerce atascados en Pendiente de pago: causas

Concilia primero el cobro para evitar duplicados y después corrige el flujo.

Un pedido de WooCommerce en «Pendiente de pago» no demuestra ni que el cliente pagó ni que no pagó. Antes de pedirle que reintente, compara el pedido con la pasarela: un segundo intento podría generar un cargo duplicado. La prioridad es conciliar la transacción, después corregir el flujo que impidió actualizar el estado.

Comprueba pedido y transacción

  1. Anota ID, hora, método, total y notas del pedido. Busca autorización, captura, rechazo o webhook recibido.
  2. En el panel de la pasarela, busca el identificador del pedido o de la operación. Distingue cobro confirmado, autorización sin capturar, rechazo y ausencia de intento.
  3. Si hubo cobro pero el estado sigue pendiente, revisa la notificación o webhook siguiendo la documentación de esa pasarela. No marques «Pagado» sin conciliación.
  4. Si no hay transacción, reproduce un pedido de prueba en sandbox o staging, sin usar una tarjeta real en una copia no controlada.

La documentación de WooCommerce recomienda revisar primero notas y registros, y consultar la pasarela antes de repetir pagos. Un método offline o de confirmación diferida puede dejar el pedido en otro estado legítimo; consulta el significado de cada estado.

Localiza el punto donde se interrumpió

Si la pasarela registra el cobro pero WooCommerce no, examina URL y respuesta del webhook, certificado, firewall, cambios DNS, credenciales de entorno y logs del conector. Si el navegador mostró un error de checkout, mira la petición fallida y el registro PHP a la misma hora. Si las notificaciones dependen de una cola, revisa acciones retrasadas. No desactives a la vez varios plugins en una tienda que recibe pedidos: ensaya los conflictos en staging.

Cierra el incidente con control

Concilia todos los pedidos afectados y deja rastro de la corrección. Comprueba stock reservado, correos enviados, reembolsos y posible doble cobro. Ajusta «Mantener en inventario» según el ciclo real de pago: una reserva demasiado breve puede cancelar pedidos válidos de confirmación tardía. Haz una nueva transacción de prueba y verifica ida y vuelta con la pasarela. Para fallos del método de pago en general, sigue el diagnóstico de pasarela. Solicita apoyo con IDs anonimizados y horas, nunca números de tarjeta ni claves secretas.

El pago se completó, pero el estado no cambió

Primero distingue autorización, captura y liquidación según el método: una pantalla de éxito del navegador no siempre significa cobro definitivo. Si el proveedor confirma la transacción, busca el evento correspondiente y su entrega a WooCommerce. La guía de webhooks de pasarela muestra cómo correlacionar respuestas y logs sin repetir el cargo. Algunos métodos dejan un pedido legítimamente «en espera» mientras se confirma; la tabla oficial de estados ayuda a no forzar una transición incorrecta.

Si hay múltiples pedidos o capturas, detén reintentos automáticos hasta conciliar IDs e importes; usa la guía de duplicados. Solo después de confirmar con la fuente de pagos y el responsable de la tienda decide si corresponde actualizar el pedido, reenviar una notificación o contactar al cliente. Deja rastro de la intervención manual y revisa stock y correo para no crear un segundo envío.