Well here you are ready to start selling and you need to charge different rates for the UK, France and Germany, The USA and Canada and the rest of the world.
First, you need to edit the file /catalog/includes/modules/shipping/zones.php.
On line 111 change
$this->num_zones = 1;
to read
$this->num_zones = 5;
around line 125 find
if (in_array($dest_country, $country_zones)) {
$dest_zone = $i;
break;
}
and ADD below
// rest of the world
if ($countries_table == 'WORLD') {
$dest_zone = $i;
break;
}
// rest of the world eof
Now go to Modules >> Shipping
If Zones is installed, Remove the module and then reinstall it.
>> Install Modules >> Zones.
Add the country UK in the Zone 1 countries field, FR in Zone 2, DE in Zone 3 and US,CA in Zone 4.
Finally enter "WORLD" as Zone 5, in capitals but without the quote marks.
Finally set the rates you want to charge to each zone.
Let's say upto 5kg £5, then from 5kg to 10kg £10 and over 10kg we don't want send using this method.
5:5.00,10:10.00,99999:99999.00
£99,999.00 should be enough to discourage people from selecting this method.
Remember you will have to enter a weight on each product in kg. If you used lbs on the products your bands need to be in lbs.
You also need to edit line 16 of
define('MODULE_SHIPPING_ZONES_TEXT_UNITS', 'lb(s)');
to agree with the unit of wt you are using.
Also the if the total order wt is > than the "Maximum Package Weight you will ship", this will impact the delivery charge.