View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002679 | OXID eShop (all versions) | 1.03. Basket, checkout process | public | 2011-04-01 14:44 | 2012-12-10 14:13 |
| Reporter | mbrotzeller | Assigned To | |||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Platform | Intel | OS | OpenSuse | OS Version | 11.3 |
| Product Version | 4.4.6 revision 32697 | ||||
| Fixed in Version | 4.5.3 revision 39087 | ||||
| Summary | 0002679: Incorrect checking of delivery rule | ||||
| Description | Problem: If there is one product in the basket that has a zero price, we want to suppress calculating delivery costs. Idea: Create a rule, that ckecks every article for a price => 0 and <= 0, make this rule final and put it on top of the queue. Outcome: If there is only one product in the basket, the price is not calculated for this rule - instead 0 is assumed | ||||
| Steps To Reproduce | Create a delivery rule - active, no date, no groups, no categories, price between 0 and 0, once per product or once per item, final. Add the rule to a delivery set such that it is processed as first rule. Add one product for a non-0 value to the basket, choose the deliveryset. | ||||
| Additional Information | On a side note, an abs price does not get added, a relative one does. I checked the code (can't paste it here since i'm bound by an NDA), narrowed it down to oxdelivery.php line 426pp - i think the two lines starting with "if" need to get swapped, so that the price of the product gets added to the total, else the block that follows the #M1130 comment thinks the sum is still 0. I still run 4.4.6, but the code in question did not change to 4.4.8 | ||||
| Tags | No tags attached. | ||||
| Theme | |||||
| Browser | All | ||||
| PHP Version | any | ||||
| Database Version | any | ||||