Jump to content

Shipping defaults to the Highest Defined Range


Recommended Posts

I set up my weight ranges in 10 kgs increments from 0.01 to 200kgs. I also have two carriers, one for Europe and the other one Rest of the world. I got various zones i.e. Europe (EU) , Europe (Non-EU), Oceania, Americas, SE Asia etc. I also set up pr1ces for each weight range for each carrier for each zone.

 

post-338227-0-28933400-1366627081_thumb.jpg

 

 

The above image is for explanation only , figures are ficticious.

 

When placing an order for one product which weighs 20kgs and being shipped to UK Mainland the total shipping defaults to the highest shipping cost for that zone. In this case £59.18.

 

Could somebody please point me in the right direction as to where my problem might be. I been searching these forums for the last 3 days and to be honest some of the answers/solutions didnt work for my case.

 

Many thanks

 

 

Twanny

Link to comment
Share on other sites

hi twanny,

 

Problem is in the ranges you entered.

Basically two things go wrong:

- 1) your steps are too rough (may not be a problem, ig your products are all increments of 1 kilo, without decimals

- 2) Prestashop has set up the UPPER range value as being EXCLUDED:

 

What does this mean: example:

0.001-10 kg

11-20 kg

21-30 kg

...

 

1) First of all, if you have products that are say 0.5 kg, then a total weight of 20.5 is now not defined, as between 20 and 21 is nothing defined

2) 10.000, 20.000, 30.000 is NOT defined!! As you entered your ranges, you entered, quite logically

0.001-10

BUT Prestashop writes in tiny little letters that the UPPER range value is Not included, so this range goes from:

0.001 - 9.999 ! 10.000 is Excluded :(

 

So how to fix: use these ranges:

0.001-10.001 (this will make step start at 0.001 and ends at 10.000 (10.000 INcluded)

10.001-20.001 (make sure step 2 STARTS with the same value as the END value of the previous step)

20.001-30.001

30.001-40.001

I know, it looks messy (and it is), but this is how to do it. For some reason, PS decided to exclude the upper range value, resulting in this messy look.

 

Hope this helps,

 

 

Pascal

Link to comment
Share on other sites

×
×
  • Create New...