@nazmulhassann20 You absolutely have my co-operation. The test environment I created for you has the refactored version you provided, so please feel free to make any modifications you need. I could not deploy this into my production environment because the ability for new vendors to join was broken, causing a critical error on the site anytime the “Connect to Stripe” button was displayed.
Secondly, as I explained to support previously, I can’t use the alternate method of credit card processing because the fee structure is different. With 3D security, I am charged the Stripe fee. Without, the vendor is charged the fee. This is not the way I have my business set up, so I cannot use that option.
I look forward to you fixing this 100%, so we can put this whole mess behind me. But not having a perfectly functioning payments platform is just unacceptable for any business.