ssheduardo / sermepa

Clase para utilizar la pasarela de pagos redsys, sermepa.
MIT License
191 stars 59 forks source link

problema con verificacion EMV3DS #84

Closed gorkacano closed 1 year ago

gorkacano commented 2 years ago

Para poder usar la clase con pagos seguros con autenticacion redsys me dice que tengo que implementar estos 5 pasos intermedios. https://pagosonline.redsys.es/funcionalidades-autenticacion3DS.html En ellos les vas enviando los datos de la tarjeta y ellos te responden con las versiones etc. Solo afecta a REST. con redireccion no es necesario. Me podriais echar una mano para implementar esto?

ssheduardo commented 2 years ago

Te aconsejo directamente hablar con Redsys, te lo comento porque las veces que llame a soporte para que envias esos datos de la tarjeta desde tu server te piden mil requisitos, lo más rápido es validar la tarjeta con ellos (por el formulario de redirección) y otra más que es insertando en tu web la validación de tarjeta (ya tienen un script de js para ello) y ya luego con todo eso ya puedes hacer lo cobros, dado que ya tendremos el token y demás datos.

gorkacano commented 2 years ago

Gracias por la respuesta @ssheduardo Ya estoy en comunicacion conRedsys. Estoy usando insite+rest. Asi que ya uso su script para codificar la tarjeta, pero aun asi, me piden que la valide haciendo las peticiones te comento...

Yo por mi lo dejaria con redireccion que es mucho mas comodo. Pero me estan pidiendo implementar insite...

ssheduardo commented 2 years ago

En principio con insite es como el de redirección (la diferencia esta en que insite esta dentro). una vez que ya tienes la validación te darán el token y con la clase puedes hacer los cobros. Con un amigo usamos el de redirección y luego los cobros por rest.

gorkacano commented 2 years ago

Voy a volver a plantear el problema a Redsys, A ver si me aclaran algo. Si consigo algo, lo pongo por aqui por si le sirve a alguien. Hay muy poca info sobre insite+rest. Gracias @ssheduardo

ssheduardo commented 2 years ago

Realmente tras hacer el insite, te debe de devolver el token y demás datos como lo hace en la redirección y tras eso ya con Rest usando esta clase puedes hacer los cobros sin problema

gorkacano commented 2 years ago

Buenas @ssheduardo finalmente lo conseguí. Tuve que añadir 1 endpoint que no había en sermepa para poder hacer todo el proceso de autorización. he creado un pull request: https://github.com/ssheduardo/sermepa/pull/85

He duplicado uno de los endpoint para que la variable de entorno sea mas evidente. Échale un vistazo.

un saludo!

Pd. se me olvidaba. Todo esto es para cumplir con el proceso de autenticación 3ds: https://pagosonline.redsys.es/funcionalidades-autenticacion3DS.html

ssheduardo commented 2 years ago

Puedes dar un poco más en detalle, lo que te comentaron en el banco, los pasos que tuviste que seguir , las pruebas o un ejemplo. De esta manera podemos agregar esa info al README para que pueda ayudarle a otros.

gorkacano commented 1 year ago

Acabo de volver de vacaciones. En cuanto saque un rato lo hago.

ssheduardo commented 1 year ago

@gorkacano tengo que preguntarte algo, déjame tu contacto cuando puedas.

ssheduardo commented 1 year ago

@gorkacano ponte en contacto conmigo, gracias.

gorkacano commented 1 year ago

Buenas Eduardo. Que necesitas?

Gorka Cano


From: Eduardo. @.> Sent: Monday, November 14, 2022 2:22:33 PM To: ssheduardo/sermepa @.> Cc: Black Bishop @.>; Mention @.> Subject: Re: [ssheduardo/sermepa] problema con verificacion EMV3DS (Issue #84)

@gorkacanohttps://github.com/gorkacano ponte en contacto conmigo, gracias.

— Reply to this email directly, view it on GitHubhttps://github.com/ssheduardo/sermepa/issues/84#issuecomment-1313694116, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC7KT7KAVZVSB35W2F5OLLTWII4JTANCNFSM57O3UI6A. You are receiving this because you were mentioned.Message ID: @.***>

ssheduardo commented 1 year ago

Tienes un email de contacto u otra vía?

gorkacano commented 1 year ago

Si. Claro. @.***

Gorka Cano


From: Eduardo. @.> Sent: Monday, November 14, 2022 3:20:40 PM To: ssheduardo/sermepa @.> Cc: Black Bishop @.>; Mention @.> Subject: Re: [ssheduardo/sermepa] problema con verificacion EMV3DS (Issue #84)

Tienes un email de contacto u otra vía?

— Reply to this email directly, view it on GitHubhttps://github.com/ssheduardo/sermepa/issues/84#issuecomment-1313786380, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC7KT7LULHCJ2DR4DSSXRWTWIJDDRANCNFSM57O3UI6A. You are receiving this because you were mentioned.Message ID: @.***>

ssheduardo commented 1 year ago

Si. Claro. @. Gorka Cano ____ From: Eduardo. @.> Sent: Monday, November 14, 2022 3:20:40 PM To: ssheduardo/sermepa @.> Cc: Black Bishop @.>; Mention @.> Subject: Re: [ssheduardo/sermepa] problema con verificacion EMV3DS (Issue #84) Tienes un email de contacto u otra vía? — Reply to this email directly, view it on GitHub<#84 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC7KT7LULHCJ2DR4DSSXRWTWIJDDRANCNFSM57O3UI6A. You are receiving this because you were mentioned.Message ID: @.>

No aparece, parece que github lo bloquea, te paso mi email: ssh.eduardo @ [gmail.com]