Sitemap

Create Payment Using RazorPay In NodeJs

May 25, 2024

--

Here I will be explaining about how to create payment in razor pay.

Press enter or click to view image in full size
Photo by Rahul Mishra on Unsplash

Prerequirements :

RazorPay Key Id and Key Secret

Press enter or click to view image in full size
Photo by Team Nocoloco on Unsplash

There is sdk for razorpay:

npm i razorpay

Install 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…..

--

--