Integración Mercado Pago | 04 - Links de Pago y recepción de NOTIFICACCIONES en SERVIDOR
HTML-код
- Опубликовано: 15 дек 2024
- En este video explico cómo utilizar el SDK de Mercado Pago para generar links de pago, que el usuario final va a utilizar para realizar el pago en la plataforma de Mercado Pago, y también muestro cómo recibir notificaciones en tu servidor.
Estas notificaciones son las que envía Mercado Pago en todas las instancias de procesamiento de un pago, ya sea cuando el pago se completó, o si se rechazó, si se encuentra pendiente, si hubo una devolución del pago, etc.
señor debo decirle el aprecio que le tengo y que de todos los putos videos de gente que osa hacerse llamar programador, usted fue el unico que pudo dar una explicacion amigable.. abrazo y gracias!
Este video es la panacea. claridad al 100% . por mas videos asi!
Gracias por el comentario Braian! Me alegra que te haya servido.
pelado, hiciste todo en la ruta, no entiendo nada media pila, la mejor
chabon sos tan crack que deberias llamarte Heinserberg, no encuentro palabras para agradecerte
Me alegra que te haya sido útil. Sinceramente estos videos los hice impulsado por la frustración hacia MercadoPago y su documentación, para ahorrarle ese sufrimiento a más personas.
habia leido toda la documentacion he hice mi version con precio variable que controlaba un slider en html. el tema como dijiste mercado no te dice cuales son los errores, y empece a ver tu serie de videos paso a paso para ver que partes me salte. y era lo del notification_url, como la tenia en localhost la mierda fallaba, me salvaste capo
Gracias amigo , me funciono solo use la api de mercado pago aparte , tenia duda de la notificaciones gracias tu explicacion ya puedo obtener los datos en mi servidor
Me alegra Ronaldo!
que genio gracias, yo estoy renegando con Java pero me re sirvieron estos videos
Se puede hacer todo el manejo con frontend nomas ?
Man....sos un capo!
no soy desarrollador, pero tuve que hacer un front end en blazor webassembly y el back en C#, me volvi loco con esta API del orto....te da 0 informacion de lo que pasa....un comentario tuyo me alcanzo para sacar andando mi entorno!!!...maldita NotificationUrl !!!!!!!!!!
muy bueno! Te consulto, es posible hacer algo para que cada vez que entre plata a mi cuenta haya una notificacion de voz?
buenisimo!! sigue sirviendo hasta el dia de hoy. Consulta, tendrás link al repo de github? si es que lo subiste
Buenas, estoy tratando hace días y no puedo solucionar algo.
No me funciona la parte del webhook, el pago se completa con éxito pero no me esta haciendo la petición de notification_url, probé con ngrok, con un puerto desde VS pero no funciona, alguien sabe que puede estar pasando?
Hola bro, gracias por tu aporte, es muy valioso ya que la documentacion que ofrece MercadoPago hace que implementar este tipo de tecnologías en una web sea como hackear a la nasa cuando en teoría no debería ser muy dificil... puede ser que sepas como implementar esto usando spring? es que casi no eh encontrado tutoriales que te ayuden al respecto.Desde ya muchas gracias!
Pudiste lograrlo? ando en la misma jajajaja.
Gra-cias! De verdad, gracias.
hola pablo , consulta como hacer para ocultar las query que llegan con url , que mercado pago te envia atraves de la ruta succes , que es cuando todo sale bien y acepta que el pago se realizo correctamente enviandote la data. por ahi se corre el riesgo de que alguien manipule la data de las query en la url.
si es solo lo que llega y no la extension del archivo podes hacerlo con javascript, al principio coloca este codigo: if (window.history.replaceState) {
window.history.replaceState({}, document.title, window.location.pathname);
}
ustiliza y listo. solo te mostrara la pagina sin los datos.
tengo un problema, a traves del notification url no me devuelve los items del pago, nose si me falto configurar algo
con que lo estas trabajando amigo? a mi me funciono y después nose como la cague y me dejo de andar y tuve que volver a un commit que recién empezaba por bobo me paso ahora a comenzar de 0, uso node
@@RobotLibre ya me funciono, era un error en mi código xd, lo que si tengo dudas es como persistir la orden, ya que llega 2 veces la notificación con el topic merchant_order y no quiero q se guarden dos veces la orden, podria manejarlo con constraint en la bd pero creo q no es la mejor opcion
@@maximilianoanachuri1657 asi lo solucione yo jajaj, cree otra base de dato con orders y id, entonces cuando creo una orden guardo el reference_id con id del user, entonces cuanto me llega la notificacion de mp una vezz que se completa el pago,hago la modificacion en la base de datos y borro el registro.
@@RobotLibre osea que guardas la orden y la borras la segunda vez que llega la notificación?
@@maximilianoanachuri1657 cuando me llega la notificación, hago como explica acá en el curso, una vez que se completa el pago hago la modificación en la base de datos y borro el reference_id generado, osea la orden, entonces por mas que se repita la orden de mercado pago solo me ejecuta una vez, en mi caso le cargo monedas, para que luego usen en la web
Me aclaraste muchisimas cosas!!, pero yo lo estoy haciendo Visual Studio C# y no me sale probar con el usuario comprador de test, abro una ventana incognito me logueo con usuario comprador , luego aparece el boton Pagar pero al presionarlo sale la leyenda "ocurrio un error". Si tenes alguna idea te agradecere..
ya no funciona, este código esta muy desactualizado!
Hola pablo como estas ? Te queria consultar, tengo el backend igual al suyo aca, me gustaria saber como recibir las notificaciones cuando ya esta en un servidor por ejemplo heroku y comunicar el estado al front para proseguir, si me podes dar una mano me ayudarias un monton !
Cómo estás Axel? Disculpá la demora.
No sé si termino de entender bien tu pregunta. No sé si viste la serie completa, pero en ésta te muestro cómo recibir las notificaciones por completo en tu backend, sin importar si es entorno local o si está deployado en heroku o en cualquier lado.
Una vez que recibís la notificación en el backend, la procesás como necesites, y después para notificar al frontend, básicamente tenés que o enviar alguna notificación con push, o si no hacer que el frontend refresque la página periódicamente, o utilizar web sockets... eso si querés notifiaciones en tiempo real...
si no podés también mandar un mail al usuario, y que ese mail tengan un link a la página de notifiaciones de tu sitio.. o bueno, ahí va a depender mucho de cómo sea tu aplicación.
Por eso, no sé si entendí correctamente la pregunta.
Buen dato el de ngrok!, gracias :D
Sí viste? Lo conocí en mi laburo y me pareció zarpado.
@@pablognesutta4713 10 puntos! me ahorra setearle un dns a mi router para simular ip fija y redireccionamiento de puertos :D
jajaja me hace reir la paciencia que tiene, le sale un error y solo dice "mmm" jajajaj yo todo enojado jajajajaj
jajajaja, te digo que cuando no estoy filmando me puedo enojar bastante conmigo mismo con los errores.
@@pablognesutta4713 jajajaja
hola señor me puede enviar el enlace para el registro Integración Mercado
No sé si entendí la pregunta... lo pudiste encontrar?
Como se hizo para pagar con la cuenta comprador? Me pide activar el cvu el cual me pide validar con un numero de validacion que me llegó al mail “test nosecuanto @ test nosecuanto”, y no sé ingresar a ese mail para obtener el id de validacion, esto es al intentar transferir dinero.
hola alguien ha integrado mercadopago en React+Django?
pregunta tonta... alguien puede hacer algo con mis cuentas de prueba? supongamos que le explico a un amigo como ver tus cuentas de prueba, le muestro a mi amigo una captura de mis cuentas de prueba, que es lo peor que podria llegar a hacer teniendo acceso a mis cuentas de prueba pero no a mi cuenta principal?
No puede pasar absolutamente nada malo, ya que las cuentas de prueba no pueden realizar operaciones con dinero real, e incluso las claves de acceso y demás tampoco sirven más que para testear.
@@pablognesutta4713 gracias
Un capo
pórque todos los tutoriales son para gente bancararizada si el verdadero negocio esta es con los no bancarizados, no lo entiendo, pero bueno. tiene algún curso para implementar en mercado pago pro en una app de casualidad?
no sé si entendí la pregunta. Te parece que el tutorial es para gente bancarizada? Si en ningún momento se menciona nada relacionado a un banco.
Lo que está en este curso sirve para cualquier tipo de aplicación en la que quiras utilizar MercadoPago.
Pero por eso, quizás no entendí lo que quisiste decir.
@@pablognesutta4713 Hacia referencia a todos los video que encuentro en RUclips he,he,he, todos muestran como implementar el mercado pago, pero solo con tarjetas de crédito o debito, se olvidan de los otros medios de pago, como el pago en efectivo para personas no bancarizadas que es donde creo por lo menos acá en Colombia es donde esta el verdadero negocio porque no todos tienen una tarjeta de crédito...
@@esneiderbertel9813 ¿No crees que igualmente se debería testear si los pagos con tarjeta salen bien?
Los tutoriales no son para gente bancarizada, pero el pago online de mp solo te permite 2 métodos: Por dinero en la cuenta o tarjeta débito/crédito.
gracias🫡
Me esta costando un huevo usar esta api en java+ angular porq toda la lógica que veo en los tutoriales la hacen desde el back hasta el front hacen en java
No terminé de entender lo de "desde el back hasta el front hacen en java".
Usan algún tipo de server side rendering?
Tiene que haber una forma ya que java está soportado por el sdk. Vas a tener que hacer troubleshooting a lo loco.
Yo tengo el siguiente problema:
Request method 'POST' not supported
Lo estoy realizando en java "Sprint Boot" y se que es error es por motivo de la configuración de seguridad:
String urlMercadoPago = "/pagomercadopago";
.antMatchers(urlMercadoPago+"/**").permitAll()
Pero lo raro que en esté caso estoy permitiendo todo, entonces no debiera tener un error.
Esté es mi controlador:
@PostMapping("/pagomercadopago/notificaciones")
tengo este error, alguien me podría ayudar
por favor
/Escritorio/mercadopago4/index.js:40
mercadopago.configure({
^
TypeError: mercadopago.configure is not a function
at Object. (/home/matias/Escritorio/mercadopago4/index.js:40:13)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
at internal/main/run_main_module.js:17:47
[nodemon] app crashed - waiting for file changes before starting...