Quote Originally Posted by jamesbarsalou View Post
My current situation is:

I am only shipping inside the U.S.

I have 7 zones within in the US. Each zone is based on zip code.

There is 3 methods of shipping (ground, ground to P.O. Boxes, and DHL 'rush').

There are 3 categories which determine the % rate of charge for shipping based on zone (orders less than $30, orders between $30-$499.99, and orders $500 and over).

Below is a chart displaying what I have explained above:



How can this be executed? Anything will help at this point. Thanks!
If I read your question right here we go

First of all in the setup section of the module do the following

set up calculation method as Price
Number of regions 7
Number of shipping types as 3

At this stage I would update this.

Go back into the module

Enter the zip codes for this region 1. Use blocks such as US:12458-25489,US:29874=31564, etc etc

Below this now you will see the 3 shipping type blocks. Lets say they are in the order of
Ground = Method 1
ground to PO = method 2
DHL = method 3

enter as follows in method 1 for Ground in region 1
29.99:xxx,499.99:xxxx,999999=xxxx where xxx = the shipping cost

In method 2 do the same for ground to PO box

and in method 3 DHL

Repeat this for each of the regions.

Once you have done this you need to modify the language file so everyone knows what you are on about

Go to includes/languages/english/modules/shipping/YOUR_Template/ and modify the regiontables.php file.

Example

define('MODULE_REGION_TABLES_REGION_1_TITLE', 'Northe East USA');
define('MODULE_REGION_TABLES_REGION_1_METHOD_1_TITLE', 'Ground Delivery approx 5 working days');
define('MODULE_REGION_TABLES_REGION_1_METHOD_2_TITLE', 'Ground to PO Box approx 5 days');
define('MODULE_REGION_TABLES_REGION_1_METHOD_3_TITLE', 'DHL RUSH Approx 2 working days.');

Do the same for each region and presto it's done.

If you wish to see it in action

www.golfuni.com.au/shop/ - Be aware this is an active shop but you can add something to your bag and click estimate shipping. For your assistance For the State use New South Wales postcode 2100. If you then update your location to Victoria 3125 you will see there are 3 shipping options instead of two on this one.

Hope this helps