Currently the BuyNow Checkout page allows iFrames with ApplePay on test condition only. In production environments, we only offer the Applepay payment method in a full mode Checkout page and not as an embedded iFrame.
In general, the ApplePay payment method support within the BuyNow depends on a few conditions which are dictated by Apple. To see it, you should:
- The merchant must be boarded to ApplePay
- The shopper must use a Mac device to see the BuyNow page.
- The Shopper must use Safari as their browser.
- No custom fields are presented in the BuyNow (it will be supported in future versions, though)
- The BuyNow does not contain any mandatory fields other than the minimal – don't use skins which make fields like "company" mandatory.
- The total is greater than zero – seems obvious, but it could happen.
- shopper country is supported by ApplePay – the country code must be in this list: ca, us, fr, ie, ru, es, ch, uk, au, cn, hk, jp, nz, sg, tw, do.
- No iFrames (unless it's the BuyNow test flow)
- Coupon is not required in the BuyNow. It could be added – but only if it's filled in automatically.
- Cart does not contain recurring payments while Wire is the selected payment method. An interesting end-case, but it will make the button disappear.
I hope this helps. I would recommend you consider going full-frame for the BuyNow, so you can use this feature.
P.S
The ApplePay (unlike other payment methods) can not be auto-selected while opening the Checkout page using run-time parameter in the URL.