Servicio especializado
Resolución de problemas de pago en WooCommerce
Transacciones fallidas, clientes cobrados sin pedido, pedidos que se quedan en pendiente de pago, bucles de 3D Secure, webhooks que nunca llegan. Los problemas de pago viven entre WooCommerce, el plugin de la pasarela y el proveedor de pagos: rastreamos ese traspaso y encontramos dónde se rompe.
Problemas habituales
Dónde fallan los pagos
Cobrado, pero el pedido falló
El proveedor muestra un pago correcto; WooCommerce muestra fallido, pendiente o nada.
«Pago fallido» con tarjetas válidas
Rechazos que no lo son: configuración, divisa, redondeo de importes o errores de API.
Pedidos atascados en pendiente de pago
La notificación o el webhook de la pasarela nunca llega a la tienda, o se rechaza al llegar.
Bucles de 3D Secure y autenticaciones abandonadas
Clientes devueltos al checkout tras autenticarse, o bloqueados en la verificación.
Pedidos o cobros duplicados
Envíos dobles, webhooks reintentados que se procesan dos veces, condiciones de carrera al actualizar pedidos.
Reembolsos y estados desincronizados
Reembolsos hechos en el panel del proveedor que no se reflejan en WooCommerce, o al revés.
Qué revisamos
- El registro propio de la pasarela en WooCommerce → Estado → Registros
- El historial de eventos y de entregas de webhooks del proveedor para los pagos afectados
- Si la URL de notificación es accesible: firewall, reglas de CDN/WAF, redirecciones, modo mantenimiento, autenticación básica
- La validación de firma y secreto de las notificaciones entrantes
- Las notas del pedido, los cambios de estado y los hooks que se ejecutan tras el pago
- Errores PHP y acciones programadas en el momento del callback
Qué recibes
- Qué paso del traspaso falla, con las evidencias
- Una lista de pedidos afectados que hay que cuadrar, cuando podemos identificarlos
- El arreglo y cómo verificarlo con una transacción real de prueba
- Recomendaciones para detectar el problema antes la próxima vez
Dónde se rompe el traspaso del pago
Un pago atraviesa al menos cuatro fronteras, y cada una falla de forma distinta:
- Navegador → pasarela. El formulario de pago, su JavaScript y la verificación 3D Secure. Los fallos aparecen en la consola del navegador y en el panel de red, y a menudo dependen del tema, de un optimizador de scripts o de un banner de consentimiento.
- Pasarela → tienda. El proveedor confirma el pago mediante una redirección y, de forma más fiable, una notificación o webhook de servidor a servidor. Si esa petición se bloquea, se redirige o se rechaza, el pago existe pero el pedido nunca se entera.
- Procesamiento en la tienda. WooCommerce marca el pedido como pagado y ejecuta todo lo que está enganchado a ese momento: stock, emails, integraciones. Un error PHP en cualquiera de esos hooks puede interrumpir la actualización.
- Después del pago. Reembolsos, capturas, renovaciones de suscripciones y disputas, que a menudo se procesan más tarde mediante acciones programadas.
El diagnóstico identifica qué frontera falla antes de cambiar nada, para que el arreglo no cree un segundo problema, como pedidos marcados como pagados que nunca se pagaron.
Recursos técnicos
Guías sobre pagos
- WooCommerce / Pagos Problemas de pago en WooCommerce Cobro sin pedido, pedidos en pendiente de pago, pagos fallidos, webhooks y 3D Secure.
- WooCommerce / Checkout Problemas con el checkout de WooCommerce Checkout que no deja de cargar, Realizar pedido que no responde, errores al enviar, invitados que no pueden comprar.
- WooCommerce / Integraciones Problemas de integración en WooCommerce: REST API, webhooks y sistemas externos Autenticación de la REST API, entregas de webhooks, sincronización con ERP y CRM, timeouts y datos duplicados.
FAQ
Preguntas frecuentes
¿Estáis vinculados a Stripe, PayPal o Redsys?
No. WooRescue HQ es un servicio de ingeniería independiente y no tiene ninguna vinculación con proveedores de pago. Trabajamos con los plugins de pasarela y las herramientas del proveedor que ya utilizas.
¿Podéis ver datos de tarjetas?
No, y nunca los necesitamos. Los datos de tarjeta los gestiona el proveedor de pagos. Nunca envíes números de tarjeta ni claves secretas del proveedor por el formulario.
¿Por qué el pedido se queda pendiente si el pago se realizó?
Normalmente porque la notificación del proveedor nunca llegó a la tienda o fue rechazada: una URL bloqueada, una redirección, una firma que no coincide o un error PHP al procesarla. El registro de webhooks o notificaciones del proveedor muestra cuál.
$ describe el problema
¿Tienes un problema con WooCommerce?Solicita un diagnóstico.
Cuéntanos qué falla, qué ha cambiado últimamente y cómo afecta al negocio. Revisamos cada solicitud y te recomendamos el siguiente paso.
Nunca envíes contraseñas, claves API ni datos de tarjetas a través del formulario.