Skip to main content

Pagamento via Mundipagg

mundipaggPurchase - assíncrona

Importante

Imprescindível o uso do modificador await antes da função

Aqui, vamos ensinar como efetuar uma compra usando a integração MundiPagg.

A função irá retornar um objeto com success mostrando se a compra foi efetuada e um elemento errors caso não seja efetuada com sucesso.

É necessário que o usuário em questão tenha o endereço preenchido corretamente (assim como o número de telefone).

O valor da compra deve estar em formato numérico (EX.: Compra de R$2,00 => 200 / Compra de R$10,99 => 1099).

/* 
Primeiro Parâmetro: Objeto USER
Segundo Parâmetro: Valor (Integer)
Terceiro Parâmetro: Objeto CREDITCARD
*/
if (!user.address || !user.address.street || !user.address.number || !user.address.neighborhood || !user.address.zipCode || !user.address.state || !user.address.city || !user.phoneNumber ) {
msg("Faltando parâmetros necessários");
} else {
const value = 200;
const creditCard = {
holder: "Fintalk S.A.",
cpf: "11111111111",
number: "XXXXXXXXXXXXXX",
expMonth: 08,
expYear: 29,
cvv: 006
};
const mundipaggResponse = await mundipaggPurchase(user, value, creditCard);
if (mundipaggResponse.success) {
msg("Compra efetuada com sucesso!");
} else {
msg("Erro na compra!");
mundipaggResponse.errors.forEach(err => {
//Array mundipaggResponse.errors contem todas informações
msg(JSON.stringify(err));
});
}
}