UNPKG

razorpay-checkout

Version:

[Unofficial] Library provided by Razorpay to facilitate checkout of order by clicking a single button. The library is for frontend development.

39 lines (30 loc) 1.54 kB
# 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. ```ts 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](https://razorpay.com/docs/payment-gateway/web-integration/standard/). ## 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](https://razorpay.com/docs/payment-gateway/web-integration/standard/). Also, I am not associated to Razorpay in any way.