Avisos
Vaciar todo

Errores entre el servidor, WooCommerce y RedSys  

 
Uriel
 Uriel
Usuario activo

Buenas tardes,

Desde que activamos nuestra tienda online, de vez en cuando se producen algunos errores entre el servidor y RedSys, a la hora de validar pedidos.

Nos hemos dado cuenta de que, siempre que falla, el error se produce desde RedSys a WooCommerce, es decir, cuando el pago ya está realizado.
No ha fallado nunca cuando el pago está creado en WooCommerce y comunica con la pasarela de pago para realizarlo.

Adjunto los mensajes de error (y de acierto) que nos envía RedSys, por si pueden ser de utilizad:

La notificación 2 de Redys, la que va de WooCommerce a Redsys, siempre nos ofrece este tipo de mensaje:

Fecha y hora 29/09/2023 16:34:01
Tipo notificación E-Mail
Modo de comunicación Asíncrona
Resultado operación 0000
Cod. respuesta servidor Correcto (OK)
Destino notificación info@quantifiedmodels.com

La notificación 1, es decir, la que sale de RedSys hacia WooCommerce para informar de que el pago se ha realizado ofrece estos mensajes:

ACIERTO:

Fecha y hora 29/09/2023 12:01:33
Tipo notificación HTTP
Modo de comunicación Síncrona
Resultado operación 0000
Cod. respuesta servidor Correcto (200)
Destino notificación  https://www.quantifiedmodels.com/es/?wc-api=WC_redsys

ERROR:

Fecha y hora 02/10/2023 12:58:26
Tipo notificación HTTP
Modo de comunicación Síncrona
Resultado operación 0000
Cod. respuesta servidor Error (Server returned HTTP response code: 500 for URL:  https://www.quantifiedmodels.com/es/?wc-api=WC_redsys)
Destino notificación  https://www.quantifiedmodels.com/es/?wc-api=WC_redsys

Ahí aparece el error 500 del servidor ¿puede ser porque requiere que la comunicación sea síncrona?

No sucede en todos los casos, la mayoría de pedidos se realizan correctamente: creación > pago > validación.
Por esa razón pensamos que puede deberse a algún tipo de caída temporal del servidor, o alguna limitación concreta ¿pueden ayudarnos?

El plugin de RedSys que tenemos instalado es el oficial: "Pasarela Unificada de Redsys para WooCommerce"

El soporte técnico de WebEmpresa nos ha indicado que se han producido estos errores:

Vemos que a la hora que comentas se produce un error 500 de la aplicación justo al realizar una petición POST:

195.76.9.222 - - [02/Oct/2023:12:58:23 +0200] "POST /es/?wc-api=WC_redsys HTTP/1.0" 500 2746 "-" "Java/1.8.0_231"

También vemos que aparece otro 500 a las 10:58 producido por una excepción en el plugin Woocommerce:

[02-Oct-2023 10:58:26 UTC] PHP Fatal error: Uncaught Exception: Pedido no válido. in .../quantifiedmodels.com/wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php:137

Muchas gracias por toda la ayuda que puedan prestarnos en estos temas técnicos sobre e-commerce.

Un cordial saludo,
Roberto.

Contenido solo visible a usuarios registrados

Citar
Respondido : 02/10/2023 6:01 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Uriel, 

Veo que el error que se está mostrando es dentro de las opciones de conexión de la API de Redsys con WooCommerce, puedes indicarnos cuando comenzó a generarse este error, por ahora veo un error fatal, pero no está relacionado con el dominio que nos envías. 

De igual forma veo que tienes establecida la versión PHP 8.1, prueba bajarla a 7.4 y revisa si al hacerlo el error no se muestra. 

https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/

Verifícalo y nos comentas como va todo

Un Saludo 

ResponderCitar
Respondido : 02/10/2023 6:33 pm

Cursos Gratuitos WordPress

Uriel
 Uriel
Usuario activo

@karen ¡Gracias Karen!

Hemos vuelto a la versión de PHP 7.4 para comprobar que los pedidos se hacen correctamente durante las próximas semanas.

Saludos y gracias de nuevo,
Roberto, en nombre de Uriel.

ResponderCitar
Respondido : 02/10/2023 9:33 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Uriel, 

Gracias a ti, es un placer siempre poder ayudarte.

Quedamos atentos como ha ido todo. 

Un Saludo 😊 

ResponderCitar
Respondido : 02/10/2023 9:34 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Uriel
 Uriel
Usuario activo

@karen Buenas noches,

 

Seguimos experimentando problemas con la conexión entre WooCommerce y RedSys.

Algunos pedidos, que sí se generan en RedSys, no se ven reflejados en WooCommerce.

Últimamente sucede más a menudo, y estamos con PHP 7.4 ¿qué puede estar pasando?

 

Los errores son iguales a los que aparecen en nuestro mensaje inicial de este hilo en el foro.
¿Alguna idea para poder solucionarlo? ¡Gracias!

 

Un cordial saludo,

Roberto, en nombre de Uriel.

ResponderCitar
Respondido : 31/10/2023 10:09 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Uriel, 

Envíanos una capturas sobre los errores que se están presentando en estos pedidos, si es posible envíanos lo que muestran en las notas de resultado de las órdenes para comprobar con mayor detalle. 

Un Saludo 

ResponderCitar
Respondido : 31/10/2023 11:37 pm

Uriel
 Uriel
Usuario activo

@karen Hola de nuevo,

Hoy mismo hemos vuelto a tener un pedido registrado y pagado en RedSys que no ha generado su correspondiente pedido en WooCommerce.

Por suerte, en muchos de ellos (pero no en todos), aparece el nombre del cliente en el registro de RedSys, y hemos podido crear y completar el pedido a mano, pero no es lo adecuado.

Adjunto captura del error, que se repite en todos los casos, en el proceso de envío de datos desde RedSys a WooCommerce:

Detalle de la notificación 1
Fecha y hora
01/11/2023 13:03:51
Tipo notificación
HTTP
Modo de comunicación
Síncrona
Resultado operación
0000
Cod. respuesta servidor
Error (Server returned HTTP response code: 500 for URL: https://www.quantifiedmodels.com/es/?wc-api=WC_redsys)
Destino notificación
Ds_SignatureVersion=HMAC_SHA256_V1&Ds_MerchantParameters=eyJEc19EYXRlIjoiMDElMkYxM ...
 
Cuando se guardan bien los datos, en otros pedidos similares, la notificación tiene este aspecto:
 
Detalle de la notificación 1
Fecha y hora
30/10/2023 03:18:43
Tipo notificación
HTTP
Modo de comunicación
Síncrona
Resultado operación
0000
Cod. respuesta servidor
Correcto (200)
Destino notificación
Datos notificación
Ds_SignatureVersion=HMAC_SHA256_V1&Ds_MerchantParameters=eyJEc19EYXRlIjoiMDElMkYxM ...
 
Por otra parte, la notificación 2 (la que recibe el pago de RedSys) siempre se realiza correctamente:
 
Detalle de la notificación 2
Fecha y hora
01/11/2023 13:03:51
Tipo notificación
E-Mail
Modo de comunicación
Asíncrona
Resultado operación
0000
Cod. respuesta servidor
Correcto(OK)
Destino notificación
info@quantifiedmodels.com
 
Espero que con esta información puedas darme una pista sobre lo que pueda estar sucediendo.
También hemos escrito al soporte técnico de RedSys, pero de momento no nos contestan.
 
¡Gracias!
Roberto, en nombre de Uriel.
 
ResponderCitar
Respondido : 01/11/2023 10:15 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Uriel,

Has verificado con el plugin del repositorio de WordPress:

https://wordpress.org/plugins/woo-redsys-gateway-light/

Es posible que sea un error directamente del plugin oficial, y es posible que para solucionarlo necesitemos algo más de información por parte de redsys, si te es posible intenta con este otro plugin y verificas si sigue presentando la falla.

Un salduo 🖐️ 

ResponderCitar
Respondido : 01/11/2023 11:49 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Uriel
 Uriel
Usuario activo

@argenis Hola Argenis,

Gracias por tu respuesta.

Al instalar la tienda online y la pasarela de RedSys ya leímos sobre este plugin (WooCommerce Redsys Gateway Light) que opera con RedSys también.

Pero la no ser el oficial, y estar desarrollador por un proveedor particular, nos dio miedo integrarlo ¿funciona bien?¿es de confianza?

 

Por otra parte, ya tenemos respuesta de RedSys sobre el error que aparece en sus notificaciones:

"Soporte Redsys:

Buenos días, Atendiendo a su consulta, el error 500 es un error que se emite por parte del servidor de la página web por lo que deben revisarlo de manera interna junto a su hosting. En cuanto al plugin, recomendamos actualizarlo a su última versión 1.4.2 que podrán descargar desde la siguiente URL " https://pagosonline.redsys.es/descargas.html " (el texto de la página no está actualizado y por ello indica la versión 1.0.3) Reciba un cordial saludo, Raul V. Equipo de soporte al TPV Virtual."

Es decir, ellos comentan que el error estaría en el hosting de WebEmpresa.

¿Cómo podemos comprobarlo? ¡Gracias!

 

Un cordial saludo,

Roberto, en nombre de Uriel.

ResponderCitar
Respondido : 02/11/2023 9:44 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Uriel, 

En cuanto al plugin no es oficial pero tiene más de 10000 mil instalaciones activas, puedes probarlo y revisar como va.

Antes de ello si deseas comprobar lo del hosting debes enviar un ticket a soporte, nosotros no tenemos acceso a tu cuenta y no podemos revisarlo. 

Verifícalo y nos comentas como va todo

Un Saludo 

ResponderCitar
Respondido : 02/11/2023 10:24 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress