jetx:
If you had a site which suffered a minimum 2 of these a week you'd likely think otherwise. This is a very real problem, contrary to your arguments in this thread. It costs me plenty in terms of lost freight for returns. It is not practical to continue with this. Oh yes I suppose could just advise customers that the error was clearly their own. Maybe I could just point them to this thread so you could enlighten them.
It is very simple, a customer creates an account or uses COWOA, they take the time to input their preferred shipping address, click on paypal to pay for the goods, get whisked away to paypal and click the pay button without even thinking about the address in paypal because they already put the shipping address in the shopping cart. I mean do you get this?
With regards to your comment: " You'll find that the best carts function in the same manner as ZenCart" That is utter nonsense. Why don't take the time and have a look for yourself instead of drafting novels. Go to some decent, high volume sites. Try it on one of your local sites such as theiconic. You'll see they use paypal express and you'll also see that if you play customer and you take the time to put your items into the cart, input your shipping address and you hit paypal that when you confirm the order the address you put as the shipping address in the shopping cart is picked up by paypal. Checkout some others and you might see what everyone else besides you and Dr Byte are talking about.
Anyway, I am quite certain this all falls on deaf ears with you. Dr Byte, if you read this I would appreciate your comments. In the meantime I have removed paypal as a payment option.It wasn't clear if this was a US store or another country.
webchills:
Many European Zen Cart stores are setting up their PayPal Express module like this:
Payment Zone
--none--
Express Checkout Shortcut Button
Off
Express Checkout: Require Confirmed Address
No
Express Checkout: Select Cheapest Shipping Automatically
No
Express Checkout: Skip Payment Page
No
Express Checkout: Automatic Account Creation
No
Payment Action
Final Sale
Transaction Currency
Only EUR
Allow eCheck?
Instant Only
So there is no PayPal Express Checkout button or automatic account creation.
The customer has to register normally in the store and indicate a payment and shipping address during the checkout.
Lots of customers have old adresses in their PayPal accounts and do not check their shipping address in PayPal.
In the current module the PayPal address is taken as shipping address for the Zen Cart order, the PayPal address overwrites the shipping address that the customer has selected before in the store.
So the shopowner gets lots of orders with wrong shipping addresses and can never be sure if the customer wants the shipping really to the address in the order confirmation email or shop administration.
To solve this issue here are some modifications for the PayPal Express module in Zen Cart 1.5.3 (based on the current 1.6 code):
https://github.com/webchills/zencart/tree/PayPal-Express
This is of course only suitable for stores which are configured as described above!
With these modifications PayPal does not care about shipping addresses and the customer is not able to change the shipping address at PayPal or able to select from his PayPal address book.
No shipping options are presented and the shipping address for the order will always be the one the customer selected before during the Zen Cart checkout.
Additionaly with this modification the customer gets the PayPal website in the language he has choosen before in the store and not in the language of the shop country.
This is kind of a quick and dirty solution as I just commented out or deleted some code. Would be great to address this issue in upcoming versions as the way it is now is a real pain for many shopowners.
I've re-read through this discussion and looked at the repo posted by webchills. I'm grateful that webchills posted the code for others to access and use. There are some changes in it that might negatively impact North American stores, but I'm trying to find a way to incorporate the relevant fixes so everyone can benefit from one common solution.
I'm revisiting this issue because in a bunch of testing I've been doing this week while upgrading the API for the current PayPal Express Checkout code I discovered that all my tests did indeed reveal that the store's customer address was correctly passed to PayPal and in the PayPal screen it says "you must go back to the store if you want to change the address on this order". So, since lat9 mentioned this same thing in an earlier reply to this discussion it got me thinking that maybe this "problem" is specific to UK (or perhaps broader european) merchants. My tests this week have been with US and Canadian stores using US and Canadian addresses.
I'd be grateful if those of you who've had this problem could provide some more information:
- Is your PayPal EC module set to use "PayPal" API mode or "Payflow-UK" mode? (Normally it would be "PayPal", even for UK merchants, unless you're using certain Payflow features in conjunction with Payments Pro) (I'm not suggesting you change the mode, just asking which mode you're using.)
- In Admin->Configuration->My Store, what Country and Zone are you configured to use?
- Do you have zones for every province/state/region your customers might use? (ie: equivalent to US states or Australian provinces)? Or do you always have the customer enter their zone freehand?
- For your PayPal account, what country is your store's PayPal account domiciled in? What's its default currency set to?
- You indicated you did some testing and had troubles with old addresses in your "customer" PayPal account. What country is that PayPal account domiciled to?
Summary of questions:
- PayPal mode vs Payflow-UK mode
- Store's country+zone
- Customer addresses: must choose from defined zones? or do they always manually "type in" their province/zone/county name?
- Store's PayPal account's "country" and default currency
- Customer's PayPal account's "country"
This information (and anything else you can add) will help me try to recreate the symptoms. If I can consistently recreate the problem, then a solution can be confirmed. Otherwise it's mostly guesswork and that hinders progress significantly. So, the more info you can provide to help me recreate your same symptoms (ie: list of addons installed, configuration settings that make your store different from a typical US store, etc) the better.
Thanks!
.
Zen Cart - putting the dream of business ownership within reach of anyone!
Donate to: DrByte directly or to the Zen Cart team as a whole
Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.