Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mejorar la documentación sobre el módulo de notificación on-line #2

Open
guzmanthegood opened this issue Feb 1, 2016 · 9 comments
Labels

Comments

@guzmanthegood
Copy link
Contributor

Explicar mejor su funcionamiento y quizás añadir algún ejemplo de uso.

@pmaojo
Copy link
Contributor

pmaojo commented Jul 5, 2016

Hola, justo es en lo que estoy atascado

@guzmanthegood
Copy link
Contributor Author

Hola @pmaojo coméntame un poco la duda y veré como te puedo echar un cable.

@azaceta
Copy link
Collaborator

azaceta commented Jul 7, 2016

Yo tengo la gema (no la oficial, sino la de desarrollo) corriendo sin problemas y con notificaciones. Si preguntas algo concreto igual te puedo ayudar también.
¿Qué versión de la gema estás usando?

@pmaojo
Copy link
Contributor

pmaojo commented Jul 24, 2016

Lo que no sé es como recogería esa notificación de pago ok en mi aplicación para hacer el update del estado del pedido. No he instalado aún la gema.
Es decir, envío al usuario a pagar, paga, vuelve a la página de agradecimiento y por detrás imagino que llegará de alguna manera un callback, ahí me pierdo.

¡Gracias!

@guzmanthegood
Copy link
Contributor Author

Hola @pmaojo. Es más o menos como indicas.

Utiliza el generador: rails g redsys:notifications que te creará un controlador 'notifications_controller' con una acción post 'notification'. La entidad financiera realizará una llamada a esa ruta cuando el usuario realice el pago, ahí podrás actualizar el pedido, enviar un email al usuario... etc..

Si quieres debuggear lo que ocurre en ese callback te sugiero utilices una aplicación estilo ngrok que te redirecciona localhost a una dirección accesible desde el exterior y en el formulario de salto a la pasarela sustituyas la url de notifications por la generada. Un ejemplo:
redsys_form_path(amount: @amount, order: @order.id, merchant_url: 'http://5696c509.ngrok.io/redsys/notification')

Cuando lo subas a producción acuérdate de quitar el parámetro merchant_url para que pille la url por defecto.

@pmaojo
Copy link
Contributor

pmaojo commented Aug 22, 2016

Muchas gracias.

@ajmonfue
Copy link

Hola @guzmanthegood. Estoy teniendo problemas con ngrok para recibir la notificación online de la forma que indicas. La notificación, desde el panel de administración, se muestra con el error: -1 connect timed out si uso la url de ngrok con https, y -1 A remote host refused an attempted connect operation. (Connection refused) usando http. Sin embargo si publico el acceso a mi api, ejecutándolo en local, abriendo los puertos correspondientes en mi router, la notificación sí la recibo correctamente. Por casualidad ¿has experimentado algún problema de este tipo con ngrok?.

Gracias de antemano.

@koas
Copy link

koas commented Jul 22, 2021

Hola @ajmonfue estoy teniendo exactamente el mismo problema con ngrok, ¿conseguiste solucionarlo? ¡Gracias!

@ajmonfue
Copy link

ajmonfue commented Sep 1, 2021

Hola @koas . Perdona por mi tardía respuesta. No, no conseguí solucionarlo ni supe cuál fue el problema (no encontré nada al respecto en la documentación de Redsys ni ngrok), lo siento.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants