Payment issues with amelia

  • Unknown's avatar

    i already added the payment on my booking form that is amelia , and i have paypal and stipe that on the dekstop appear for then doing the payment , instead on mobile when you go is like bugged and dont appear so i guess that is a problem of the hosting

  • Unknown's avatar

    It is frustrating when your payment options work perfectly on a desktop but disappear on mobile, as this directly impacts your bookings. While it might seem like a hosting issue, this specific problem is almost always caused by a CSS display conflict or a JavaScript optimization setting that is specifically targeting mobile devices. Many optimization plugins or “LiteSpeed” settings on hosts like Bluehost or HostGator try to defer scripts on mobile to make the site load faster, but this often prevents the PayPal and Stripe buttons from “drawing” correctly on smaller screens.To diagnose this, the first thing you should check is your caching or optimization plugin (such as WP Rocket, Autoptimize, or SG Optimizer). Look for settings labeled “Delay JavaScript Execution” or “Optimize Mobile Content” and try disabling them temporarily to see if the buttons reappear. If the buttons are physically there but hidden, it may be because your theme’s mobile styling is “clipping” the Amelia booking form container. You can check this by opening your site on a mobile browser and seeing if there is an empty white space where the buttons should be; if there is, it means the code is running but the layout is broken.Another possibility is a conflict with “Touch” events in your theme. Some themes use a “hover” effect to show payment options, which doesn’t exist on mobile, causing the buttons to remain invisible to the user. You can test this by using the “Inspect” tool in a desktop browser, switching to “Responsive/Mobile” view, and seeing if any error messages appear in the Console tab. If you find that the host is indeed the problem, it is usually because of a restrictive Web Application Firewall (WAF) that is blocking the mobile API calls to Stripe or PayPal, which your hosting support team can whitelist for you.

Log in or create an account to reply