Create Payment Using RazorPay In NodeJs
Here I will be explaining about how to create payment in razor pay.
Prerequirements :
RazorPay Key Id and Key Secret
There is sdk for razorpay:
npm i razorpayInstall razorpay library and configure the credentials .
export class RazorpayServiceProvider extends Razorpay {
constructor(private config: ConfigService) {
super({
key_id: config.get('razorPayKeyId'),
key_secret: config.get('razorPayKeySecret'),
});
}
}And User create order by using razor pay create order.
Get Sridhar’s stories in your inbox
Join Medium for free to get updates from this writer.
Amount must be multiple by 100 because razor pay uses paisa/cent format for amount.
Provide meta data in notes field.
This create order will return order id from razor pay.
const order = await this.razorPay.orders.create({
amount: amount * 100,
customer_id: user.razorpayId,
currency: 'INR',
notes: {
trasaction_id: payment.id,
},
});For handling payments after complete or failure check the upcomming post.
Till then bye…..







