View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001145 | OXID eShop (all versions) | 1.03. Basket, checkout process | public | 2009-07-29 17:12 | 2012-12-10 13:24 |
Reporter | d3 | Assigned To | |||
Priority | high | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | 4.1.3 revision 19918 | ||||
Fixed in Version | 4.1.5 revision 21618 | ||||
Summary | 0001145: wrong paymentcheck in Step 3 | ||||
Description | Example: Admin: - paymentmethod "invoice", condition: price >= 0 <= 15 EUR - delivery costs have to stay at 3,90 EUR!! Put one article to basket with price 13 or 14 EUR. Go to step 3. Now you can select "invoice". After click to "next step" you fall back to step 3 with an errormessage "complete all fields!". The problem: The Shop checks only the basketamount to display all possilbe paymentmethods in step 3. After click to "next step" the shop calculates again, but now basketamount + delivery costs (3,90 EUR)! Now we have a basket with 13 EUR + 3,90 EUR delivery. Thats over 15 EUR limit for invoice-payment and failed. In OXID Shop 3 the shop calculates only with the basket amount. Thats the only right calculation we think. | ||||
Tags | Order | ||||
Theme | |||||
Browser | All | ||||
PHP Version | 5.2.6 | ||||
Database Version | 5.0.33 | ||||
related to | 0001078 | resolved | rimvydas_paskevicius | Error Message is wrong if payment method is not available |
|
Duplicated with 0001078 |
|
Bug reopened, because in the fix for 0001078 only the error message was fixed. Logic of calculation need to be fixed in this case also. |
|
right, its a duplicated bug-id. But the solution can't be a simple error text! Its not okay, that the customer can select a paymentmethod with a lower price-range. The price calculation must be the same like OXID version 3 (only basket amount)! Because the range of delivery amount is wide: 3-4 EUR (Germany) to 20-50 EUR (Europe). The shopowner has no change to say to every customer: You can put articles for XX EUR to basket with paymentmethod "invoice". If OXID say that the calculation have to be basket + delivery amount, the wrong paymentmethod (invoice) dont have display in step 3 first! The shop knows the sum of both prices at this time! Because the actual used deliverycost are display in step 3 right of the pulldown-menu. |
|
Shipping cost should be included in final basket price when validating/displaying payments, so basket price with shipping costs and without payment costs are used to valdidate and display available payments list. |