In the payment form, some payment methods enabled in Stripe are missing
🤔 Problem
I have enabled payment methods in Stripe that are not displayed in the payment form.
🌱 Solution
If you have enabled these payment methods and if they are configured properly, then it is Stripe who decide which payment method to show to the customer. The payment module is managed by Stripe, and it will display a choice of payment methods according to the device, the country, the amount to pay, etc.
Please note as well that Stripe will not show the same payment method if you have enabled offline payment or not.
Here is what you can do:
In Stripe dashboard, make sure that you have correctly configured the payment methods that are not shown when you test. For some payment methods (Apple Pay, Google Pay…), extra actions are required to complete the setup. For example, for Apple Pay, you need to upload a certificate or validation file.
In HBook > Payment > Stripe settings, check if switching the setting “Save payment method” to “No” changes the behavior.
Contact Stripe if you wish to check if there are other factors in your Stripe setup that could prevent some payment methods to show up.
📎 Related articles
- How to test payments with Stripe? Which credit card should I use?
- Where to find my Stripe API Publishable and Secret Keys?
- Can I ask for credit card details without taking payment? I wish to charge the customer card at a later stage.
- Can I charge a customer of the remaining balance?
- Required country field notification with Stripe
- Can I use HBook for booking requests that need to be confirmed?
- Can I ask for full payment and charge the security bond later?
- In the payment form, some payment methods enabled in Stripe are missing