Buen video bro! Me ayudaste muchísimo. Hace 1 mes vengo buscando como integrar el checkout pro y ahora pude realizarlo! Ahora solo me falta adaptarlo a mi proyecto. GRACIAS! SALUDOS DESDE ARGENTINA!
Genial el video!! funciona 100% con la SDK 2.0/2.6.2... aclaro porque veo que hay muchos que no le funciona y es proque estan usando seguramente el SDK 3.0 (ultima version).
Yo tengo hecha esta integracion hace bastante tiempo y no habia visto este video la tengo incluiga dentro de una web de reservas de servicios turisticos....funciona perfectamente....lo unico que no me funciona es el caso de $preference->auto_return = "approved"; no me muestra en el modal la opcion de redireccionamiento automatico...pero la explicacion estuvo muy clara gracias
Buenas! En su momento tenía integrado MP en un proyecto, pero fallaba mucho y decidimos sacarlo, ahora nuevamente vamos a intentar integrarlo. Tengo esta duda, en el minuto 14:52 hacés click en "VOLVER AL SITIO", lo cual apunta a tu URL de success (hasta acá todo perfecto), al volver a tu sitio con ese dato podés automáticamente acreditar el pago en tu base de datos, o al menos yo así lo necesito, que el success redirija al sitio de uno, y ahí se aprueba realmente para terminar un proceso 100% autónomo. La pregunta es: ¿Cómo resolvés el caso de que el usuario no haga click en ese botón o que al terminar su pago cierra la ventana? En su momento yo lo resolví con las URL de notificaciones de MP, pero eso siempre fallaba. El problema es que la pantalla de pago acreditado la muestra MP en lugar de devolverte automáticamente a tu sitio al success URL que definiste, entonces el proceso puede quedar por la mitad (el pago se hace, eso no hay dudas), pero tu sitio no se entera de dicha acreditación. En fin, espero haber sido claro jaja, para otros países uso Stripe para pagos, pero en Argentina si o si necesito MP y este último tema de la acreditación en Stripe anda ok porque redirije rápido pero en MP no. Saludos y gracias
Hola, actualmente la solución que tome fue guardar toda la información de la venta de mi sistema en la sesión del usuario, de forma que cuando se termina el pago el usuario con solamente ver la pantalla de confirmación y validar que el preference_id sea el mismo el sistema recién guarda toda la información de la venta como tal. Quizás exista una solución más adecuada pero la que menciono es la que vengo trabajando. Saludos 😁👋
@@metalhero-dev Pero si el usuario luego de pagar y estar en la pantalla de confirmación de pago de Mercado Pago, cierra la ventana, cómo validás el preference_id? No entendí bien tu respuesta, me podés aclarar mejor este punto.
@@nicolasiac8409 No, la realidad es que muy poco puedo dedicarle a este tema en particular de Mercado Pago, osea no está en las prioridades agregar esto, por eso lo retomo cuando tengo algún momento tranquilo, pero no llego a nada jaja, si logro resolverlo seguramente venga acá a escribir la respuesta por si a otro le ayuda.
Entre a ver el vídeo de curiosidad, muy bueno amigo, solo quiero señalarte que usaste var para declarar tu public key, lo cual no es la mejor practica. Tal vez hubiera sido mejor usa directamente const como lo hiciste con las demás, y luego poner de nombre PUBLIC_KEY en mayúsculas para que se entienda que va a ser una constante durante el todo el ciclo de vida de tu aplicación.Ya que con solo declarar usando const no nos indica de una manera semántica que el valor no va a cambiar, teniendo en cuenta que constante no significa "inmutable" ,vease tipo de datos complejos como arrays , los cuales pueden declararse con const y pueden ser mutados con métodos como .pop() , shift(), etc. Espero no te tomes esta observación a mal.Gracias por el vídeo y por compartir con la comunidad, un saludo.
Gracias por tomarte el tiempo de comentar Nahuel, pues si hay muchas cosas que no profundizo ya que siento que son para un video especializado. Yo tengo la fea experiencia de que cuando comencé a programar, todos los tutoriales ahondaban tanto en sus videos que me perdía por tanta información, y pues decidí hacer de esta manera el canal. Un saludo y gracias por comentar :)
@@dextermachine3011 Mira yo en estos 3 dias estuve buscando videos por que la API de mercado pago se actualizo y solo encontre una en Nodejs , pero busque por internet como descargar una version mas antigua de la api y solo hay que poner un en un archivo composer.json el siguiente codigo "{ "require": { "mercadopago/dx-php": "^2.4" } } " y luego desde la terminal hacer "Composer install" y va a descargar una version compatible con este metodo ami me funciono espero haberle ayudado
@@juansaldana9107 exacto es asi yo hice lo mismo y me funciono mi integracion la tengo andando desde fines del 2020 sin problemas y la tengo corriendo en aws
Buen video, muy detallado. El problema que tengo es que aún siguiendo este video, el botón de pagar no aparece por ningún lado. Ya puse un div con la clase "cho-container" y está ahí pero el botón no se muestra. Dónde podría estar el error?
Bueno, me siento medio tonto respondiendo a mis propias preguntas, jajaja, pero tal vez le sirva a alguien. El problema era que yo intentaba agregar el código presentado en este video a una página ya existente (resumen.php) y quedó muy desprolijo, además de que probablemente el código estaba insertado en el lugar incorrecto. Hice un archivo .php totalmente nuevo, primero puse el código presentado en este video y luego le fui agregando lo del archivo que ya tenía, de a poco, viendo si funcionaba. Ahora sí funciona y de hecho lee el precio a pagar y en concepto de qué desde la base de datos. Muchas gracias por este video!
hola, tengo un problema, pues no me carga la vista con la información del producto y para escoger cómo quiero pagar, sino que me envia a una vista que me pide inicar sesión en mercado pago, y si inicio me dice que no tengo dinero para realizar el pago, la info del producto parece que no se está cargando .
Hola gracias por el vídeo, una consulta, anterior a este vídeo hay otro más? No entendí bien eso del composer. Y el archivo autoload.php de donde lo obtenemos?
como puedes ingresar esos datos en mysql, Ejemplo debes una cuenta la pagas en la pagina success haces un update en base de datos diciendole que pago , pero como puedo a url que viene en metodo get protegerla ??
Hola, ¿es posible obtener el estado del pago en cualquier momento? por ej, si el pago queda en estado pendiente, que pueda obtener el estado 2 dias mas tardes. Gracias
Hola, creo que no ya que es por defecto este llamada de regreso, quieres tener privacidad en los datos? o cual es la razón de cambiarlo a POST? saludos :)
@@metalhero-dev Claro, privacidad y algunas cuestiones de seguridad. Por ejemplo; para guardar esos datos en la BD, si la persona cierra el navegador, pierde esos datos. Como harías en ese caso?
@@amirelnakhloul el dato importante que es provisto por mercado pago es el preference_id que lo puedo guardar desde antes de hacer el llamado al modal del cobro, ya que está desde la carga del archivo en el HTML. Ahí es donde lo guardo 😁
Gracias por el tutorial. Me fue muy útil pero esta faltando la validación en la url de success. Cualquiera puede consultar esa url directo y falsear el pago.
excelenet video, una duda, como se hace para que en la preferencia le puedas configurar la cantidad de cuotas que quieres q de la plataforma ofrezca al pagar, en la documentacion lo llaman installments, no logro configurar esa parte
Hola, una consulta. Uso worpress h un tema "X" , el tema solo soporta PayPal y depósito pero me gustaría instalar mercado pago .. instalé con las credenciales y a la hora de hacer la prueba real .. sale un mensaje que no es un método de pago. Que hago? Necesito soporte. ✌️
Hola, gracias por el video fantastico! Hay una manera de integrar Mercado Pago con redireccionamiento a una pagina de Mercado Pago donde mis clientes ingresan sus datos, y despues vuelve a mi sitio?
hola, como puedes ver algunas configuraciones que usamos son por defecto, pero quizas hay nuevos detalles que no eh revisado hoy en dia en la documentacion, voy a tratar de revisarlo para una actualizacion a esta serie, saludos :)
Esta genial este video!!!!!!!! Mil gracias va mi like!!!!! En correcto.php no se puede recibir el id del cliente y los productos comprados? Es una gran falla eso, porque en paypal si se puede. Me llama la atención. Gracias
Creo que está eso, pero en mi caso cuando lo usé funcionaba mal y a veces no notificaba o demoraba, y realmente la experiencia del usuario es un desastre si no ve su pago acreditado en el momento en caso de realmente haber pagado en el momento con tarjeta.
En las preferencias tenés que configurar además de las back urls una notification_url, esa le llega al server y ahí podes manejar lo que necesite...a este vídeo le faltan varias cosas
@@PabloGnesutta Para mi está mal pensado desde MP, una notification_url tiene sentido si la persona paga en efectivo, pero si paga con tarjeta la idea es que en el momento MP te avise y la persona en el instante pueda ver el pago acreditado en TU sistema, ya sabemos que en MP se va a acreditar bien, pero no puede ser que a veces a mi me tardaba horas MP en notificar a la notification_url, a veces funcionaba bien, a veces nunca notificaba, ya si tarda más de 10 segundos para mi no sirve, no podés terminar el checkout y no tener en tu server una respuesta de MP que te confirme un pago que ellos ya acreditaron, en mi experiencia este detalle me hizo quitar toda la integración y eliminar esta opción para los pagos. El problema es que me gustaría encontrar otra plataforma que permita pagos en Argentina y funcione bien, Stripe anda bárbaro pero en Argentina aunque cobres en ARS le agrega los impuestos, entonces no sirve, necesito algo que opere en Argentina como MP, pero que esté bien pensado.
@@PabloGnesutta Las notification_url está perfecto configurarlas si son pagos en efectivo que hacen los clientes, por ejemplo, un Pago Fácil , porque el pago es en diferido y es obvio que va a demorar, pero para pagos con tarjeta es un desastre MP no te notifique ni bien termina el pago de acreditarse y esos segundos que dejan la pantalla en espera arruina todo.
@@alejandropineiro5998 sería mucho mejor que habláramos esto en tiempo real, pero la notification_url te sirve también para los pagos con tarjeta o los que se hacen con dinero en cuenta de MP. Ni bien se acredita el pago con cualquier medio te llega una notificación por ahí, y ahí ves qué haces. Lo almacenas en una base de datos y podes notificar al usuario en tiempo real con web sockets, o de última en la back_url de success le podes decir que el pago se acreditó y que "en breve lo vas a ver reflejado" o algo por el estilo. El problema con la notification_url es que a veces te llega una de tipo merchant_ordee y a veces una de tipo payment y las tenés que manejar distinto. La verdad es que es bastante poronga la api, pero bueno, es lo que hay
apenas presiono el boton de "pagar" abre el popup en la pagina y dice "Oh, no, algo anduvo mal.". tengo tal cual el codigo en pantalla. probe en incognito y sigue igual.
Buenas por alguna razón no puedo implementarlo, me sale este error: Undefined type 'MercadoPago\SDK' cuando pongo lo de "MercadoPago\SDK::setAccessToken($access);" Ya instale composer, el sdk por el cmd como muestra el video y agregue los dos scripts también mencionados en el video. Alguna posible solución?
Hola @@aedroknowledge9057tuve el mismo problema, en mi caso instalé desde la terminal del editor y todo salio bien pero me mostraba ese error en el codigo, asi que actualicé nuevamente el composer y reinstalé el sdk esta vez desde cmd y se solucionó. Espero te sirva
Estoy bastante confundido. En teoría tengo la última versión de Composer y del SDK, pero al implementar la línea de || MercadoPago\SDK::setAccessToken('PROD_ACCESS_TOKEN'); || , automáticamente me dice que la pagina no funciona (ERROR 500), y por lo que entendí, este error se da cuando el servidor, en este caso de MercaPago, no funciona correctamente por X razón. Realmente no sé si sea así o estoy teniendo algún tipo de error sin darme cuenta, pero todo parece ir decentemente hasta que agrego esa línea de código, sin importar en qué momento la agregue. Si es error del servidor de MercaPago, entonces qué hago, solo espero o algo parecido?
Si mal no recuerdo, eso depende si tienes bloqueados elementos emergentes. Lo del pop up no le preste atención ya que se maneja con las urls dirigidas. Pero lo confirmare 🤟 saludos
Funciona en modo producción. Lo probé en mi website con mi hermano y envía el dinero pero me aparece como a acreditarse en 19 días. ¿Cómo hago o qué tengo que modificar para que se acredite el dinero de inmediato si sale todo bien?
@@metalhero-dev Era una configuración en mi cuenta de Mercado Pago. Ahí se puede cambiar el plazo en el que se acredita el dinero para los diferentes tipos de pago. Saludos
Quizas podrias solamente indicar tu cuenta bancaria con tu nombre registrado en el banco e indicar a los compradores que realicen una transferencia bancaria. De manera web tendrias que solicitar mas informacion a un banco quizas si tienes sus propias API's para cobros. saludos
Me eh dado cuenta que en ocasiones la web de mercado pago tiene problemas ya que me pasa lo mismo en mis proyectos personales. Trata de verlo de nuevo al día siguiente ya que quizás son parte de las actualizaciones de la web
@@metalhero-dev Gracias, la causa era un error con el dato del precio. Hasta hace unos dias me funcionó bien ahora de nuevo no funciona y me dice que hay un bloqueo de lectura de origen cruzado CORB, incluso pasa al implementarlo como esta en la documentación de mp.
@@crismoonchild Holaa, yo estuve viéndolo y puede ser por muchos factores. El primero, que el código no reconozca el importe que se esta trabajando, asegúrate de que si vas a usarlo en un carrito este bien especificadas las clases para que el checkout reconozca el cambio de total. Otro problema podrían ser las clases que usas para reconocer el botón dentro del html y por ultimo las claves, la personal key y la public key, fíjate de colocarlas bien, si aun con eso no funciona especifica un poco de tu pagina para ver q podria estar fallando
hola mi bro, tengo un proyecto en wordpress con woocomerce, y me estan rechazando los pagos! no se como hcerlo bien, soy de peru, te puedo contactar para que me des soporte? obviamente pagado
Espectacular video, conciso y claro. Gracias por el aporte!
Buen video bro! Me ayudaste muchísimo. Hace 1 mes vengo buscando como integrar el checkout pro y ahora pude realizarlo! Ahora solo me falta adaptarlo a mi proyecto. GRACIAS! SALUDOS DESDE ARGENTINA!
Que genial :D saludos colega
Feliz día del trabajador mano :3
Genial el video!! funciona 100% con la SDK 2.0/2.6.2... aclaro porque veo que hay muchos que no le funciona y es proque estan usando seguramente el SDK 3.0 (ultima version).
Recuerdo haber aprendió a hacer el ecomerce contigo me enseñaste más que todos mis maestros. Sigue así
gracias por estar pendientes del contenido del canal :) saludos colega
Muchas gracias por este video.
Esperando la parte de la implementacion. Saludos
Aunque este metodo de pago tampoco sirve en mi pais. Republica Dominicana
Yo tengo hecha esta integracion hace bastante tiempo y no habia visto este video la tengo incluiga dentro de una web de reservas de servicios turisticos....funciona perfectamente....lo unico que no me funciona es el caso de $preference->auto_return = "approved"; no me muestra en el modal la opcion de redireccionamiento automatico...pero la explicacion estuvo muy clara gracias
¡Wow! ...¡Te la Rifaste! (Así decimos en México cuando haces algo excelente).
Voy a ver el video completo y trataré de implementarlo.
Gracias, y bienvenido :)
buena intro jaja, nomas por eso! serás de mis favoritos
Genial, muy buen tutorial, muchas gracias. Buen video
Gracias colega, saludos 😁
Buenas! En su momento tenía integrado MP en un proyecto, pero fallaba mucho y decidimos sacarlo, ahora nuevamente vamos a intentar integrarlo. Tengo esta duda, en el minuto 14:52 hacés click en "VOLVER AL SITIO", lo cual apunta a tu URL de success (hasta acá todo perfecto), al volver a tu sitio con ese dato podés automáticamente acreditar el pago en tu base de datos, o al menos yo así lo necesito, que el success redirija al sitio de uno, y ahí se aprueba realmente para terminar un proceso 100% autónomo. La pregunta es: ¿Cómo resolvés el caso de que el usuario no haga click en ese botón o que al terminar su pago cierra la ventana? En su momento yo lo resolví con las URL de notificaciones de MP, pero eso siempre fallaba. El problema es que la pantalla de pago acreditado la muestra MP en lugar de devolverte automáticamente a tu sitio al success URL que definiste, entonces el proceso puede quedar por la mitad (el pago se hace, eso no hay dudas), pero tu sitio no se entera de dicha acreditación. En fin, espero haber sido claro jaja, para otros países uso Stripe para pagos, pero en Argentina si o si necesito MP y este último tema de la acreditación en Stripe anda ok porque redirije rápido pero en MP no. Saludos y gracias
Hola, actualmente la solución que tome fue guardar toda la información de la venta de mi sistema en la sesión del usuario, de forma que cuando se termina el pago el usuario con solamente ver la pantalla de confirmación y validar que el preference_id sea el mismo el sistema recién guarda toda la información de la venta como tal. Quizás exista una solución más adecuada pero la que menciono es la que vengo trabajando. Saludos 😁👋
estoy renegando con exactamente lo mismo, encontraste alguna solucion?
@@metalhero-dev Pero si el usuario luego de pagar y estar en la pantalla de confirmación de pago de Mercado Pago, cierra la ventana, cómo validás el preference_id? No entendí bien tu respuesta, me podés aclarar mejor este punto.
@@nicolasiac8409 No, la realidad es que muy poco puedo dedicarle a este tema en particular de Mercado Pago, osea no está en las prioridades agregar esto, por eso lo retomo cuando tengo algún momento tranquilo, pero no llego a nada jaja, si logro resolverlo seguramente venga acá a escribir la respuesta por si a otro le ayuda.
@Pokkz Exacto, me alegra no ser el único con el mismo problema!
Entre a ver el vídeo de curiosidad, muy bueno amigo, solo quiero señalarte que usaste var para declarar tu public key, lo cual no es la mejor practica. Tal vez hubiera sido mejor usa directamente const como lo hiciste con las demás, y luego poner de nombre PUBLIC_KEY en mayúsculas para que se entienda que va a ser una constante durante el todo el ciclo de vida de tu aplicación.Ya que con solo declarar usando const no nos indica de una manera semántica que el valor no va a cambiar, teniendo en cuenta que constante no significa "inmutable" ,vease tipo de datos complejos como arrays , los cuales pueden declararse con const y pueden ser mutados con métodos como .pop() , shift(), etc. Espero no te tomes esta observación a mal.Gracias por el vídeo y por compartir con la comunidad, un saludo.
Gracias por tomarte el tiempo de comentar Nahuel, pues si hay muchas cosas que no profundizo ya que siento que son para un video especializado. Yo tengo la fea experiencia de que cuando comencé a programar, todos los tutoriales ahondaban tanto en sus videos que me perdía por tanta información, y pues decidí hacer de esta manera el canal. Un saludo y gracias por comentar :)
Muy bueno
Gracias 😁 saludos
La version mas reciente no funciona asi, igualmente excelente explicación!
cual es la versión que funciona, que tutorial recomiendas ?
@@dextermachine3011 Mira yo en estos 3 dias estuve buscando videos por que la API de mercado pago se actualizo y solo encontre una en Nodejs , pero busque por internet como descargar una version mas antigua de la api y solo hay que poner un en un archivo composer.json el siguiente codigo "{
"require": {
"mercadopago/dx-php": "^2.4"
}
}
" y luego desde la terminal hacer "Composer install" y va a descargar una version compatible con este metodo ami me funciono espero haberle ayudado
@@dextermachine3011 la 2.0 me funcionó muy bien: ua-cam.com/video/i-nfJg87-jo/v-deo.htmlsi=2csOSteRPGz-EhGd
@@juansaldana9107 exacto es asi yo hice lo mismo y me funciono mi integracion la tengo andando desde fines del 2020 sin problemas y la tengo corriendo en aws
Buen video, muy detallado. El problema que tengo es que aún siguiendo este video, el botón de pagar no aparece por ningún lado. Ya puse un div con la clase "cho-container" y está ahí pero el botón no se muestra. Dónde podría estar el error?
Ya pude hacer que aparezca pero ahora al darle click no hace nada
Bueno, me siento medio tonto respondiendo a mis propias preguntas, jajaja, pero tal vez le sirva a alguien.
El problema era que yo intentaba agregar el código presentado en este video a una página ya existente (resumen.php) y quedó muy desprolijo, además de que probablemente el código estaba insertado en el lugar incorrecto. Hice un archivo .php totalmente nuevo, primero puse el código presentado en este video y luego le fui agregando lo del archivo que ya tenía, de a poco, viendo si funcionaba. Ahora sí funciona y de hecho lee el precio a pagar y en concepto de qué desde la base de datos. Muchas gracias por este video!
hola, tengo un problema, pues no me carga la vista con la información del producto y para escoger cómo quiero pagar, sino que me envia a una vista que me pide inicar sesión en mercado pago, y si inicio me dice que no tengo dinero para realizar el pago, la info del producto parece que no se está cargando .
amigo, tienes un video sin redireccion si no en la misma página procesar el pago personalizando el checkout de mercado pago
Hola gracias por el vídeo, una consulta, anterior a este vídeo hay otro más? No entendí bien eso del composer. Y el archivo autoload.php de donde lo obtenemos?
el autoload viene al instalar composer
Hola, gracias por el video. Me esta dando el error: Fatal error: Uncaught Error: Class "MercadoPago\SDK" not found
Muchas Gracias por el aporte, crack! saludos desde Argentina
Saludos, gracias por comentar 🙌
tenes algun video para explicar que los productos se pongan en mercado pago??
tenes que revisar la documentacion de la api, creo que la api de mp permite hacer eso
como puedes ingresar esos datos en mysql, Ejemplo debes una cuenta la pagas en la pagina success haces un update en base de datos diciendole que pago , pero como puedo a url que viene en metodo get protegerla ??
Hola, tengo una consulta, como me puedo comunicar con usted
Hola, ¿es posible obtener el estado del pago en cualquier momento? por ej, si el pago queda en estado pendiente, que pueda obtener el estado 2 dias mas tardes. Gracias
el boton de mercado pago al presionarlo no me funciona y no me arroja ningun error ? que puede ser
que pasa si no estoy certificada? me pide como hacer un documento, algo asi
Hola! Que buen vídeo! es posible pasar los datos de la transacción por POST, en vez de pasarlos por GET? Minuto 14:55
Hola, creo que no ya que es por defecto este llamada de regreso, quieres tener privacidad en los datos? o cual es la razón de cambiarlo a POST? saludos :)
@@metalhero-dev Claro, privacidad y algunas cuestiones de seguridad. Por ejemplo; para guardar esos datos en la BD, si la persona cierra el navegador, pierde esos datos. Como harías en ese caso?
@@amirelnakhloul el dato importante que es provisto por mercado pago es el preference_id que lo puedo guardar desde antes de hacer el llamado al modal del cobro, ya que está desde la carga del archivo en el HTML. Ahí es donde lo guardo 😁
muy buen tutorial, rápido, eficaz, sencillo, estaba muriendo con eso de las preferencias xD
gracias por tu comentario, saludos :)
minuto 4;13 como asi doble atras?
saben a que se debe que no funcionen las rediercciones????
Gracias por el tutorial. Me fue muy útil pero esta faltando la validación en la url de success. Cualquiera puede consultar esa url directo y falsear el pago.
Claro, hay cosas que ya no las agrego por tiempo de grabar y tiempo de video 😅 se extiende demasiado. Saludos
excelenet video, una duda, como se hace para que en la preferencia le puedas configurar la cantidad de cuotas que quieres q de la plataforma ofrezca al pagar, en la documentacion lo llaman installments, no logro configurar esa parte
Saludos colega, no me había percatado lo que mencionas, trataré de revisarlo para darle una actualización. Si logras resolver pues mucho mejor 😅
@@metalhero-dev agradezco tu atención muchas gracias
Hola, una consulta. Uso worpress h un tema "X" , el tema solo soporta PayPal y depósito pero me gustaría instalar mercado pago .. instalé con las credenciales y a la hora de hacer la prueba real .. sale un mensaje que no es un método de pago. Que hago? Necesito soporte. ✌️
Hola, no soy muy conocedor de WordPress pero si instalaste correctamente composer me gustaría saber específicamente que te dice el error? Saludó
Hola, gracias por el video fantastico! Hay una manera de integrar Mercado Pago con redireccionamiento a una pagina de Mercado Pago donde mis clientes ingresan sus datos, y despues vuelve a mi sitio?
hola, como puedes ver algunas configuraciones que usamos son por defecto, pero quizas hay nuevos detalles que no eh revisado hoy en dia en la documentacion, voy a tratar de revisarlo para una actualizacion a esta serie, saludos :)
Puedes realizar un consulta por la curl para absorver la informacion de tus clientes.
Asi como esta al dia de hoy no funciona da errores por lo menos en el localhost con xammp.
Este tipo de tecnologías se actualizan frecuentemente. Posiblemente ya toca hacer una nueva guía con la documentación actualizada, saludos 🙌
Esta genial este video!!!!!!!! Mil gracias va mi like!!!!! En correcto.php no se puede recibir el id del cliente y los productos comprados? Es una gran falla eso, porque en paypal si se puede. Me llama la atención. Gracias
Falta una respuesta de mercado pago hacia el sistema, un webhook!
Creo que está eso, pero en mi caso cuando lo usé funcionaba mal y a veces no notificaba o demoraba, y realmente la experiencia del usuario es un desastre si no ve su pago acreditado en el momento en caso de realmente haber pagado en el momento con tarjeta.
En las preferencias tenés que configurar además de las back urls una notification_url, esa le llega al server y ahí podes manejar lo que necesite...a este vídeo le faltan varias cosas
@@PabloGnesutta Para mi está mal pensado desde MP, una notification_url tiene sentido si la persona paga en efectivo, pero si paga con tarjeta la idea es que en el momento MP te avise y la persona en el instante pueda ver el pago acreditado en TU sistema, ya sabemos que en MP se va a acreditar bien, pero no puede ser que a veces a mi me tardaba horas MP en notificar a la notification_url, a veces funcionaba bien, a veces nunca notificaba, ya si tarda más de 10 segundos para mi no sirve, no podés terminar el checkout y no tener en tu server una respuesta de MP que te confirme un pago que ellos ya acreditaron, en mi experiencia este detalle me hizo quitar toda la integración y eliminar esta opción para los pagos. El problema es que me gustaría encontrar otra plataforma que permita pagos en Argentina y funcione bien, Stripe anda bárbaro pero en Argentina aunque cobres en ARS le agrega los impuestos, entonces no sirve, necesito algo que opere en Argentina como MP, pero que esté bien pensado.
@@PabloGnesutta Las notification_url está perfecto configurarlas si son pagos en efectivo que hacen los clientes, por ejemplo, un Pago Fácil , porque el pago es en diferido y es obvio que va a demorar, pero para pagos con tarjeta es un desastre MP no te notifique ni bien termina el pago de acreditarse y esos segundos que dejan la pantalla en espera arruina todo.
@@alejandropineiro5998 sería mucho mejor que habláramos esto en tiempo real, pero la notification_url te sirve también para los pagos con tarjeta o los que se hacen con dinero en cuenta de MP.
Ni bien se acredita el pago con cualquier medio te llega una notificación por ahí, y ahí ves qué haces.
Lo almacenas en una base de datos y podes notificar al usuario en tiempo real con web sockets, o de última en la back_url de success le podes decir que el pago se acreditó y que "en breve lo vas a ver reflejado" o algo por el estilo.
El problema con la notification_url es que a veces te llega una de tipo merchant_ordee y a veces una de tipo payment y las tenés que manejar distinto.
La verdad es que es bastante poronga la api, pero bueno, es lo que hay
buen video! sigue funcionando actualmente?
Hola.. te consulto algo... el estado de pago y el numero de pago o cupón de pago o el numero de operación en mi base de datos?
Hola, si te refieres a que quieres guardar alguna información en base de datos, tendrías que preparar dicha lógica aparte. Saludos 😁
@@metalhero-dev pero como hago para recuperar los datos?? tampoco me aparece el botón "Volver al Sitio"... sigo el video pero no me aparece el botón..
@@arielmatiasmartinez6063 tampoco te redirecciona automáticamente al finalizar?
La preferencia devuelve o genera una propiedad llamada sanbox_init_point la cual es una url de redirección a la ventana de pagos
apenas presiono el boton de "pagar" abre el popup en la pagina y dice "Oh, no, algo anduvo mal.". tengo tal cual el codigo en pantalla. probe en incognito y sigue igual.
@Noe Denise debajo de $preference->save();
agregue esto:
echo " Pagar ";
si bien no es un boton como quiero, de este modo funciona.
Hola, es necesario tenes el certificado SSL o se puede instalar mercado pago sin el certificado?
siempre ssl
Buenas por alguna razón no puedo implementarlo, me sale este error: Undefined type 'MercadoPago\SDK'
cuando pongo lo de "MercadoPago\SDK::setAccessToken($access);"
Ya instale composer, el sdk por el cmd como muestra el video y agregue los dos scripts también mencionados en el video. Alguna posible solución?
Hola, quizas no esta instalado correctamente desde composer, verificaste que tengas la ultima version del sdk? saludos
@@metalhero-dev sisi, la 2.6
Hola @@aedroknowledge9057tuve el mismo problema, en mi caso instalé desde la terminal del editor y todo salio bien pero me mostraba ese error en el codigo, asi que actualicé nuevamente el composer y reinstalé el sdk esta vez desde cmd y se solucionó. Espero te sirva
Estoy bastante confundido. En teoría tengo la última versión de Composer y del SDK, pero al implementar la línea de || MercadoPago\SDK::setAccessToken('PROD_ACCESS_TOKEN'); || , automáticamente me dice que la pagina no funciona (ERROR 500), y por lo que entendí, este error se da cuando el servidor, en este caso de MercaPago, no funciona correctamente por X razón.
Realmente no sé si sea así o estoy teniendo algún tipo de error sin darme cuenta, pero todo parece ir decentemente hasta que agrego esa línea de código, sin importar en qué momento la agregue. Si es error del servidor de MercaPago, entonces qué hago, solo espero o algo parecido?
@@eirianyvaine3753 te falto reemplazar tu variable
consulta! mercado pago sirve para que te compren internacionalmente?
Hola, si. Pueden comprar desde cualquier lugar ya que si tienen otra moneda hace la conversión internamente del monto a pagar. saludos
tengo dias buscando esto, mil gracias!!!!!
de pura casualidad tienes uno implementando paypal?? 😅
Hola, no lo eh documentado en video pero si lo eh hecho antes. Lo tendré en cuenta para el siguiente video también 🤟
hermano, porque ele envia para fora do modal? Tem como executar dentro?
Hola, en mi caso es porque el navegador tiene bloqueadas ventanas emergentes. Saludos 😁
@@metalhero-dev tem alguma maneira de executar dentro do modal?
Hakuna matata
?xd
¿como puedo hacer para que no se abra en una nueva ventana emergente de MP y se quede en el popup de mi porpia pagina?
Si mal no recuerdo, eso depende si tienes bloqueados elementos emergentes. Lo del pop up no le preste atención ya que se maneja con las urls dirigidas. Pero lo confirmare 🤟 saludos
si quedó gracias!
Funciona en modo producción. Lo probé en mi website con mi hermano y envía el dinero pero me aparece como a acreditarse en 19 días. ¿Cómo hago o qué tengo que modificar para que se acredite el dinero de inmediato si sale todo bien?
Hola, alguna modificación que hayas realizado al código? O quizás la empresa de la tarjeta que usaron? Saludos
@@metalhero-dev Era una configuración en mi cuenta de Mercado Pago. Ahí se puede cambiar el plazo en el que se acredita el dinero para los diferentes tipos de pago. Saludos
existe una forma en la cual se puedan hacer pagos por tarjeta y que llegue directametne a tu cuenta bancaria?
Quizas podrias solamente indicar tu cuenta bancaria con tu nombre registrado en el banco e indicar a los compradores que realicen una transferencia bancaria. De manera web tendrias que solicitar mas informacion a un banco quizas si tienes sus propias API's para cobros. saludos
Estas soñando
Hola, a alguien mas le da error al pagar? despues de hacer todo e ingresar la tarjeta solo responde que algo anduvo mal y alli se queda.
Me eh dado cuenta que en ocasiones la web de mercado pago tiene problemas ya que me pasa lo mismo en mis proyectos personales. Trata de verlo de nuevo al día siguiente ya que quizás son parte de las actualizaciones de la web
@@metalhero-dev Gracias, la causa era un error con el dato del precio. Hasta hace unos dias me funcionó bien ahora de nuevo no funciona y me dice que hay un bloqueo de lectura de origen cruzado CORB, incluso pasa al implementarlo como esta en la documentación de mp.
Hola amigo, puedes subir tu codigo fuente para compartirlo porfavor?
Hola, la idea es que sigan el vídeo y puedan entender el código. Saludos 😁
Hice todo pero el boton no aparece alguien sabe porque?
revisa la clase, que usas para identificar el boton dentro de tu html
@@leandroromero9902 gracias lo pude solucionar!
@@fuegozafiro Hola, como lo solucionaste? a mi no me sale
@@crismoonchild Holaa, yo estuve viéndolo y puede ser por muchos factores. El primero, que el código no reconozca el importe que se esta trabajando, asegúrate de que si vas a usarlo en un carrito este bien especificadas las clases para que el checkout reconozca el cambio de total. Otro problema podrían ser las clases que usas para reconocer el botón dentro del html y por ultimo las claves, la personal key y la public key, fíjate de colocarlas bien, si aun con eso no funciona especifica un poco de tu pagina para ver q podria estar fallando
esto sirve para app o solo web
hola, es para uso web, saludos
la verdad que sos medio torpe al colocar la venta con tu imagen la verdad que es al PEDO colocarla gracias pero igualmente NO FUNCIONA
hola mi bro, tengo un proyecto en wordpress con woocomerce, y me estan rechazando los pagos! no se como hcerlo bien, soy de peru, te puedo contactar para que me des soporte? obviamente pagado