Hi, there seems to be some issue related to logic used in shipping cost used.
Consider the below case:
For
an item of 100 grams, I expect it to be 75 rupees as that is what I
have given in the condition. But it calculates 0.1x75 = 7.5 rupees
which is completely wrong. It is calculating on a gram level instead of
Kilogram level.
Even worse - if the item is 10 grams, the
courier guy would still charge me 75 rupees, but the shipping calulator
will show 75 paise. In real world, this is not the case.
This
needs to be fixed. With this current issue, the customer would end up
paying more or shipper would end up paying more. It is never accurate.
Possible
solution: Round off to the nearest higher integer (roof) and calculate
the shipping. So for any weight between 100 grams to 1000 grams, it
should be treated as 1 kg. so it will be 75 rupees
If
you think that it will not be applicable to all the customers, you can
give a
checkbox with the option
'Round off to nearest higher integer at
checkout for calculating shipping cost'. This way, you can cater to
people needing cost calculation at gram level (which i dont believe is
the real world scenario)