2 de marzo 09:55
Normalmente no es que el pago no haya funcionado, sino que el callback (webhook) no ha devuelto el estado del pedido.
Pasos para solucionar el problema:
WooCommerce → Estado → Registros: comprueba si la pasarela de pago tiene error de webhook / error de firma / timeout.
Comprobar si el sitio está bloqueado por WAF (Cloudflare, Pagoda Firewall, plugins de seguridad).
Comprueba si "Cachear páginas de pago / rutas de interfaz" está habilitado (las páginas de pago y las interfaces de devolución de llamada no deben almacenarse en caché)
Busque en los registros de errores del servidor errores 500/fatal que interrumpan la ejecución de la devolución de llamada.
Solución:
Libere las URL de devolución de llamada de wp-json, wc-api, pasarela de pago (configure según la documentación de la pasarela).
Desactivar la caché y la prueba de compresión JS merge en la página de pago una vez
Si utiliza Cloudflare: establezca reglas de no desafío y no bloqueo para las URL de devolución de llamada.





