View Issue Details

IDProjectCategoryView StatusLast Update
0003110OXID eShop (all versions)1.03. Basket, checkout processpublic2014-10-29 14:38
Reporterb.hasis 
PriorityurgentSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
PlatformEE 4.3.1OSUbuntuOS Version8.x
Product Version4.3.1 revision 27257 
Target VersionFixed in Version4.6.0_beta2 
Summary0003110: changing Shipping Addresses in Account/Address processing checkout will change shipping address at order too
DescriptionIn case a customer opens a new tab while he is on the order overview page (order.tpl) and changes his shippingadress within the new tab, this new shippingadress will also be saved in the current order on the first tab.
So we got the problem that he can choose another country and maybe gets lower shipping costs, and different delivery options or paymenttypes, or even more critical, if costumer got a VAT-ID he will be able to get a delivery without TAX in the Homecountry of the shop.
Steps To ReproduceYou need: An account with a shipping address different to the billing address.
1.You make an checkout.
2. choose a shipping address different to the billing address
3.Stop at the order overviews page(order.tpl)
4.Open a new tab and go to my account/my address and change the delivery address(save it)
5.finalyze order

Check the order in the backend administration and you will the the address in the order is not anymore the address you choosen in step 2 of the checkout address.
TagsOrder
ThemeBasic
BrowserAll
PHP Versionany
Database Versionany

Activities

svetlana

2011-08-11 16:10

reporter   ~0005000

same problem exist with billing address also.

birute_meilutyte

2011-08-16 15:48

reporter   ~0005027

the proper solution for that would be to make recalculation of the order after it’s submitted in the 4th step. Then – if recalculated values not matches with the submitted ones – return user back to 4th step with proper warning message

Linas Kukulskis

2011-08-19 13:24

reporter   ~0005066

fixed:
added address check if it changed or not and if changed display error