I am in the process of updating a
Magento 1.8 to 126.96.36.199. I am doing it on a local development environment. I have a custom theme and a fair number of plugins.
Plugins (the ones I figure are potentially problematic):
Ebizmarts_AbandonedCart Idev_OneStepCheckout Innoext Zone Manager MageCoders_PaypalMulticurrency MageWorx_OrdersEdit
When I checkout with PayPal Express, my PayPal address should be used in the review page. If the country chosen in PayPal is not available, there should be a warning on the review page, or a method to edit the country.
When I checkout with PayPal Express and choose a country in PayPal that is not available to my site, Magento defaults to
United States, California, 90034. I end up with the street address from PayPal, and the default country OR the
country + state/province + zip/post code that I chose in the Estimate shipping and tax block on the Cart page.
If I proceed to checkout on Magento and fill out my address there, PayPal forces that address and I cannot modify it in PayPal, nor in the review page. So PayPal standard works fine, just not the Express button found in the
This wasn't a problem before the update because the review page allowed the customer to change his address. Has anyone else experienced this issue? Is there patch?
I've done some debugging and found the
returnFromPaypal() function in
/app/code/core/Mage/Paypal/Model/Express/Checkout.php where PayPal's address and Magento's address are merged.
but I don't want to modify duplicate this file into
/app/code/local/ if someone else has already found a solution.