Example #1
0
            db.collection('usuario').update({'email':usuario.email},{$set:{'compras':usuario.compras}}, function(err,compraFeita){
                var pagseguro = require('pagseguro');
                var pag = new pagseguro({
                    email: '*****@*****.**',
                    token: '594E47A96886469AB5452A7DD3695452',
                    mode: 'sandbox'//////////////tirar sandbox daqui
                });

                pag.currency('BRL');
                pag.reference('12345');
                var valorFinal = req.body.valor.replace(',','.');
                var valorUnitario = parseFloat(valorFinal/req.body.quantidade).toFixed(2);
                pag.addItem({
                    id: 1,
                    description: req.body.oferta,
                    amount: valorUnitario,
                    quantity: req.body.quantidade
                });

                pag.buyer({
                    name: usuario.nome,
                    email: usuario.email
                });

                pag.setRedirectURL("http://localhost:3000/compraconcluida.html");////////////////URL de retorno para o usuário
                pag.setNotificationURL("http://localhost:3000/notificacao");//////////URL de notificacao para mudança de pagamento

                pag.send(function(err, resposta) {
                    if (err) {
                        console.log(err);
                    }
                    var parseString = require('xml2js').parseString;
                    console.log(resposta);
                    var xml = resposta;
                    parseString(xml, function (err, result) {
                        console.log(result);
                        var codigo = result.checkout.code[0];
                        console.log(codigo);
                        res.send({status:2,codigo:codigo});

                    });
                });
            })
Example #2
0
var xml2js = require('xml2js');
var pagseguro = require('pagseguro');
//Inicializar a função com o e-mail e token
var pag, pagseguro;
pagseguro = require('pagseguro');
pag = new pagseguro('*****@*****.**', 'E4C115D9E959499BB524AAD7EA79255B');

//Configurando a moeda e a ferência do pedido
pag.currency('BRL');
pag.reference('12345');

//Adicionando itens
//pag.addItem({
//    id: 1,
//    description: 'Descrição do primeiro produto',
//    amount: "4230.00",
//    quantity: 3
//});

pag.addItem({
    id: 1,
    description: 'melancia',
    amount: '0.25',
    quantity: 1
})

pag.addItem({
    id: 2,
    description: 'melancia 02',
    amount: '0.85',
    quantity: 1