ZipShip

Description
USAGE
By default, the module comes with support for 3 zip code zones. This can be
easily changed by editing the line below in the zones constructor
that defines $this->num_zones.

Next, you will want to activate the module by going to the Admin screen,
clicking on Modules, then clicking on Shipping. A list of all shipping
modules should appear. Click on the green dot next to the one labeled
zipship.php. A list of settings will appear to the right. Click on the
Edit button.

PLEASE NOTE THAT YOU WILL LOSE YOUR CURRENT SHIPPING RATES AND OTHER
SETTINGS IF YOU TURN OFF THIS SHIPPING METHOD. Make sure you keep a
backup of your shipping settings somewhere at all times.

First select the method you would like to use - Weight/Price/Items.

If you want an additional handling charge applied to orders that use this
method, set the Handling Fee field.

Next, you will need to define which zip codes are in each zone. Determining
this might take some time and effort. You should group a set of zip codes
that has similar shipping charges for the same weight.

When you enter these zip code lists, enter them into the Zone X Zip codes
fields, where "X" is the number of the zone. They should be entered as
five digit postcodes. They should be
separated by commas with no spaces or other punctuation. For example:
1: 32903,32937
2: 32901,32935
3: 32940,32904

Now you need to set up the shipping/deliver rate tables for each zone.
Again, some time and effort will go into setting the appropriate rates.
Define a set of ranges and the shipping price for each range.

For instance, you might want an order than weighs more than 0
and less than or equal to 3 to cost 5.50 to ship to a certain zone.
This would be defined by this: 3:5.5

You should combine a bunch of these rates together in a comma delimited
list and enter them into the "Zone X Shipping Table" fields where "X"
is the zone number. For example, this might be used for Zone 1:
1:3.5,2:3.95,3:5.2,4:6.45,5:7.7,6:10.4,7:11.85, 8:13.3,9:14.75,10:16.2,
11:17.65, 12:19.1,13:20.55,14:22,15:23.45

The above example includes weights over 0 and up to 15. Note that
units are not specified in this explanation since they should be
specific to your locale.

CAVEATS
At this time, it does not deal with weights, prices and or units that are
above the highest range defined in your rate table. This will probably be the
next area to be improved with the module. For now, you could have one
last very high range with an appropriate rate to include those amounts.
instance: 999:1000
+ Download Latest

Forum Support Thread

Submit An Updated Version


Github Repository
Zen Cart® Versions v1.5.8, v2.0.0
Original Author rwoody
Last Updated by lat9 - 18 Mar 2024
Downloads 3,148

Version History

ZipShip   -   Version: v3.1.1
This release corrects issue #15 (Intervening whitespace in zipcode lists result in no-match-found, no quote)   + Download
Zen Cart® Versions v1.5.8, v2.0.0
Date Added 18 Mar 2024
Author lat9
File Size 19.6 KB
PHP 5.3 Safe? No
Downloads 5
 
ZipShip   -   Version: v3.1.0
This release contains changes associated with these GitHub issues:

#12: Major update for zc158/zc200 and PHP versions >= 8.2
#13: Use matching zipcode values instead of string comparisons
#14: Correct PHP Warning: strpos empty needle
  + Download
Zen Cart® Versions v1.5.8, v2.0.0
Date Added 22 Jan 2024
Author lat9
File Size 19.6 KB
PHP 5.3 Safe? No
Downloads 5
 
ZipShip   -   Version: v3.0.1
This version corrects the incorrect quotes returned for the 'Weight' and 'Item' type calculations, introduced in v3.0.0.   + Download
Zen Cart® Versions v1.5.4, v1.5.5, v1.5.6
Date Added 15 Dec 2019
Author lat9
File Size 18.0 KB
PHP 5.3 Safe? No
Downloads 109
 
ZipShip   -   Version: v3.0.0
This release contains changes associated with the following GitHub (https://github.com/lat9/zipship) issues:

#7: Enable different title/description for each ZipShip 'zone' defined.
#8: Restructuring to prevent various PHP notices and warnings from being generated. Remove unused "Tax Basis" setting.
#9: A zipcode that matched a zipcode list, but failed to match the associated criteria could provide free shipping for the order.
#10: "Resurrect" the default 00000 zipcode 'catch-all'.
  + Download
Zen Cart® Versions v1.5.4, v1.5.5, v1.5.6
Date Added 19 Nov 2019
Author lat9
File Size 17.9 KB
PHP 5.3 Safe? No
Downloads 41
 
ZipShip   -   Version: v2.0.1
This release contains changes for:[*] Changing the number of ZipShip "zones" doesn't clean up previous settings.[*] US Zip Codes entered in 99999-9999 format don't result in a match.[*] Remove unused configuration setting (Skip Zipcodes)[*] Add an overall zone setting for the shipping method.   + Download
Zen Cart® Versions v1.5.4, v1.5.5
Date Added 24 Dec 2016
Author lat9
File Size 16.3 KB
PHP 5.3 Safe? Yes
Downloads 128
 
ZipShip   -   Version: v2.0.0
Updated to:
- Use PSR indentation
- Add "extends base" to class definition
- Rename constructor to __construct for PHP 7+ usage
- Don't enable the shipping method unless the current ship-to address is configured for the method.
- Change usage of the PHP "split" function for PHP 5.3+ usage (it's deprecated).

It's been tested only on Zen Cart 1.5.4 and 1.5.5, but "should" work on earlier versions, too.
  + Download
Zen Cart® Versions v1.5.4, v1.5.5
Date Added 30 Oct 2016
Author lat9
File Size 13.1 KB
PHP 5.3 Safe? Yes
Downloads 63
 
ZipShip   -   Version: 1.1
Merely repacked the zip file - there was an extra un-needed file included.   + Download
Zen Cart® Versions v1.3.7
Date Added 7 Feb 2007
Author rwoody
File Size 6.0 KB
PHP 5.3 Safe? Unknown
Downloads 2,295
 
ZipShip   -   Version: 1.1
This is a slight modification to the files just submitted. A language define was missing. This package has been updated to reflect those changes.   + Download
Zen Cart® Versions v1.3.7
Date Added 26 Jan 2007
Author rwoody
File Size 11.6 KB
PHP 5.3 Safe? Unknown
Downloads 502
 


disjunctive-egg
Zen-Cart, Internet Selling Services, Klamath Falls, OR