• Resolved Eugenijus

    (@ugenijus)


    Hello,

    After upgrade to the recent plugin version, Paypal payments does not work as usually. Most of our orders is with different delivery address. When customer choose payment via Paypal, after successful payment, delivery address is always changed to billing address (in Order details and in Paypal). We tested and got the same issue. We does not changed “Ship to” address in Paypal’s popup screen, it shows correct delivery address, but after payment it is always changed to billing.
    Please check the issue. In early plugin versions for some years we used “Send delivery address” , but in this version there are no such option in Plugins settings.

    Thanks.

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

    (@mrclayton)

    Hi @ugenijus,

    Here is the logic flow that the plugin uses for PayPal on the checkout page:

    1. Is the shipping or billing address populated in the checkout fields? If so send that address to PayPal Checkout to be shown to the customer.
    2. Customer Signs in to PayPal and data sent back to plugin.
    3. If data from PayPal includes Billing Address, populate the WooCommerce billing fields with that data. If no Billing Address but has Shipping Address, populate billing and shipping fields with Shipping Address
    4. It sounds like what’s happening in your case is: Your customers only populate the billing fields (Ship to Different Address is not checked) so that’s the address that’s sent to PayPal for shipping. On return, PayPal sends back the shipping address and that’s used in the billing and shipping fields.

      The plugin was designed to default to shipping address if no billing address is passed back to the plugin to prevent errors. You can always enable the billing address in your PayPal account settings. There are instructions on how to do that in the plugin’s PayPal Settings section.

      Thanks,

Viewing 1 replies (of 1 total)
  • The topic ‘Paypal payments and delivery address’ is closed to new replies.