Hi everyone — I’m having a serious issue with Apple Pay (Express Checkout) in Funnelish + Stripe where customers get overcharged.
What’s happening
- My checkout has multiple bundle products (e.g. Buy 1 Get 1, Buy 2 Get 2, Buy 3 Get 3) and an order bump (shipping protection).
- When a customer selects Buy 1 Get 1 and pays with Apple Pay, Apple Pay shows the correct amount in the Apple Pay sheet…
- …but after confirming, the charge in Stripe is as if Buy 1 Get 1 + Buy 2 Get 2 were both purchased (extra stuff gets added).
- If the same customer pays by manually entering the debit card (non-Apple Pay), it charges the correct selected bundle.
So this seems like Express Checkout is using a different cart state than the visible selected product.
What I’ve tried
- Verified Stripe Apple Pay + domain

- Removed and re-added products

- Rebuilt the checkout step

- Rebuilt the Express Checkout element

- Hard refresh / incognito testing

- Order bump is marked as OB (order bump), but issue still occurs even when selecting bundles
Evidence (Stripe)
Stripe Payment Intent descriptions show multiple products being included on Apple Pay attempts, even though only one bundle is selected in the UI.
Questions
- Has anyone experienced Apple Pay charging multiple bundle products when only one is selected?
- Is there a known fix for syncing product selection state with Express Checkout?
Thanks