razorpay-checkout
v1.0.4
Published
[Unofficial] Library provided by Razorpay to facilitate checkout of order by clicking a single button. The library is for frontend development.
Downloads
712
Readme
razorpay-checkout
This is a wrapper for Razorpay's checkout.js
library. This library provides functionality of single click checkout.
Usage
This package provides Typescript types which can be used if you are integrating Razorpay in project that uses Typescript (such as Angular).
Below is a demo in TypeScript adapted from JavaScript.
class RazorpayDemo {
makePayment(key: string, razorpayOrderId: string, amount: number) {
const options: PmtRequest = {
key: key,
amount: amount,
currency: 'INR',
order_id: razorpayOrderId,
handler: (response) => this.onPaymentSuccess(response)
};
const rzr = new Razorpay(options);
rzr.on('payment.failed', (errResponse) => this.onPaymentFailure(errResponse));
rzr.open();
}
onPaymentSuccess(response: PmtSuccessResponse) {
/* code to handle payment success */
}
onPaymentFailure(response: PmtFailedResponse) {
/* code to handle payment failure */
}
}
The original JavaScript demo can be found here.
Disclaimer
I am not the original author of this project. The original code which is in the src/index.js
(original file name checkout.js
) file is property of Razorpay. Original source can be found here. Also, I am not associated to Razorpay in any way.