Download the module and unzip the archive, then upload the contents into your Zen Cart installation.. The folder structure of the upload matches the standard Zen Cart setup so as long as you upload to the folder where your Zen Cart software is installed, the new shipping module files will be put into the correct place.
After uploading the module components to your server, activate the module by going to Admin->Modules->Shipping in your Zen Cart admin area and a list of available shipping modules will appear. Click on the green dot next to the one labeled Shipping by UK Postcode (ukpost). A list of settings will appear on the right. Click the Edit button to edit the settings.
Postcodes are already pre-entered in the Zones in the following order...
- Zone 1: Non premium postcodes - No postcode entries are required in this field, the module assumes that if the premium destination postcode is not found in Zones 2-4 then the postcode is a UK mainland address.
- Zone 2: Scottish Highlands & Islands
- Zone 3: Northern Ireland, Isle of Man, & The Isles of Scilly.
- Zone 4: Jersey & Guernsey.
Standard postage and carrier parcel rates have been inserted into the default setup (current as of Feb 2011), but if you want to change the default settings then insert your standard postage charges for UK mainland in the box labeled Zone 1 Shipping Table and 'premium' post charges in the shipping tables for Zone 2, Zone 3, and Zone 4.
If you want to add a handling charge to the shipping cost, then set that up in the Handling Fee field for each zone.
Don't enter postcodes into the default Zone (Zone 1), this has been set up as the default Zone covering the whole of the UK with the exception of any postcodes that you enter into Zone 2 upwards.
To add additional postcodes, enter them into the Zone X Postcodes fields, where "X" is the number of the zone.
Postcodes should be entered as 3 or 4 digit postcodes using the first alphanumeric code. Example: TR25,PH17,IV1 etc.
Postcode entries should be separated by commas with no spaces or other punctuation.
Tip: If the module display in Zen Cart Admin is being pushed over to the left hand side then you can add , &, (space-ampersand-comma) between postcode entries which will create line breaks in the display, and won't affect operation of the module.
Next you need to set up the shipping/delivery rate tables for each zone including Zone 1 (Mainland UK) This is where you enter your shipping price for any mainland destination.
If you are setting rates by weight then rates are entered as 1:4.99,2:5.99,3:6.99 etc
Shipping cost would then be determined as up to 1kg = 4.99, between 1 and up to 2kg 5.99, and over 2 kg up to 3kg would be 6.99.
If you are setting shipping by order value, then set the rates to suit whatever you want to set as the 'target' order values..
Example: Setting 99.99:5.99,100:0.00 would create a shipping table where if the order value was 99.99 or less, shipping would be charged at 5.99. Order values over 100.00 would cost 0.00 (free).
The Shipping by UK Postcode module does not change any core Zen Cart files or modify the Zen Cart database however, whilst I am fully confident that this module will not break or do any other damage to your Zen Cart installation, it's always good practice to back up both your database and Zen Cart files before making any changes to your application.
The UK Post module is supplied 'as-is' and is used strictly at your own risk, no liability will be accepted for any damage, consequential or otherwise from it's use.
At this time, this module does not deal with weights, prices and or units that are above the highest amount you have defined. I will work on this for the next version of the module. Until then, you should set the last setting to a high range with a very high shipping rate. Example: 999:100.00
The Shipping by UK Postcode shipping module has been created to enable Zen Cart owners to allocate additional shipping charges to 'premium' postcode destinations in Scotland, Northern Ireland, Isle of Man and the Channel Islands.
By default, the module comes with support for the 4 standard UK postcode zones. If you wanted to introduce more zones, such as if your business offers free delivery to 'local' postcodes then you can add a new zone, and enter the free delivery postcode(s) into it. Adding a new zone requires that you edit the line that defines $this->num_zones found in /includes/modules/shipping/ukpost.php.
You will need to de-install and re-install the ukpost module if you change the number of zones, to have the extra zone(s) show up in the admin.