This article covers
I have implemented the Chargebee Drop-in script. My customers are unable to get Apple Pay option during checkout. Why?
Summary
Apple pay is not supported via iframes. This is a kind of restriction coming from Apple only. It will be available on the Chargebee Checkout via the Checkout URL and API-based integration when the checkout page will be opened in a separate tab or browser page.
Solution
Chargebee Drop-in script is using Iframes, hence if you have integrated the Chargebee checkout with your website via Drop-in script then Apple Pay will not appear on the checkout. Apple pay is not supported via iframes. This is a kind of restriction coming from Apple only. But it will be available on the Chargebee Checkout via Checkout URL and API-based integration when the checkout page will be opened in a separate tab or browser page.
Also, you can only checkout with Apple Pay only using Safari on macOS and iOS devices. Here's the complete list. Please make sure if you are using any of them while checking out. That means if you're testing the checkout in Chrome or another browser or any other devices except Apple, Apple Pay will not appear on the checkout.
Note: Please make sure if the Apple Pay is configured for the particular checkout currency. You can configure Apply Pay for a particular currency by navigating to Settings >> Configure Chargebee >> Manage rules under Smart Routing
Related articles and Documentation
How to set up the Apple Pay Sandbox?