Thank you for your wonderful support. I truly appreciate you do this custom work for me.
One more problem I am facing and I came to know that multiple people facing this is when a user sends withdrawal requests then that amount not deducted from the users wallet until admin approves that.
Suppose admin took few hours to approve that request and in mean time user uses that wallet amount for new purchases then user is having double benefits like he uses that amount in purchases and admin also sends that amount in withdrawals.
So as of now we are crosschecking the user wallet available balance when processing withdrawal requests. This put extra work load on us.
Instead of this we suggest like amount should be deducted from users wallet when sending withdrawal request. And admin can approve that after reviewing and if admin rejects then that should be added back in wallet.
Please fix this too, it is big problem that every user talking who uses your plugin.