A Nodejs wrapper for the Webpay payment gateway Webservice API
npm install webpay-webservice-apiA Node.js module to process merchant credit card transactions to the Webpay transaction server (WTS) via the WebServiceAPI.
```
npm install webpay-webservice-api --save
` javascript
var webpay = require('webpay-webservice-api');
// set the transaction data
var transaction = {
txnType: 'PURCHASE',
terminalType: '1',
clientID: '90000000',
authToken: 'Igfgfgfgfgfgfgfgfgfej',
cardNumber: '4111111111111111',
expMonth: 12,
expYear: 30,
cvc: 123,
amount: '1.00'
};
// processs the transaction
var gateway_url = 'https://www.gatewayURL.com/WebServiceAPI/service/transaction'
webpay.doTransaction(gateway_url, transaction,
console.log(result);
console.log(err);
});
`
The result will be a Javascript Object containing the response of the transaction from the Webpay Payment Gateway. responsecode
Using the field, the outcome of the transaction can be determined.
The following options are allowed to be passed to doTransaction.
- proxy allows for a proxy server to be specified in order to connect to the gateway. The proxy URL format is: http(s)://host:porttest_mode
- is a boolean value which changes the gateway URL to enable live or test transactions.
` javascript`
var options = {
proxy: '',
test_mode: false
}
1. Fork it!
2. Create your feature branch: git checkout -b my-new-featuregit commit -am 'Add some feature'
3. Commit your changes: git push origin my-new-feature`
4. Push to the branch:
5. Submit a pull request :D