Evaluación inicial sin contraseñas Presupuesto antes de intervenir Especialista responsable de principio a fin

WooCommerce crítico

Pedidos de WooCommerce atascados en pendiente de pago: cómo conciliar

El cliente pagó pero el pedido no avanzó. La confirmación de la pasarela suele ser el fallo. Cómo hallarlo y conciliar con seguridad.

Respuesta breve: el pago se autorizó en la pasarela, pero el mensaje que se lo comunica a WooCommerce nunca llegó o fue rechazado. El pedido se queda en “pendiente de pago” mientras el dinero sí se ha movido.

Por qué es peor que un error visible

Nada parece roto —la tienda está online y el checkout funciona para nuevas visitas, solo el estado del pedido es incorrecto—. Mientras tanto se ha cobrado a clientes que esperan, y eso convierte un fallo técnico en un problema de confianza rápido.

Dónde falla la confirmación

  • El endpoint de webhook/IPN es inalcanzable, redirige o devuelve error.
  • Un plugin de seguridad o firewall bloquea las peticiones servidor-a-servidor de la pasarela.
  • La URL de retorno sigue apuntando a un dominio de staging o antiguo tras una migración: causa clásica.
  • Una capa de caché intercepta el endpoint y devuelve una respuesta almacenada.
  • La clave de firma de la pasarela cambió y la validación falla.

Revisa el registro de entregas de webhook/IPN del panel de la pasarela: suele mostrar las entregas fallidas y el estado HTTP que devolvió tu web.

Concilia con cuidado

  1. Exporta los pedidos afectados con horas e importes.
  2. Contrástalos con la lista de transacciones de la pasarela para saber cuáles se pagaron.
  3. Actualiza solo los pedidos confirmados, con una nota explicando por qué.
  4. Revisa el stock, porque los cambios manuales de estado pueden no haber ajustado el inventario.

Nunca completes en masa los pedidos pendientes sin contrastarlos con transacciones reales: enviarás pedidos impagados u ocultarás fallos de pago auténticos.

Corrige la causa y verifica

Conciliar los pedidos existentes es remediar; la reparación es restablecer la vía de confirmación. Haz un pedido controlado y confirma que el estado cambia solo, que sale el correo y baja el stock, y luego revisa el registro de la pasarela por entregas fallidas en cola.

CRITERIO DE INCIDENTE WP REPAIR

Reconstruye el incidente antes de corregirlo

Pendiente de pago puede significar que no hubo pago, que el callback no llegó o fue rechazado. Hay que conciliar antes de cambiar estados en masa.

WP RepairModelo de diagnóstico
1Navegador2Sesión3Pasarela4Pedido
Sigue la cadena hasta encontrar el primer punto que deja de comportarse como debería.
  1. 1

    Exporta IDs, horas, importes, monedas y referencias de pasarela.

  2. 2

    Crúzalos con transacciones y entregas de webhook de la pasarela.

  3. 3

    Revisa URL de callback, secreto de firma, firewall y caché.

  4. 4

    Actualiza solo pedidos pagados confirmados con nota y revisión explícita de stock.

Qué debe quedar verificado

  • Cada pedido histórico tiene una decisión de pago documentada.
  • Un nuevo pedido controlado cambia de estado automáticamente.
  • El webhook devuelve éxito y stock/correo se ejecutan una sola vez.

ANTES DE ENVIAR LA SOLICITUD

Preguntas frecuentes.

¿Pedís contraseñas en el formulario?+

No. El formulario público nunca solicita accesos. Los datos seguros se piden únicamente después de aprobar el alcance y el presupuesto.

¿Quién revisa la incidencia?+

La solicitud llega a Jordi Ensenyat, fundador de Code Barcelona y especialista WordPress con más de 15 años de experiencia.

¿Se cambia algo antes del presupuesto?+

No. Primero se revisan los síntomas visibles y se define el alcance. La intervención empieza tras la aprobación y con una vía de vuelta preparada.

¿Trabajáis con webs en inglés y fuera de España?+

Sí. WP Repair atiende incidencias WordPress y WooCommerce en inglés y español, con servicio remoto.

Evaluar mi incidencia