View Issue Details

IDProjectCategoryView StatusLast Update
0001145OXID eShop (all versions)1.03. Basket, checkout processpublic2012-12-10 13:24
Reporterd3 Assigned To 
PriorityhighSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version4.1.3 revision 19918 
Fixed in Version4.1.5 revision 21618 
Summary0001145: wrong paymentcheck in Step 3
DescriptionExample:
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.



TagsOrder
Theme
BrowserAll
PHP Version5.2.6
Database Version5.0.33

Relationships

related to 0001078 resolvedrimvydas_paskevicius Error Message is wrong if payment method is not available 

Activities

dainius.bigelis

2009-07-30 16:25

reporter   ~0001331

Duplicated with 0001078

dainius.bigelis

2009-07-30 16:55

reporter   ~0001334

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.

d3

2009-07-30 17:05

reporter   ~0001335

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.

rimvydas_paskevicius

2009-08-06 14:35

reporter   ~0001368

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.