That has always been a problem but basically to enable zone based shipping you need te tell the engine how many zones you have, defaults to 1.
You need to edit includes/modules/shipping/zones.php and find the variable $this->num_zones for the construtor function in the zone class. Now set it to whatever you want. For the purpose of example I shall set it to 3 so we want three shipping zones (since I have UK for UK and Ireland, EU for European Member sstates and ROW for 'rest of world').
Now you have 3 zones but if you go to the admin panel and look at modules->shipping->zone rates and hit the edit button then youl see some empty text fiields with no headings and if you try to fill them in they are not saved.
There should be 3 text fields for each zone you create, namely:
Zone x Countries
Zone x Shipping Table
Zone x Handling Fee
Where x can be 1,2,3 e.t.c.
The first set of three headings should be there but nothing for subsequent entries.
Now you need to re-prime the shipping tables. First, if you want to keep your existing shipping data then back it up now because the following operation will permenantly delete all shipping information.
Click on another link then back to the zone rates link. There are two buttons, remove and edit. Click Remove. Now Click install, effectively re-installing the module and you should now see headings for each zone entry.




LinkBack URL
About LinkBacks










Bookmarks