Si PayPal ha capturado el dinero pero WooCommerce no recibe confirmación, compara la transacción con cada ruta de notificación configurada por la integración activa. Integraciones modernas suelen usar webhooks; flujos antiguos pueden seguir usando IPN. La reparación depende de cuál controla el cambio de estado.
Confirma cobro, moneda y cuenta
Relaciona ID de transacción, importe, moneda y cuenta merchant con el pedido. Un cobro en otra cuenta o entorno puede parecer un callback perdido.
Revisa historial del endpoint
Mira entrega de webhook/IPN, respuesta HTTP y reintentos en PayPal. Confirma que la URL apunta al host de producción y al endpoint del plugin actual.
Lee notas y logs de WooCommerce
Localiza el último estado registrado. Errores de firma, pedido desconocido y notificaciones duplicadas dejan rastros distintos.
Concilia; no fuerces a ciegas
Si PayPal está definitivamente capturado, usa la reconciliación del gateway o una actualización controlada con API de WooCommerce y evidencia. No generes otro cobro.
Prueba también reembolso y cancelación
No des por arreglado el flujo si pagan bien pero reembolsos o notificaciones tardías siguen fallando.
Usa el rastreo seguro de pagos y la guía de pedido pendiente para alinear PayPal y WooCommerce.
La conciliación manual necesita un criterio escrito
Define cuándo puede intervenir soporte: por ejemplo, PayPal muestra capturado, importe/moneda coinciden, existe el pedido y no queda un reintento automático pendiente. Registra quién concilió y por qué. Así evitas que otro operador devuelva o capture la misma transacción porque la decisión anterior no quedó visible.