Hi @mpsundaydev
When purchasing a subscription product, if the customer changes their address in the PayPal popup, they will be given the chance to review their checkout page details. That’s because for subscription products, PayPal lets the shipping address be changed, but they don’t let the shipping options to be updated.
Therefore, it’s important that the customer have the opportunity to review available shipping options based on the address change.
Kind Regards
Hi @mrclayton
So it’s not possible to make it work like Apple Pay and Google Pay? In these two options, the customer can update their delivery address within the pop-up and pay directly, without having to return to the website (Express checkout should be like this, right?).
Furthermore, the delivery address is not being filled in the form, only personal data. Our delivery address field has an automatic search (Flux checkout plugin) Any ideas on what the best approach to using PayPal would be? The “Agree and Continue” functionality is a little confusing.
Thank you!
Hi @mpsundaydev
So it’s not possible to make it work like Apple Pay and Google Pay?
Correct, PayPal doesn’t offer the same features that Stripe offers via Apple Pay and GPay.
Your staging site has Javascript errors making it impossible to test.
index.js:280 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'replace')
at index.js:280:42
at Array.map (<anonymous>)
at Ur (index.js:274:32)
at index.js:230:25
at createReducer.ts:294:20
at produce (immerClass.ts:94:14)
at createReducer.ts:293:18
at Array.reduce (<anonymous>)
at u (createReducer.ts:260:25)
at reducer (createSlice.ts:372:14)
Please resolve those errors and we can test your checkout page.
Thanks
Hi @mrclayton ,
I tagged the wrong link, try this one please:
https://env-mealprepsunday-development.kinsta.cloud/get-started/
also you can use this coupon in case you want make a complete test: paypaltest
Hi @mpsundaydev
The PayPal plugin is functioning correctly on your checkout page. Per my prior explanation, the reason you see that text difference is because:
That’s because for subscription products, PayPal lets the shipping address be changed, but they don’t let the shipping options to be updated.
Since the customer is selecting their shipping address within PayPal, they still need to select their desired shipping option based on the shipping address.
If this were an order that didn’t contain a subscription product, they could also select the shipping option within PayPal. For whatever reason, PayPal has decided not to support shipping option selection within the wallet when billing agreements are used. The billing agreement is how the recurring payment gets processed.
Kind Regards