View Issue Details

IDProjectCategoryView StatusLast Update
0001249OXID eShop (all versions)1.03. Basket, checkout processpublic2012-12-10 13:23
Reporterd3 Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version4.1.5 revision 21618 
Fixed in Version4.2.0 revision 23610 
Summary0001249: shippingtype not saved
Descriptionif shippingtype "oxstandard" is deleted by shopowner, it can be happen that no ShipSet is saved to order.

reproduce:
- pls delete oxstandard and set one or two new shipsets.
- make a new order and DONT CHANCE the shipset in step3
- the shipset dont will displeyed in step4 and dont saved to order

The problem is the changes in oxbasket::getShippingSet(). If any customer started a new session, the shipset will be set to "oxstandard". If the customer dont changed the shipset in step3, there are no method in "order" or "payment" that saved the actual selected shipset in basket. The result ist a still seted shipset "oxstandard" in step4 and it set to order, but failed in oxdeliveryset. Only payment::changeshipping() do this if the customer changed to other shipset one in step3.
TagsOrder
Theme
BrowserAll
PHP Version5.2.6
Database Version5.0.33

Relationships

related to 0001224 resolvedbirute_meilutyte module PayPal paypal express checkout redirects to order step3 instead of step4 if user was not logged in 
has duplicate 0001527 resolveddainius.bigelis OXID eShop (all versions) Empty deliveryset at step 4 and in admin 
related to 0001593 resolvedalfonsas_cirtautas OXID eShop (all versions) Shipping set information is cached in basket object and not updated corectly 

Activities

d3

2009-08-27 16:23

reporter   ~0001556

I mean Ident 'oxidstandard'

birute_meilutyte

2009-08-31 14:00

reporter   ~0001575

can't reproduce it localy. but looks like its the same problem, as described in 0001224

d3

2009-09-14 12:18

reporter   ~0001724

No, its not the same problem.
We can reproduce this in two different shops and also in http://demoshop.oxid-esales.com/professional-edition/ !!
The base is to delete the existing deliveryset "oxidstandard".
What you doing to test this?

birute_meilutyte

2009-09-14 13:57

reporter   ~0001726

Reminder sent to: d3

Hello,

the way I was testing:
1) setup PE shop with standard demodata
2) created new delivery rule (available for all countries)
3) deleted standard delivery set
4) created new delivery set with sorting 0 (this is default), available for all countries, with all payments. assigned created delivery rule to it
5) deleted cookies and tmp
6) in frontend: login as admin and made an order. in step 3 newly created delivery set was offered (skonto payment was selected as default one). changed nothing and clicked next. delivery was correctly displayed in order step 4 and saved to order.

this scenario also worked on online demoshop. information was saved correctly.
Also tried same testcase, when order is done with oxstandard delivery set, and only then this set was deleted and new one setupped. in next order for same user newly created delivery set was offered and saved correctly.

could you please let us know, how you setupped new delivery set? maybe the case is in some of delivery set options.

greetings,
Birute M.

dainius.bigelis

2009-09-17 08:37

reporter   ~0001763

Reminder sent to: d3

Hi,

Could you please take a look to the comments of the bug entry:
https://bugs.oxid-esales.com/view.php?id=1249

and let us know what we are doing wrong to reproduce this case?

Best regards,

dainius.bigelis

2009-09-25 08:01

reporter   ~0001829

@Developers: please check from the source code side, if this behavior is possible and not existing shipping set is selected by default.

arvydas_vapsva

2009-10-01 15:32

reporter   ~0001866

fixed