yggdrasil Posted April 14, 2020 Share Posted April 14, 2020 I never had issues with the Stripe module until I upgraded to 7.8 Since this release, WHMCS allows customers to store more than one CC on file. The first thing I noticed is that people that already had a card on file, if they add a new one, and go to the payment page. WHMCS shows both cards on the payment page instead of just one. No problem. Except I noticed that customers can't update an incorrect number either...Why can't customers edit or fix their card anymore? If they enter incorrect data, its saved and there is no option to change the details. Yet that is not my biggest problem. The biggest problem is that some customers cannot pay when details are incorrect, again not a problem if the gateway or WHMCS actually notified them about the declined payment except the payment is not even tried on those instances, its not send to the gateway or outside WHMCS. While others can pay fine I had some complaints about people claiming the payment button does nothing. The people that complained that can't pay I noticed the same behavior. They say when they click the Pay button nothing happens. The page does not load, there is no error message. Nothing. It just stays on that page. On the WHMCS admin side, I noticed that those payments are actually never send to the Stripe gateway. Otherwise, I would see the log and they would receive an email about the declined payment (in case it fails). Finally, I was able to reproduce this. It seems the problem is when a number is incorrect or details are incorrect, but WHMCS does not inform the user or sends the payment to the gateway. When I try to process the CC invoice manually it fails with incorrect number, yet I wanted to be able to replicate what is going on the customer side because they have no idea what happens. Indeed, nothing happens. The payment is not sent to the Stripe, the payment button gets disabled after clicking it but the page does not load or does any further action. I open the developers console to see if there is some error and nothing. All I see on the console is 1 single message from WHMCS like this: [WHMCS] Warning: Your card number is incorrect. So the console does display that message, but nothing on the customer side. Should WHMCS not display that error message on the payment page as well? At least the person would understand what is going on. Strangely, I have no idea how WHMCS decides a card number is wrong when its actually not sending anything to the payment module. Is this maybe a new feature? WHMCS verifies the card first before trying to send the payment to gateway? 0 Quote Link to comment Share on other sites More sharing options...
yggdrasil Posted April 14, 2020 Author Share Posted April 14, 2020 UPDATE: I logged into Stripe and I see multiple declined attempts for this card. Yet none of those attempts are logged on WHMCS. Strangely I also see 2 payment started attempts but not completed on Stripe. The status of those last one is Incomplete instead of the failed and it says: The customer has not entered their payment method. It seems something is off with the Stripe module and how its sending payments to Stripe. Before this update I never had issues. 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.