Blame view
common/models/payments/payments.js
1.08 KB
b6c3c29f2
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
var loopback = require('loopback'); var request = require('request'); var RAZORPAY = require('razorpay'); module.exports = function(payments) { var app; payments.on('attached', function(a){ app=a; }); var instance = new RAZORPAY({ key_id: 'rzp_test_LmXYMjiA1WQZTl', key_secret: 'G1uRSkNHtmtctBq5T09r1G4N' }) payments.observe('after save', function (ctx, next){ if(ctx.isNewInstance){ console.log("=======if order============",ctx); var paymentMode = ctx.instance.paymentMode; var data = { amount:ctx.instance.amount*100, currency:"INR", receipt:ctx.instance.id, payment_capture:false, } console.log("data", data); instance.orders.create(data).then((result)=>{ console.log("=======if order========result.id====",result.id); ctx.instance.razorOrderId = result.id; next(); }).catch((error) =>{ // handle error console.log('====error===36===',error); }) } }); } |