• Resolved mpsundaydev

    (@mpsundaydev)


    Hello,

    Could you help me fix this problem, our express checkout is not showing “Agree and Pay” instead it’s showing “Agree and Continue” that’s only populate the form.

    I already tried many different set up, but the Express checkout is not allowing to place the order direct from the pop-up.

    We work with Subscription WooCommerce. The PayPal is with “Live environment” on our STG Environment.

    The page I need help with: [log in to see the link]

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Clayton R

    (@mrclayton)

    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

    Thread Starter mpsundaydev

    (@mpsundaydev)

    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!

    Plugin Author Clayton R

    (@mrclayton)

    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

    Thread Starter mpsundaydev

    (@mpsundaydev)

    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

    Plugin Author Clayton R

    (@mrclayton)

    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

Viewing 5 replies - 1 through 5 (of 5 total)

The topic ‘Agree and Pay’ is closed to new replies.