Icontem

File: examples/new-payment.js

Recommend this page to a friend!
  Classes of Edvaldo Szymonek  >  PagSeguro Node.js  >  examples/new-payment.js  >  Download  
File: examples/new-payment.js
Role: Example script
Content type: text/plain
Description: example
Class: PagSeguro Node.js
Process payments using UOL PagSeguro
Author: By
Last change:
Date: 3 years ago
Size: 1,276 bytes
 

Contents

Class file image Download
var PagSeguro = require('../index');

var pagseguro = new PagSeguro({
    email: 'edvaldoszy@gmail.com',
    token: 'ACCESS_TOKEN',
    mode: PagSeguro.MODE_SANDBOX,
    debug: true
});

pagseguro.currency('BRL');
pagseguro.reference('REFERENCE_CODE');

/* Opcional */
pagseguro.redirect('http://www.example.com/callback');
pagseguro.notify('http://www.example.com/notify');

/* Produtos */
pagseguro.addItem({
    id: '1',
    description: 'Descrição do primeiro produto',
    amount: '40.00',
    quantity: '1'
});

pagseguro.addItem({
    id: '2',
    description: 'Descrição do segundo produto',
    amount: '40.00',
    quantity: '9'
});

pagseguro.sender({
    name: 'Edvaldo Szymonek',
    email: 'edvaldoszy@gmail.com',
    phone: {
        areaCode: '51',
        number: '12345678'
    }
});

pagseguro.shipping({
    type: 1,
    name: 'Edvaldo Szymonek',
    email: 'edvaldoszy@gmail.com',
    address: {
        street: 'Endereço',
        number: '10',
        city: 'Nome da cidade',
        state: 'PR',
        country: 'BRA'
    }
});

pagseguro.checkout(function(success, response) {
    if (success) {
        console.log('Success');
        console.log(response);
    } else {
        console.log('Error');
        console.error(response);
    }
});