0.0.4 • Published 8 years ago

robokassa v0.0.4

Weekly downloads
29
License
-
Repository
github
Last release
8 years ago

Node - Robokassa

This is node package for work with robokassa.ru API

Installation

$ npm install robokassa

Usage:

var Robokassa = require('robokassa');
var  r = new Robokassa({login: "login", password: "pa$$w0rd"});
/*
* generate merchat link
* return https://auth.robokassa.ru/Merchant/Index.aspx?MrchLogin=.... .... .....
*/
r.merchantUrl({ id: "invoice number", summ: 500, description: "description of invoice"});
/*
* check payment 
* return true if success else return false
*/
r.checkPayment(req.params);

Example for express:

var Robokassa = require('robokassa');
var  r = new Robokassa({login: "login", password: "pa$$w0rd"});

express.get('/', function (req, res){
	link = r.merchantUrl({ id: "invoice number", summ: 500, description: "description"});
	res.render('index', { paymentLink: link});
});


express.get('/payment/result', function (req, res){
    if(r.checkPayment(req.params)){
        console.log("PAYMENT SUCCESS!");
    }else{
    	console.log("PAYMENT NOT SUCCESS!");
    }
});

express.get('/payment/true', function (req, res){
    res.render('payment_true');
});

express.get('/payment/false', function (req, res){
	res.render('payment_false');
});

links

0.0.4

8 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago