Skip to content

gusmang/ipaymu-plugins-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ipaymu Plugins Node .js V.1.0.7

The ipaymu library exported as Node.js modules.

Installation

Using npm:

$ npm i -g npm
$ npm i --save gusmang-ipaymu-node

Import iPaymu Package First:

import * as ipaymu from "gusmang-ipaymu-node";

Then , add the credentials ( Va & apiKey):

ipaymu.setVa("1179000899");
ipaymu.setApiKey("QbGcoO0Qds9sQFDmY0MWg1Tq.xtuh1");

Set mode production true or false:

ipaymu.setProd(false);

Direct Payment Example:

// Load the ipaymu module.
import * as ipaymu from "gusmang-ipaymu-node";
// set iPaymuVA & ApiKey.
ipaymu.setVa("1179000899");
ipaymu.setApiKey("QbGcoO0Qds9sQFDmY0MWg1Tq.xtuh1");
ipaymu.setProd(false); // false if staging , true if production
// set cart Items
let carts = {
  product: ["product 1 ", "product2"],
  quantity: ["1", "2"],
  price: ["10000", "50000"],
  description: ["product-desc", "product-desc 2"],
  weight: [1, 2],
  height: [10, 10],
  length: [30, 40],
  width: [10, 50],
};
// add items to Carts Array
ipaymu.addCart(carts);
// set Return URL
ipaymu.setURL({
  ureturn: "https://google.com",
  ucancel: "https://google.com",
  unotify: "https://google.com",
});

// set User Identity & Payment Method
let userData = {
  name: "Gusmang Asmara",
  email: "ibasmara@gmail.com",
  phone: "081936384166",
  amount: "40000",
  paymentMethod: "va",
  paymentChannel: "bca",
};

// Finally call directPayment methods with userData jsonArrays
ipaymu
  .directPayment(userData)
  .then((res) => console.log(res))
  .catch((err) => console.log(err));

See the package source for more details.

About

ipaymu plugins for node js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published