If customer doesn't have PayPal account:
If customer has a PayPal account:
If customer doesn't have PayPal account:
Process order with unique shipping address and unique billing address.
If customer has a PayPal account:
Process order with unique shipping address and unique billing address.
Sales order always ends up with billing address being the same as shipping address. It seems to 'throwout' the user-specified billing address both if not a PayPal user (and user specifies it in PayPal popup) or if PayPal user, specifies unique billing address (on storefront).
It seems like others might have reported this but I wanted to be more specific and specify both situations for both PayPal users and non-PayPal users who checkout as guest. We didn't seem to have this issue on our Magento 1.9 store.
Hi, @heyepic. Please, clarify some points:
uncheck same billing/shipping address
Did you change Display Billing Address On option to Payment Page (by default it Payment Method) in Checkout settings? You can't choose another billing address for PayPal Express Checkout if billing address displayed by Payment Method and it will be always the same as shipping address even if you choose another address on PayPal side.
I've checked described flow in different variations: Express Checkout with In-Context and without, checkout from mini-cart and payment step, displaying billing address on payment method and payment page. The billing address is always different (I chose it on Magento and PayPal side).
The only exception if Display Billing Address On -> Payment Method (default value) and the checkout from payment step, the billing address will the same as shipping but this is expected behavior and the changes on PayPal side do not override it.
It seems like just flipping to Payment Page was the fix - we tried a few things in succession with this and things were breaking. Thanks for the quick solution.
I have noticed same issue, but it isn't fixed just selecting "Payment Page". :(
Has there been any progress made with this bug?
Most helpful comment
I have noticed same issue, but it isn't fixed just selecting "Payment Page". :(