View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001864 | OXID eShop (all versions) | 1.03. Basket, checkout process | public | 2010-05-28 18:10 | 2012-12-10 13:23 |
Reporter | Carolin | Assigned To | |||
Priority | high | Severity | major | Reproducibility | always |
Status | resolved | Resolution | unable to reproduce | ||
Product Version | 4.1.2 revision 18998 | ||||
Summary | 0001864: Two orders at the same time -> one order get order number 0 | ||||
Description | If two customers send their order at the same time, one order get the order number 0. For example: Two people send their order at 2010-05-25 21:34:08. One of them get a order number and the second get 0. I've attached a screenshot with 2 examples. Kind regards, Carolin | ||||
Additional Information | I don't know if this problem has been solved in a newer version, but I can't find a entry in the reported issues or in the change log. | ||||
Tags | Order | ||||
Attached Files | |||||
Theme | |||||
Browser | All | ||||
PHP Version | any | ||||
Database Version | any | ||||
|
@developers: check from source code side, if such issue still exist |
|
Hi, I checked the current and 4.1.2 eShop code in oxOrder::_insert() and oxBase::_setRecordNumber() - these places are responsible for the ordernr and it seems there 0 value should be not left even on concurent calls (with restriction that db connection is not lost after the initial saving of the order). |