Skip to content

Deividy/pagseguro-checkout

Repository files navigation

Pagseguro Checkout Build Status

Simples e pequeno modulo para consumo da API de checkout do Pagseguro. https://pagseguro.uol.com.br/v2/guia-de-integracao/api-de-pagamentos.html


Get it

npm install pagseguro-checkout

Starting

var pagseguro = require('pagseguro-checkout');

var p = pagseguro("[email protected]", "mytoken");

Adicionando um produto

p.add({
    id: 1,
    description: "Test",
    weight: 50,
    amount: 15.25
});

Setando um comprador

p.sender({
    name: "Jose Comprador",
    email: "[email protected]",
    phone: {
        areaCode: 11,
        number: 56273440
    }
});

Setando os dados de envio

p.shipping({
    type: 1,
    address: {
        street: "Av. Brig. Faria Lima",
        number: 1384,
        complement: "5o andar",
        district: "Jardim Paulistano",
        postalCode: 01452002,
        city: "Sao Paulo",
        state: "SP",
        country: "BRA"
    }
})

Setando custom params

p.reference('MyId')
    .redirectUrl('http://mywebpagepagseguro.me')
    .extraAmount('10.00')
    .notificationUrl('http://mywebpagepagseguro.me');

Pegando a URL de checkout

p.request(function (err, res) {
    if (err) throw new Error(err);

    console.log(res);
    console.log(res.code);
    console.log(res.url);
});

Dependency

About

Easiest way to get Pagseguro checkout url

Resources

License

Stars

Watchers

Forks

Packages

No packages published