Open IAmSarthakVerma opened 2 years ago
@IAmSarthakVerma Issue is with only Paytm or all other payment gateways? @razorpay/techpgintegrations can u check with this?
I raised a ticket with Razorpay regarding the same, they told me to change "Industry Type" to "Retail109" instead of just "Retail" inside the Paytm configuration, the issue was solved then but now a similar issue is appearing again.
What is happening currently:
The customer pays through Paytm, the money gets deducted and the plugin fires a "Razorpay.EVENT_PAYMENT_ERROR
".
Inside Razorpay's dashboard that particular transaction shows as "Authorized" and not "Captured" (even though we have auto-capture set while creating the order).
If the customer pays through some other method, everything works fine and as expected.
The current configuration is:
[√] Flutter (Channel stable, 2.10.2, on Microsoft Windows [Version 10.0.19042.1586], locale en-IN)
Plugin Version is 1.2.9
I have been writing to Razorpay's support for over a month now and no satisfactory resolution has been given yet. I raised call back request 5-6 times now. Every time I am promised to get a call back in 24 hours and nothing happens.
@sumedht Please look into this, This is the last hope for me before I ask my team to switch all accounts from Razorpay.
@IAmSarthakVerma did you found any resolution for this? can you update the status of this ticket?
So apparently, this issue was because of the Razorpay's commission on transactions. Since Paytm is considered as a 3rd Party Wallet integration, the amount equal to the commission on the transaction should be present in your Razorpay Balance beforehand, otherwise the transaction will fail in the SDK but the customer's wallet will be deducted. According to customer support this is the "intentional" flow. And since Razorpay transfers money to the bank account daily, and your Razorpay balance comes to zero, then if the first transaction after the daily settlement happens through any of the third party wallet like paytm, then it will fail in the sdk. If this is the case then atleast Razorpay should have a functionality to have a constant minimum deposit as the Razorpay balance (that does not gets settled daily). As a hotfix I asked them to make my settlement as T+2 instead of T+1 so that extra one day allowed the buffer period. Above all, I went through all the integration docs and this was mentioned nowhere and it took months for even the customer support to properly understand and communicate this. In the starting they asked to change the "Industry Type" field value with some random numbers, then something or the other until they told about this commission thing.
I had much better expectations from Razorpay. Anyways, this ticket can be closed for now.
Description
The payments made with the Wallets>Paytm option are getting failed on the app. Other payment methods are working fine. The payments are being shown as AUTHORIZED in the RAZORPAY DASHBOARD and are available for capturing.
The screenshot of the error at frontend:
Testing Device
OS: Android 12 Model: Samsung S21 5G
Plugin Version
Logs:
Flutter Version :
Flutter Doctor:
Steps To Reproduce
Expected Results
The payment should go through without the error.