flyber_wayforpay

0.0.4 • Public • Published

WayForPay (Reviewed by Flyber)

WayForPay provides few options how to charge user:

  • IFrame
  • Popup
  • POST request (available only for organisations who has PCI DSS license)

If you have license definitely use "POST request" otherwise "IFrame"

This is "IFrame solution"

How it works

  1. You send request from your back-end server
  2. Obtain payment url
  3. Redirect your user to payment url
https://secure.wayforpay.com/pay/get?merchantDomainName=app.wepster.com&merchantTransactionSecureType=AUTO&serviceUrl=http%3A%2F%2Fyourdomain.com%2Fwfp%2Freturn&orderReference=orderid001&orderDate=14898322&amount=1.00&currency=USD&productName=product%20name&productPrice=2.00&productCount=2&language=ru&transactionType=PURCHASE&merchantAccount=test_merch_n1&merchantSignature=901874bb4df660cda5e3d0d3a4687bfe
  1. User puts his credit card information
  2. You obtain the token
  3. You charge the users by his token

Moreover

Next Time you do not need to ask user for credit card again because you can reuse the token several times

Example

  var WayForPay, wayforpay, p, generatePurchaseUrl;
  WayForPay = require('flyber_wayforpay');
  wayforpay = new WayForPay('test_merch_n1', 'flk3409refn54t54t*FNJRET');
  p = {
    'merchantDomainName': 'app.wepster.com',
    'merchantTransactionSecureType': 'AUTO',
    'serviceUrl': 'http://yourdomain.com/wfp/return',
    'orderReference': 'orderid001',
    'orderDate': '14898322',
    'amount': '1.00',
    'currency': 'USD',
    'productName': 'product name',
    'productPrice': '2.00',
    'productCount': '2',
    'language': 'ru'
  };
  generatePurchaseUrl = wayforpay.generatePurchaseUrl(p);
  console.log(generatePurchaseUrl);
 

Flyber

http://flyber.net

Readme

Keywords

none

Package Sidebar

Install

npm i flyber_wayforpay

Weekly Downloads

0

Version

0.0.4

License

none

Last publish

Collaborators

  • askucher