I’ve integrated Razorpay with the Payments app in Frappe and have mapped the API and Secret Key correctly. When I create a Payment Request, the Razorpay payment link is generated successfully, and I’m able to make the payment using that link.
However, I’m facing a issue:
- I created a Payment Request for ₹1.
- After completing the payment successfully, if I click the same payment link again, it shows ₹100 instead of the original amount or payment success message .
- The payment was already completed, but it displays a different amount instead of showing a “Payment Successful” message or disabling the link.
This seems to be a serious issue, especially if the same link can show or accept a different amount after the original payment.
Has anyone faced this before?
Is this expected behavior from Razorpay’s side?
Is there a setting or validation in Frappe that I need to configure to prevent reusing the same link or ensure the amount doesn’t change?
Any advice on how to handle this properly?
I were attached screen shot below. both are same token but show the different amount after payment done .