nicolas.muniere wrote:Hello everybody.
I'm using PayPal express for the first time, with nop 2.4, technically it seems to work, but I don't understand something:
HOW can we leave checkout process BEFORE asking shipping address, and BEFORE user choose shipping method?
- Total is depending on shipping method
- Shipping method is depending on shipping country
Can you force shipping country in PayPal?
Thanks for your help
There is a sacrifice to be made here. The best and most effective implementation of PayPal Express uses the customers shipping address from their PayPal account. This saves them from having to type it again (especially handy for mobile).
Therefore the user must be transferred to PayPal for authentication before starting checkout.
At this point there are 2 options.
1. UserComit=trueadd this parameter to the post URL and the user will not return to the merchant site to choose shipping method and confirm address. Everything is done on the PayPal site. The payment details are returned to the merchant at the end. I CAN'T STRESS ENOUGH HOW EFFECTIVE THIS METHOD IS! Customers love the convenience of ordering in 2 clicks. Our business success has a huge amount to do with this method of paying.
The trade off - You need to use a default shipping method and cost. You could even call the shipping method "PayPalExpressShipping" and charge an amount that covers your bases. Ours is free shipping so no problem for us.
Possible compromise - be able to select shipping method in the cart before giving address. Use the default location setting to get shipping methods. If the order is placed and the shipping method isn't valid, deal with this once the order is placed and you have the customer’s order and money.
2. UserComit=falseemit this parameter from the post URL and after the user has been authenticated on PayPal site they will return to the merchant to confirm address and shipping method before going back to PayPal to finish payment.
The trade off - customers drop out in droves at this stage. Our Google Analytics tells us that something about this flow that puts people off. Especially if they have to start typing addresses that already exist in their PayPal account.
Possible compromise - When the user returns to the merchant after logging in, pull the shipping address from their PayPal account to populate those fields for them. I'm not sure if this is possible.
Let me know when you've settep Codeplex
Cheers
Darren