An open API service indexing awesome lists of open source software.

https://github.com/mrbatista/loopback-component-paypal

Loopback PayPal Component
https://github.com/mrbatista/loopback-component-paypal

loopback payment paypal

Last synced: 9 days ago
JSON representation

Loopback PayPal Component

Awesome Lists containing this project

README

          

# loopback-component-paypal
[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url]
>

## Installation

```sh
$ npm install --save loopback-component-paypal
```

## Usage
Define new datasourc configuration for your PayPal account (file datasources.json)
```js
{
"paypal": {
"clientID": "CLIENT_ID",
"clientSecret": "CLIENT_SECRET",
"mode": "sandbox",
"payment": {
"intent": "sale",
"redirect_urls": {
"return_url": "return_url",
"cancel_url": "cancel_url"
},
"payer": {
"payment_method": "paypal"
}
}
}
}
```

Define new model in file model-config.json with datasource `paypal`

```js
{
"PayPal": {
"dataSource": "paypal",
"public": false
}
}
```

use model `PayPal` in your application:

```js
PayPal.payment.create(create_payment_json, function (error, payment) {
if (error) {
console.log(error.response);
throw error;
} else {
console.log("Create Payment Response");
console.log(payment);
}
});
```

## License

MIT © [Matteo Padovano](https://github.com/mrbatista)

[npm-image]: https://badge.fury.io/js/loopback-component-paypal.svg
[npm-url]: https://npmjs.org/package/loopback-component-paypal
[travis-image]: https://travis-ci.org/mrbatista/loopback-component-paypal.svg?branch=master
[travis-url]: https://travis-ci.org/mrbatista/loopback-component-paypal
[daviddm-image]: https://david-dm.org/mrbatista/loopback-component-paypal.svg?theme=shields.io
[daviddm-url]: https://david-dm.org/mrbatista/loopback-component-paypal