Originally Posted by: "Kim (Kman)"
PayPal Express only returns one address so therefore it will be used in both places. The only way around this is to get the info before you send them to PayPal.
What would the flow look like from the customer's point of view? PayPal's terms of use for PayPal Express say the PayPal Express checkout button must appear before the checkout has started.
I remember one site that tried to work around those terms...their flow looked like this:
- Customer starts on cart page with checkout buttons (PayPal Express, Google Checkout, and "normal").
- Customer clicks on PayPal Express and the cart page was updated (hah...the checkout hasn't started?) with a new section to collect the shipping and billing address. This section had big text to explain that the customer had to enter exactly the same shipping address in PayPal or the order would not ship.
- Customer clicks on Continue button and is redirected to the PayPal Express checkout process.
- During the PayPal Express checkout, the customer has to select or enter a shipping address (again!)
- Finally, the customer is redirected to the store for a receipt.
As a customer, I would say it was awful. Don't do it.
Think of it this way...ohe benefit of using PayPal's checkout system is that you don't have to keep track of billing addresses or invoices or credit card information. All you need is the shipping address.