Calculation Bug with shipping calculation.. Huge errors with calculations

Started by freshweb, March 21, 2014, 04:56:19 AM

Previous topic - Next topic

freshweb

I am using the "Weight / Countries" shipping method to calculate shipping depending on the postcodes of the orders.

It works fine when there is only one option for the client to choose but if I give them the option of $15 shipping or $0.00 to pick up it does not calculate correctly.  It adds the price as $0.00 correctly in the "shipping price" in the  checkout but but it is adding the $15.00 from the above shipping to the total??

I have three shipping methods set up.
If postcode is 7000-9000 postage is $30.00
If postcode is 6000-6999 postage is $15.00 
If postcose is 6000-6999 postage is $0.00

So if their postcode is between 6000-6999 they get two options in their checkout as shown in the my attached screen dump but its only calculating the shipping from the first shipping option and not taking into account the "selected" option.

I have done lots of testing and it wont calculate correctly if there is more than one option to choose from,  It will always take the shipping price from the first listed shipping price..  Please see attached screen dump.

I have also tried installing different shipping plugins and it still messes up the calculation if there is more than one shipping method for the client to choose.  It still only takes the calculation total from the first shipping item.

You can test for yourself from our live website here http://www.heartlandswa.com.au/hampers  make sure in the checkout that you add a postcode of 6000 in western australia for it to show the free pickup option.

Please help ASAP..

Regards

Shannon

[attachment cleanup by admin]