How can we improve WHMCS?

Share, discuss and vote for what you would like to see added to WHMCS

Remove option to change card on file when stripe isn't the deafult payment method

  • nineplanetsllc shared this idea 7 years ago
  • Payments/Billing
  • 3 Comments


If the default payment method is not set to Stripe and the client tries to add a credit card to their account it will not save. If I add a card in the admin it will also not save to stripe. If neither of these options work, they should not be available as options. Either disable them in this scenario or have a note on the page so that people don't attempt to save a card and then can't tell why it didn't work.

The current functionality is that it will delete the card on file but not save the new card. The page doesn't say that there has been an error or that the card has not been saved. This is deceptive.

Support said that this is the way stripe works, but I think you could find a better solution because the old 3rd party stripe module didn't have this problem. They had created a solution where the card could be saved/updated even if you weren't immediately charging an invoice.

3 Comments

Login to post a comment.

The option to pay by credit card should always be available, even if the default method is something else. Currently, the WHMCS Stripe module has a bug where this doesn't work. Rather than removing the option from the interface (it is broken on the admin side, too), the bug should be fixed. Before WHMCS integrated their own Stripe module, I used one by a third party that did not have this bug.
Yes, it should be able to add/manage a stripe CC regardless if Stripe is the defaultgateway/the paymentmethod
We are also having this issue. Ideally you should be able to add/manage a stripe CC regardless if Stripe is the defaultgateway/the paymentmethod on the most recent Unpaid invoice.

Also the error message shown to the client should be more imformative. Right now you just get a general failed to process error message.