Envío de correos y estado “Pendiente de Pago”
-
Estoy haciendo pruebas con los pedidos y cuando hago el pago con redsys no me llegan correos informándome de que se ha hecho un pedido en la web, ni al cliente que hace el pedido tampoco, al entrar en el pedido, veo que el estado de este es Pendiente de pago y tengo que cambiarlo manualmente para recibir un correo, hay alguna forma de automatizar esto? Leí que el problema podría ser en la configuración del plugin marcando la compatibilidad con certificados SNI, lo hice pero el problema sigue igual
-
Hola @desarrollo0nn4,
?Cual es el sitio?
Ok, gracias @desarrollo0nn4, aparentemente nada bloquea a Redsys.
Por favor, ve a la web del terminal de Redsys (Web Canales) > Consultas > aprietas en buscar > Buscas una operación autorizada pero no marcada como pagado en WooCommerce > A la derecha de la operación aprietas sobre el ojo > Y copias y pegas?todo lo que saldrá en Notificaciones en la parte inferior.
Ahí veremos qué es lo que se encuentra?Redsys al ir a notificar al sitio.
Esto sería lo que sale cuando le doy al ojo:
Detalles
Fecha y hora10/04/2024 15:35:06
Comercio175210426
Terminal1
DescripciónPedido 18722
Fecha de sesión10/04/2024
Tipo de operación Autorización
N.o pedido206000018722
Resultado operación Denegada
Importe269,00 EUR
Importe devuelto0,00 EUR
MonedaEUR(978)
IP188.227.145.39
País de conexiónEspa?a
Código tipo operación0
Permite devoluciónNo
Quizás salga denegado por que no hice el pago, mi problema es que si se utiliza el método de pago transferencia bancaria directa, automáticamente se le envía un correo al cliente diciéndole que ha hecho un pedido y los datos para proceder al pago, y me gustaría que esto con redsys se pudiese hacer también de forma automática por que cuando accedo a la pasarela de pago de redsys no recibo ningún correo notificándome, salvo si entro en el panel de wordpress y pongo la opción de que envíe un correo al cliente, pero claro hacer esto para todos los pedidos que se hagan me parece tedioso, por eso quería ver si se puede automatizar o no es posible.
Hola @desarrollo0nn4,
?No hay bajo esto unos cuadros que pone Notificación? Debería haber uno o dos, uno de tipo HTTP y otro (si está activo) que sería email o correo electrónico, ahora no recuerdo que pone exactamente.
Saludos
Disculpa ya lo encontré:
Esta sería una
No de Comercio 175210426
No de Terminal1
No Pedido39000018720
Fecha de notificación 10/04/2024
Hora de notificación 15:09:29
Tipo de notificaciónHTTP
Destino de la notificación https://tudescansoideal.es/?wc-api=WC_Gateway_redsys
Resultado Correcto
Código de respuesta 9915
Parámetros de la solicitud Ds_SignatureVersion=HMAC_SHA256_V1&Ds_Signature=F0TgWP3XsHr26L3MM-T4oBWl7CrYZ9hy4G6BPi5ju_Y=&Ds_MerchantParameters=eyJEc19NZXJjaGFudENvZGUiOiIxNzUyMTA0MjYiLCJEc19UZXJtaW5hbCI6IjAwMSIsIkRzX09yZGVyIjoiMzkwMDAwMTg3MjAiLCJEc19BbW91bnQiOiIyNzUwMCIsIkRzX0N1cnJlbmN5IjoiOTc4IiwiRHNfRGF0ZSI6IjEwXC8wNFwvMjAyNCIsIkRzX0hvdXIiOiIxNTowOSIsIkRzX1NlY3VyZVBheW1lbnQiOiIwIiwiRHNfUmVzcG9uc2UiOiI5OTE1IiwiRHNfTWVyY2hhbnREYXRhIjoiIiwiRHNfVHJhbnNhY3Rpb25UeXBlIjoiMCIsIkRzX0NvbnN1bWVyTGFuZ3VhZ2UiOiIxIiwiRHNfRXJyb3JDb2RlIjoiU0lTOTkxNSIsIkRzX0F1dGhvcmlzYXRpb25Db2RlIjoiICAgICAgIn0=
Y luego tengo la notificación del correo:
No de Comercio 175210426
No de Terminal 1
No Pedido 39000018720
Fecha de notificación 10/04/2024
Hora de notificación15:09:29
Tipo de notificación e-mail
Destino de la notificación [email protected]
Resultado Correcto
Código de respuesta9915
Parámetros de la solicitud
Ds_ErrorCode:SIS9915;
Ds_TransactionType:0;
Ds_Order:39000018720;
Ds_Date:10/04/2024;
Ds_SecurePayment:0;
Ds_Hour:15:09;
Ds_Response:9915;
Ds_AuthorisationCode: ;
Ds_Currency:978;
Ds_ConsumerLanguage:1;
Ds_MerchantCode:175210426;
Ds_Terminal:001;
Ds_Amount:27500;
Server URL: sis.redsys.esOk @desarrollo0nn4,
Aunque ponga que el resultado de la notificación es correcto, no me lo creo, porque el endpoint de notificaciones tiene http y si lo sigo soy redirigido a https, por lo tanto ahí hay un 301.
Ve a la configuración del plugin y desactiva la compatibilidad con SNI para que no se envíe http y se envíe https. A ver si así se soluciona. Pero repito, me extra?a mucho que salga que la notificación ha sido correcta, debería salir ahí un 301.
Vale pruebo e informo
Buenas, sigue igual pero acabo de comprobar que el email del comercio dentro de la web de redsys es [email protected] y en la configuración del plugin en wordpress se ve que se puso de dirección del remitente [email protected]. ? Es posible que este sea el problema?
No, no debería tener nada que ver @desarrollo0nn4.
Si vas a WooCommerce > Estado > Registro, ?Sale algún log que sea fatal-errors? Ahí deberías tener logs de redsys, si están activos. ?Podrías por favor pegar unos logs de redsys donde salga una operación que se pagó de forma correcta pero no se marcó como pagada?
No tengo ningún log de redsys en el registro de woocomerce, tampoco tengo aun ninguna notificación de pagos por que no se ha hecho ninguno aún, acaba de llegarme esta notificación cancelando un pedido desde la pasarela de redsys ahora con la compatibilidad con SNI desactivada:
No de Comercio 175210426
No de Terminal 1
No Pedido 732000018725
Fecha de notificación 11/04/2024
Hora de notificación16:28:24
Tipo de notificación HTTP
Destino de la notificación https://tudescansoideal.es/?wc-api=WC_Gateway_redsys
Resultado Correcto
Código de respuesta9915
Parámetros de la solicitud Ds_SignatureVersion=HMAC_SHA256_V1&Ds_Signature=LjAs-zYkxhCw64ly_OTJSyOY02NDeLAkaoAz9Q9Q2Oc=&Ds_MerchantParameters=eyJEc19NZXJjaGFudENvZGUiOiIxNzUyMTA0MjYiLCJEc19UZXJtaW5hbCI6IjAwMSIsIkRzX09yZGVyIjoiNzMyMDAwMDE4NzI1IiwiRHNfQW1vdW50IjoiMzM1MDAwIiwiRHNfQ3VycmVuY3kiOiI5NzgiLCJEc19EYXRlIjoiMTFcLzA0XC8yMDI0IiwiRHNfSG91ciI6IjE2OjI4IiwiRHNfU2VjdXJlUGF5bWVudCI6IjAiLCJEc19SZXNwb25zZSI6Ijk5MTUiLCJEc19NZXJjaGFudERhdGEiOiIiLCJEc19UcmFuc2FjdGlvblR5cGUiOiIwIiwiRHNfQ29uc3VtZXJMYW5ndWFnZSI6IjEiLCJEc19FcnJvckNvZGUiOiJTSVM5OTE1IiwiRHNfQXV0aG9yaXNhdGlvbkNvZGUiOiIgICAgICAifQ==
No de Comercio 175210426
No de Terminal 1
No Pedido 732000018725
Fecha de notificación 11/04/2024
Hora de notificación 16:28:24
Tipo de notificacióne-mail
Destino de la notificación [email protected]
Resultado Correcto
Código de respuesta 9915
Parámetros de la solicitud
Ds_ErrorCode:SIS9915;
Ds_TransactionType:0;
Ds_Order:732000018725;
Ds_Date:11/04/2024;
Ds_SecurePayment:0;
Ds_Hour:16:28;
Ds_Response:9915;
Ds_AuthorisationCode: ;
Ds_Currency:978;
Ds_ConsumerLanguage:1;
Ds_MerchantCode:175210426;
Ds_Terminal:001;
Ds_Amount:335000;
Server URL: sis.redsys.esLlegar estos correos de redsys notificando si que llegan yo lo que digo es que a la hora de elegir redsys como método de pago en el carrito de la tienda, no manda correos notificando a menos que se cancele o se haga el pago desde la propia pasarela de redsys, mientras que si hago otro método de pago distinto a redsys como transferencia bancaria directa si que manda automáticamente un correo informando tanto al cliente como al due?o del comercio que se está haciendo un pedido pero que aún no se ha pagado, quiero ver si eso se puede hacer pero con redsys
Necesito que realices una prueba de pago, @desarrollo0nn4, supongo que podrás utilizar el terminal de pruebas.
Si no la realizas, no sabemos si los pedidos se marcan o no como pagados. Activa antes los logs en el plugins, que es la última opción en Redsys y Bizum en la configuración del plugin.
Una vez hecha la prueba con pago, pega aquí los logs resultantes.
Buenas ya lo tengo
No de Comercio 175210426
No de Terminal 1
No Pedido 800000018951
Fecha de notificación 12/04/2024
Hora de notificación12:28:12
Tipo de notificación HTTP
Destino de la notificación https://tudescansoideal.es/?wc-api=WC_Gateway_redsys
Resultado Correcto
Código de respuesta 0000
Parámetros de la solicitud Ds_SignatureVersion=HMAC_SHA256_V1&Ds_MerchantParameters=eyJEc19NZXJjaGFudENvZGUiOiIxNzUyMTA0MjYiLCJEc19UZXJtaW5hbCI6IjAwMSIsIkRzX09yZGVyIjoiODAwMDAwMDE4OTUxIiwiRHNfQW1vdW50IjoiMzUwMCIsIkRzX0N1cnJlbmN5IjoiOTc4IiwiRHNfRGF0ZSI6IjEyXC8wNFwvMjAyNCIsIkRzX0hvdXIiOiIxMjoyOCIsIkRzX1NlY3VyZVBheW1lbnQiOiIxIiwiRHNfQ2FyZF9UeXBlIjoiQyIsIkRzX0NhcmRfQ291bnRyeSI6IjcyNCIsIkRzX1Jlc3BvbnNlIjoiMDAwMCIsIkRzX01lcmNoYW50RGF0YSI6IiIsIkRzX1RyYW5zYWN0aW9uVHlwZSI6IjAiLCJEc19Db25zdW1lckxhbmd1YWdlIjoiMSIsIkRzX0F1dGhvcmlzYXRpb25Db2RlIjoiMjg4NjgxIiwiRHNfQ2FyZF9CcmFuZCI6IjEiLCJEc19Qcm9jZXNzZWRQYXlNZXRob2QiOiI4MCJ9&Ds_Signature=T4rfAKJ4uy2j0kz2_gFZwMsB0wO4Tzn09ii_KXUb3r8=
Hola @desarrollo0nn4, faltan los logs generados en WooCommerce. Según esto se ha notificado de forma correcta, pero entiendo que no se ha marcado como pagado, así que hay que ver los logs en Woo.
Saludos
Disculpa
2024-04-12T10:28:12+00:00Aviso Order Exist: 18951 Contexto adicional2024-04-12T10:28:12+00:00Aviso Contexto adicional
2024-04-12T10:28:12+00:00Aviso Contexto adicional
2024-04-12T10:28:12+00:00Aviso Order Status: pending Contexto adicional
2024-04-12T10:28:12+00:00Aviso Contexto adicional
2024-04-12T10:28:12+00:00Aviso Contexto adicional
2024-04-12T10:28:12+00:00Aviso $spaid: pending Contexto adicional
2024-04-12T10:28:12+00:00Aviso $status: pending Contexto adicional
2024-04-12T10:28:12+00:00Aviso Contexto adicional
2024-04-12T10:28:12+00:00Aviso Ds_Amount: 3500, Ds_Order: 800000018951, Ds_MerchantCode: 175210426, Ds_Currency: 978, Ds_Response: 0000, Ds_AuthorisationCode: 288681, $order2: 18951 Contexto adicional
2024-04-12T10:28:12+00:00Aviso Order is Paid: FALSE Contexto adicional
2024-04-12T10:28:12+00:00Aviso Payment complete. Contexto adicional
2024-04-12T10:28:18+00:00Aviso $is_redsys_order: YES Contexto adicional
2024-04-12T10:36:41+00:00Aviso Contexto adicional
2024-04-12T10:36:41+00:00Aviso /****************************/ Contexto adicional
2024-04-12T10:36:41+00:00Aviso Once upon a time Contexto adicional
2024-04-12T10:36:41+00:00Aviso /****************************/ Contexto adicional
2024-04-12T10:36:41+00:00Aviso Contexto adicional
2024-04-12T10:36:41+00:00Aviso check_redsys_refund Pidiendo para el pedido #: 18951
Creo que si que se ha marcado como pagado, y he podido solicitar el reembolso del pago
- The topic ‘Envío de correos y estado “Pendiente de Pago”’ is closed to new replies.