• Resolved forwarddigital

    (@forwarddigital)


    Hello, I don’t see any option for the plugin to prevent customers from changing their checkout address on PayPal’s end – please could you advise?

    1. Customer enters their checkout address at checkout and proceeds to pay by PayPal

    2. Customer has the option of changing the address on PayPal’s end to another one that is different from the one entered at checkout

    I really like the plugin but this is a major problem that is preventing a large ecommerce site like ours from using the plugin because customers have the option of changing their address on PayPal’s end which is different to the one at checkout. This leads to several issues because some addresses that are not supported by us at checkout (for example Alaska) are then changed on PayPal’s end by the customer.

    Please confirm how to fix this issue. Thank you

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Payment Plugins

    (@mrclayton)

    Hi @forwarddigital

    Thank you for contacting us.

    I don’t see any option for the plugin to prevent customers from changing their checkout address on PayPal’s end – please could you advise?

    There isn’t an option for that, but you can always use the available filters to modify the plugin behavior to suit your needs.

    This leads to several issues because some addresses that are not supported by us at checkout (for example Alaska) are then changed on PayPal’s end by the customer.

    If an unsupported address is selected by the customer in the PayPal popup, a notice is shown indicating that the address is not supported.

    I really like the plugin but this is a major problem that is preventing a large ecommerce site like ours from using the plugin because customers have the option of changing their address on PayPal’s end which is different to the one at checkout.?

    We have many very large eCommerce sites using this plugin and we haven’t received any feedback that it’s been an issue for them. Can you go into some more detail on why this is an issue for you beyond what you have provided?

    The plugin has logic in place where a notice is shown to the user if they select an address that is not supported by your shop. Many customers like to use the address that’s saved within PayPal, which saves them time having to manually enter everything on the checkout page. Forcing all of your customers to manually enter their address info when it’s already saved within PayPal could impact conversion rates.

    I’m open to adding a new option in the plugin. Perhaps we could add logic that checks if the address entered on the checkout page is complete, and if so, remove the address option within the PayPal popup.

    Kind Regards,

    Thread Starter forwarddigital

    (@forwarddigital)

    @mrclayton Thanks for your reply.

    The reason is because when the customer selects a different shipping address in PayPal than the shipping entered at Checkout, the new address selected in PayPal does not reflect in the order details in Woocommerce. You can test this for yourself with the plugin. The result is that the address selected by the customer at PayPal level is not reflected in the Woocommerce order

    This is why we don’t allow customers to change the shipping address at the PayPal level because it is not reflected in the Woocommerce order. Only the shipping address at checkout is reflected

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @forwarddigital

    You can test this for yourself with the plugin. The result is that the address selected by the customer at PayPal level is not reflected in the Woocommerce order

    We have tested that scenario, very thoroughly. If that’s not working then there’s something else going on like a plugin or theme conflict. We specifically designed this plugin to populate the WooCommerce billing/shipping fields with the values provided by PayPal.

    For example I just tested the following scenario that works:

    1. Entered a shipping address on the checkout page of 123 Test St, Austin, TX 78703
    2. Clicked the PayPal button and selected the address 1600 Amphitheatre Parkway
      Mountain View, CA 94043
    3. Clicked the Complete Purchase button within PayPal.

    The WooCommerce shipping fields populated with the address 1600 Amphitheatre Parkway and the order reflected the address selected within PayPal.

    Here is a link to the code that takes the address info returned by PayPal and populates the checkout page address fields. https://plugins.trac.www.ads-software.com/browser/pymntpl-paypal-woocommerce/tags/1.0.36/assets/js/payments/classes/class-checkout-gateway.js#L261

    Are you using any plugins that modify the checkout page UX?

    Are you able to share a staging site link where we can make some test payments in Sandbox mode and observe what’s happening?

    Kind Regards,

    Thread Starter forwarddigital

    (@forwarddigital)

    @mrclayton Thanks for your quick response.

    Could I check what settings are you using for Woocommerce >Shipping > Shipping options ?

    Are you shipping to billing address by default or shipping to the shipping address by default?

    When we check “ship to billing address” and the customer places an order and changes the address on PayPal, the shipping fields on the Woocommerce order will show the billing address and not the PayPal address

    If you can add the option of preventing customers from changing the address at the PayPal level, this would be most helpful. Your plugin is great and just needs more work to make it perfect

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @forwarddigital

    Are you shipping to billing address by default or shipping to the shipping address by default?

    Both scenarios work as expected on our testing site. I’d still like to understand why your site is behaving differently because that’s not how the plugin is designed.

    If you can add the option of preventing customers from changing the address at the PayPal level, this would be most helpful.

    Please create a support ticket here and you can help us test this new option. Keep in mind this option would not pertain to Express Checkout PayPal buttons since the purpose of express is to provide the billing and shipping info via PayPal.

    Kind Regards,

    Plugin Author Payment Plugins

    (@mrclayton)

    @forwarddigital This new feature is ready. If you can create a support ticket via the link provided in our previous reply we can send you a link to the updated plugin so you can test.

    Here is a screenshot of the new option titled Disable PayPal Shipping Address:

    Kind Regards

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘How to prevent customers from changing address entered in checkout?’ is closed to new replies.