Error en el cambio de estado de pedidos pagados
-
Muy buenas,
Publicamos una web hace 1 semana y todo ha estado funcionando OK pero de repente hoy hemos empezado a registrar errores en algunos pedidos(4 por el momento) con la siguiente Nota del pedido:
https://i.postimg.cc/mrzyqXnB/image.png
Intentando debugear lo que estaba pasando, el único log que tengo es el siguiente:
https://i.postimg.cc/Gh4tvWTL/image.png
Sin embargo, solo se ha registrado 2 logs de 2 pedidos, los otros 4 no estan.
Hemos comprobado las respuestas de redsys:
Uno de los pedidos: Cod. respuesta servidorError (-1 Read timed out)
El resto de los pedidos: Cod. respuesta servidorError (-1 Server returned HTTP response code: 500 for URL: https://webotanix.com/?wc-api=WC_Gateway_redsys)En base a eso, he intentado seguir degueando y para ello e intentado emular la petición que hace Redsys mediante Postman:
https://i.postimg.cc/qqkm9cnw/image.png
y al enviar los datos, me ha devuelto un error de PHP:
Undefined index (wp-content\plugins\woo-redsys-gateway-light\woocommerce-redsys.php linea 1028, 1032 y 1033
Ds_Merchant_Identifier
Ds_ErrorCode
Ds_PayMethodhttps://i.postimg.cc/C5s1m8pb/image.png
Dentro de la notificación de Redsys, el Ds_MerchantParameters una vez desencriptado contiene:
{ "Ds_Date": "25/05/2022", "Ds_Hour": "13:32", "Ds_SecurePayment": "1", "Ds_Card_Type": "D", "Ds_Card_Country": "724", "Ds_Amount": "7196", "Ds_Currency": "978", "Ds_Order": "[Ds_Order]", "Ds_MerchantCode": "[Ds_MerchantCode]", "Ds_Terminal": "001", "Ds_Response": "0000", "Ds_MerchantData": "", "Ds_TransactionType": "0", "Ds_ConsumerLanguage": "1", "Ds_AuthorisationCode": "[Ds_AuthorisationCode]", "Ds_Card_Brand": "2", "Ds_ProcessedPayMethod": "79" }
despues de comentar dichas lineas, he reenviado la notificación mediante postman y el pedido ha quedado:
https://i.postimg.cc/hP9D8T1j/image.png
Ahora mismo este error parece que esta impidiendo marcar los pedidos como pagados y se estan cancelando tras un tiempo.
- The topic ‘Error en el cambio de estado de pedidos pagados’ is closed to new replies.