Skip to content

weepay/weepay-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

weepay node.js

node.js credit card payment library

NPM version

You can sign up or sign in for an weepay account at https://weepay.co

Requirements

  • Node.js v12.0.0 or later

Installation

$ npm i weepay-nodejs

Usage

To write an app using the SDK

  • Add dependency 'weepay-nodejs' in your package.json file.
  • Require 'weepay-nodejs' in your file
const  weepay = require('weepay-nodejs');
  • Create config options, with parameters (bayiId, apiKey, secretKey).
weepay.configure({
    bayiId: "bayi-id",
    apiKey: "apiKey",
    secretKey: "secretKey",
    baseUrl: "https://test-api.weepay.co"
});
  • Invoke the rest api (eg: create a weepay payment) with required parameters (eg: data, option).
  • All request functions are (async - await) function.
const request = {
    data: {
        orderId: 1,
        ipAddress: "192.168.2.1",
        paidPrice: 0.10,
        currency: Currency.TL,
        locale: Locale.TR,
        description: "Açıklama Alanı",
        cardHolderName: "isim soyisim",
        cardNumber: "555555555555555",
        expireMonth: "01",
        expireYear: "22",
        cvcNumber: "233",
        installmentNumber: 1,
        paymentGroup: PaymentGroup.PRODUCT,
        paymentChannel: PaymentChannel.WEB
    },
    customer: {
        customerId: 1234,
        customerName: "isim",
        customerSurname: "soyisim",
        gsmNumber: "50XXXXXX",
        email: "[email protected]",
        identityNumber: "00032222721",
        city: "istanbul",
        country: "turkey"
    },
    billingAddress: {
        contactName: "isim soyisim",
        address: "Abdurrahman Nafiz Gürman,Mh, G. Ali Rıza Gürcan Cd. No:27",
        city: "istanbul",
        country: "turkey",
        zipCode: "34164"
    },
    shippingAddress: {
        contactName: "isim soyisim",
        address: "Abdurrahman Nafiz Gürman,Mh, G. Ali Rıza Gürcan Cd. No:27",
        city: "istanbul",
        country: "turkey",
        zipCode: "34164"
    },
    products: [
        {
            name: "first product",
            productPrice: "30.00",
            itemType: ProductType.PHYSICAL,
            productId: "1234"
        },
        {
            name: "first product",
            productPrice: "30.00",
            itemType: ProductType.PHYSICAL,
            productId: "1234"
        },
    ]
}
weepay.createPayment(request).then(function (res) {
    if (res.status == "success") {
        console.log(res);
    } else {
        console.log(res.message)
    }
});
  • You can see further examples in samples folder

Samples

PaymentFormCreateRequest

PaymentRequest3Ds

PaymentRequest

PaymetDetail

If you have any questions, please don't hesitate to contact us via Github with open an issue or contact us at [email protected].

About

weepay Integration for nodejs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published