Nodejs MercadoPago – Aceptar Pagos Online
MercadoPago is a popular payment gateway that allows businesses to accept online payments in Latin America. With Nodejs, developers can easily integrate MercadoPago into their applications to start accepting payments online.
Setting up Nodejs with MercadoPago
Before integrating MercadoPago with Nodejs, you will need to have a MercadoPago account and obtain your API credentials. Once you have your credentials, you can start by installing the MercadoPago Nodejs SDK using npm:
npm install mercadopago
After installing the SDK, you can initialize MercadoPago in your Nodejs application using your API credentials:
var mercadopago = require('mercadopago');
mercadopago.configure({
access_token: 'YOUR_ACCESS_TOKEN'
});
Accepting Payments with MercadoPago
Once MercadoPago is set up in your Nodejs application, you can start accepting payments by creating payment preferences and processing payments:
// Create payment preference
var preference = {
items: [
{
title: 'Product Name',
unit_price: 100,
quantity: 1
}
]
};
mercadopago.preferences.create(preference)
.then(function(response) {
// Process the payment
var payment = {
transaction_amount: 100,
token: 'CARD_TOKEN',
description: 'Description',
installments: 1,
payment_method_id: 'visa',
payer: {
email: 'customer@email.com'
}
};
mercadopago.payment.create(payment)
.then(function(response) {
console.log(response);
})
.catch(function(error) {
console.error(error);
});
})
.catch(function(error) {
console.error(error);
});
Handling Payment Notifications
After processing a payment, MercadoPago will notify your application about the transaction status. You can handle these notifications by setting up a notification URL in your MercadoPago account and then adding a webhook endpoint in your Nodejs application to receive and process notifications.
Conclusion
Nodejs MercadoPago integration makes it easy for developers to accept payments online in their applications. By following the steps outlined in this article, you can quickly set up MercadoPago in your Nodejs application and start processing payments seamlessly.
Cuando quiero importar mercadpago no me aparece como que existe me aparece: import { MercadoPagoConfig } from 'mercadopago'; y si lo importo como el video y el mercadopago.configure no lo toma como funcion
Hola Fazt, me preguntaba si está en tus planes hacer un video para integrar mercadopago con next js 13+ 👀 Saludos
Professor poderia nos ensinar a co.o se fazer um split com node js e mercado pago, pois eu fiz um aplicativo marketplace para logistas e preciso inserir um split para receber o valor do cliente ao pagar quero tirar10% da comissão e repassar o valor para o vendedor poderia me ajudar com isso po poderia nos ensinar, visto que nao encontrei nada relacionado a isso na documentacao do mercado pago
excelente video , muchas gracias , nuevo suscriptor
Recomiendo unirse al discord de la comunidad de developers de Mercado Pago, me ha ayudado con algún error que ha surgido en la implementación. PD: Gracias Fazt!!
Se puede hacer en .net y como
existe algun tutorial para hacer lo mismo pero en django? o algun manual que alguien conozca por favor
Professor fiz o node porém me deu um erro que não existe a função mercadoPago.configure
sos un crack, muy bueno el tutorial.
cuando sea un vendedor al que le tengams que hacer la app ns proporcionan los tokens nada mas verdad?
Hola amigo! Muchas gracias por el video y la colaboracion! un exito. Tengo una duda, que temas de seguridad debo tener en cuenta al incluir medios de pago en la web ? a lo mejor es una pregunta que tiene una respuesta bastante extensa, pero me intriga saber si alguien puede desviar el pago hacia otra cuenta, o que queden datos sensibles a la vista . Muchas gracias !!
Fazt puedes crear un ejemplo de odoo, te agradecería mucho
Hola Fazt, gracias por el tutorial y por el aporte que haces diariamente. Esta misma integración podría llegar a servir en React Native para una aplicacion movil?
salió la versión 2.0.0 de mercadopago y el .configure ya no sirve, podrías hacer un video con las nuevas actualizaciones?
hola fazt te comento estoy haciendo una pagina web para hacer sorteos y que el usuario cuando aprete un boton y realice la compra se agregue a la base de datos el problema ahora es que al momento de por ejemplo poner mercadopago.configure la funcion configure no existe solo me aparecen clases como opciones por ejemplo Preference etc necesit ayuda por favor
Buen dia comunidad. Tengo una duda, por que sera que a mi me pide email al momento de pagar?. Por cierto, muchas gracias por el video.
Excelente el tutorial! Estaría bueno que hagas una extensión de este video explicando como configurar las propiedades "marketplace" y "marketplace_fee", ya que estoy desarrollando una app donde me gustaria cobrarle al vendedor una comision por sus ventas en mi app. No encuentro material exacto con este tema. Estoy desarrollando el backend con node js. Saludos y muchos exitos!
¿Cual es el cobro en $$, por parte de mercadopago al realizar la implementación en produccion?
Sos muy capo chabon
La verdad que me surge una idea y encuentro un vídeo tuyo . Sos un genio Fatz 🎉
Excelente explicación, muy bien redactada, con un lenguaje super neutro. Me tenia loco entender como recibir respuesta de mercadopago y poder crear una orden en mi BD. Gracias!