comprafacil

1.1.1 • Public • Published

CompraFácil Build Status

CompraFácil payment gateway wrapper.

A JavaScript wrapper for interacting with the CompraFácil SOAP webservices.

Install

$ npm install --save comprafacil

Usage

Create SOAP client

var comprafacil = require('comprafacil');
 
var options = {
    wsdl:   'http://example.com/webservice?WSDL',
    onDone: function() {},
    onFail: function() {}
};
 
compraFacil.init(options);
 

Get information about references

var options = {
    username:     'foo',
    password:     'bar',
    dateStartStr: 'dd-MM-yyyy hh:mm:ss',
    dataEndStr:   'dd-MM-yyyy hh:mm:ss',
    type:         'R',
    onDone:       function() {},
    onFail:       function() {}
};
 
compraFacil.getInfo(client, options);
 

Get information about a reference

var options = {
    username:     'foo',
    password:     'bar',
    reference:    '000 000 000',
    onDone:       function() {},
    onFail:       function() {}
};
 
compraFacil.getInfoReference(client, options);
 

Get a new MULTIBANCO reference

var options = {
    username: 'foo',
    password: 'bar',
    amount:   1,
    email:    'user@example.com',
    onDone:   function() {},
    onFail:   function() {}
};
 
compraFacil.getReferenceMB(client, options);
 

Get a new MULTIBANCO reference specifying a product

var options = {
    username:  'foo',
    password:  'bar',
    productID: 0,
    quantity:  1,
    email:     'user@example.com',
    onDone:    function() {},
    onFail:    function() {}
};
 
compraFacil.getReferenceMB2(client, options);
 

Get a new PayShop reference

var options = {
    username: 'foo',
    password: 'bar',
    amount:   1,
    email:    'user@example.com',
    onDone:   function() {},
    onFail:   function() {}
};
 
compraFacil.getReferencePS(client, options);
 

Get a new PayShop reference specifying a product

var options = {
    username:  'foo',
    password:  'bar',
    productID: 0,
    quantity:  1,
    email:     'user@example.com',
    onDone:    function() {},
    onFail:    function() {}
};
 
compraFacil.getReferencePS2(client, options);
 

Tests

$ npm run test

Changelog

1.1.0

  • Bug fixing and code review

1.0.0

  • Stable release

License

MIT

Package Sidebar

Install

npm i comprafacil

Weekly Downloads

29

Version

1.1.1

License

GPL-2.0+

Last publish

Collaborators

  • log-oscon
  • s3rgiosan