Page 1 of 3
[UPDATED] Restrict Shipping Methods
Posted: Mon Mar 07, 2011 2:10 pm
by Johnathan
Current Version: v2025-2-18 (
release notes)
OpenCart Versions: 1.5.2.x - 4.1.0.x
To Purchase: Visit
Clear Thinking or
opencart.com
Restrict the shipping methods available to your customers! You can set each shipping method to be displayed based on a wide variety of criteria, as well as restrict individual rates within each method.
- Upload and go — no core file modifications are necessary. The extension utilizes vQmod for OpenCart 1.5.x, ocMod for OpenCart 2.x/3.0, and Event hooks for OpenCart 4.
- Enjoy peace of mind: all settings are automatically saved to the database when changed, and are backed up to a backup file every time the admin panel is loaded. Settings can also be manually backed up, and then downloaded to restore from later, or to edit in a spreadsheet application.
- Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
- Restrict shipping methods quickly and easily using the clean admin interface and intuitive rules system. Available rule types include:
- Cart/Item Criteria: length, width, height, L+W+H, price, quantity, stock, total, volume, weight
- Date/Time Criteria: day of the week, date, time
- Location Criteria: city, country, distance, geo zone, location comparison, postcode, zone
- Order Criteria: currency, customer group, language, shipping rate, store
- Product Criteria: category, manufacturer, product, or build your own group
- Build rule sets to apply multiple rules to a restriction at once. Re-use the same rule set to quickly create the restrictions you need.
- Group products, categories, and manufacturers together however you want to create Product Groups. These groups can then be used to determine when shipping methods are enabled or disabled.
- Use the included Testing Mode to determine why shipping methods are not appearing as expected on the front-end, helping to debug complex rule interactions.

Re: [RELEASED] Restrict Shipping Methods by Product
Posted: Wed Mar 23, 2011 1:42 am
by Johnathan
Updated to v149.3
Release Notes:
- Confirmed compatibility with 1.4.9.4
Re: [RELEASED] Restrict Shipping Methods by Product
Posted: Sat Apr 02, 2011 4:25 am
by Johnathan
Updated to v149.4
Release Notes:
- Fixed Individual Product Shipping compatibility for guest checkout
- Added text explaining how to show a shipping method for all products
Re: [RELEASED] Restrict Shipping Methods by Product
Posted: Sat Jun 04, 2011 7:45 am
by Johnathan
Updated to v149.5
Release Notes:
- Confirmed compatibility with 1.4.9.5
Re: [RELEASED] Restrict Shipping Methods by Product
Posted: Sat Aug 27, 2011 6:49 am
by Johnathan
Updated to v151.1
NOTE: If you have the Shipping Estimate Module installed, you'll need to update it to v151.2 or later
Release Notes:
- Created new availability options: ANY, ALL, ONLY ANY, ONLY ALL, and NONE
- Added catalog-side model file to make the necessary edits easier
- Disabled shipping methods are now shown in italics in the settings
- Updated to include compatibility with 1.4.8 through 1.5.1.x
- Updated instructions.txt
- Optimized code structure
Re: [RELEASED] Restrict Shipping Methods by Product
Posted: Fri Oct 28, 2011 7:23 am
by Johnathan
Updated to v151.2
Release Notes:
- Updated to include compatibility with 1.5.1.3
Re: [RELEASED] Restrict Shipping Methods
Posted: Tue Jan 10, 2012 5:43 am
by Johnathan
Updated to v151.3
Release Notes:
- NOTE: Updating from a previous version will require you to redo all settings
- Renamed extension from "Restrict Shipping Methods by Product" to "Restrict Shipping Methods"
- Completely redesigned admin panel interface
- New Feature: shipping methods can now be restricted by store, customer group, currency, cart quantity, cart sub-total, cart volume, cart weight, date, category, and manufacturer
- New Feature: multiple shipping methods can now utilize the same criteria
- New Feature: multiple restrictions can be created for each shipping method
- Updated instructions.txt
Re: [RELEASED] Restrict Shipping Methods
Posted: Tue Jan 17, 2012 9:14 am
by Johnathan
Updated to v151.4
Release Notes:
- Fixed bug with interactions between multiple restrictions
- Fixed bug with determining store URL
- Fixed bug with products that have no categories and/or manufacturers set
- Updated instructions.txt
Re: [RELEASED] Restrict Shipping Methods
Posted: Wed Jan 25, 2012 10:32 am
by Johnathan
Updated to v151.5
Release Notes:
- Fixed bug with category and manufacturer names that contain apostrophes
Re: [RELEASED] Restrict Shipping Methods
Posted: Mon Jan 30, 2012 1:25 am
by Johnathan
Updated to v151.6
Release Notes:
- Fixed compatibility bug with Individual Product Shipping
Re: [RELEASED] Restrict Shipping Methods
Posted: Wed Feb 08, 2012 10:15 am
by Johnathan
Updated to v151.7
Release Notes:
- Added "Total" cart criteria, which utilizes the value of the total at the point of the "Shipping" Order Total
- Changed store comparison from the URL to the store_id
- Updated instructions.txt
Re: [RELEASED] Restrict Shipping Methods
Posted: Fri Mar 16, 2012 4:13 am
by Johnathan
Updated to v152.1
Release Notes:
- NOTE: Updating from previous versions will require you to redo some settings
- Added ability to restrict methods by geo zone
- Fixed "unserialize" error when extension data is too large
- Fixed bug with volume calculations not including product quantities
- Fixed bug with length class in 1.5.0.x
- Improved storage size of product data
- Improved location and complexity of core file edits
- Updated to include compatibility with 1.5.2
- Updated to use the <file error="skip"> feature of vQmod 2.1.6
- Updated instructions.txt
Re: [RELEASED] Restrict Shipping Methods
Posted: Sat Mar 24, 2012 2:53 am
by Johnathan
Updated to v152.2
Release Notes:
- Added ability to compare cart criteria values against the entire cart, or just applicable items in the category/manufacturer/product lists
- Fixed bug with 1.4.x versions
- Updated edits.txt
- Updated instructions.txt
- Updated license.txt
Re: [RELEASED] Restrict Shipping Methods
Posted: Mon Jun 04, 2012 3:47 am
by Johnathan
Updated to v153.1
Release Notes:
- NOTE: Updating from previous versions will require you to redo some settings
- Added NOT comparison type, for enabling a method when the cart contains at least one product not in the list. (Unlike NONE, this comparison can contain products in the category / manufacturer / product lists, as well.)
- Added pop-up dialog for adding products to Product criteria, making it easier to add them when at the bottom of the page
- Added Select All / Unselect All links for each Order Criteria section
- Added ability to restrict methods based on postcode
- Added ability to base order total comparisons on the taxed sub-total
- Added ability to have the value for order total comparisons converted using currency rates, or used as that amount in each currency
- Added ability to copy restrictions when creating new ones
- Fixed bug with interactions between multiple restrictions
- Updated admin panel interface
- Updated help text and added examples
- Updated instructions.txt
- Updated license.txt
- Verified compatibility with 1.5.3.x
Re: [RELEASED] Restrict Shipping Methods
Posted: Fri Jun 15, 2012 3:05 pm
by Johnathan
Updated to v153.2
Release Notes:
- Added ability to create multiple postcode blocks for postcode restrictions
- Added ability to auto-convert values from a non-default currency
- Added "Show Examples" button with examples of how to set up restrictions
- Added ability to restrict methods based on item length, width, and height
- Fixed bug with checkboxes showing as checked when all of a set are unchecked
- Updated admin panel interface
- Updated instructions.txt
- Updated edits.txt (if you've performed the manual modification, you'll need to redo the modification)
Re: [RELEASED] Restrict Shipping Methods
Posted: Fri Jul 27, 2012 8:59 pm
by Johnathan
Updated to v153.3
Release Notes:
- Added ability to set single postcodes for the "Postcodes" Cart Criteria
- Fixed "undefined index" errors for address fields
Re: [RELEASED] Restrict Shipping Methods
Posted: Mon Aug 20, 2012 3:19 am
by Johnathan
Updated to v154.1
Release Notes:
- Updated instructions.txt with a note about fixing max_input_vars issues
- Verified compatibility with 1.5.4.x
Re: [RELEASED] Restrict Shipping Methods
Posted: Thu Feb 28, 2013 2:06 am
by Johnathan
Updated to v155.1
Release Notes:
- Added: vQmod compatibility for Bingo's One-Page Checkout extension
- Added: "Internal Notes" field, to keep track of restrictions
- Added: ability to base total comparisons on the pre-discounted sub-total
- Added: ability to select the format for the postcode criteria
- Fixed: all category names are displayed in italics in 1.5.5.x
- Fixed: deleted products result in an error if already assigned
- Improved: code for postcode comparisons
- Updated: edits.txt
- Updated: instructions.txt
- Verified: compatibility with 1.5.5.x
Re: [UPDATED] Restrict Shipping Methods
Posted: Sat Nov 08, 2014 1:35 am
by Johnathan
Updated to v200.1
Release Notes:
- Added: compatibility with OpenCart 2.0.0.x
- Added: ability to restrict individual rates within a shipping method
- Removed: compatibility with OpenCart 1.4.8 - 1.5.1.x
- NOTE: This version is a complete redesign, to utilize a new "rules" system. The functionality is essentially the same, so updating is not required at this point. If you do decide to update from a previous version, this version will overwrite your previous one, so you'll need to set up all your restrictions again.
Re: [UPDATED] Restrict Shipping Methods
Posted: Fri Jan 09, 2015 12:02 am
by Johnathan
Updated to v201.1
Release Notes:
- Added: compatibility with OpenCart 2.0.1.x
- Fixed: "Undefined property: stdClass::$error_message" error for distances
- Fixed: "Undefined index: postcode" and "city" error messages
- Fixed: "Location Comparison" rules not working properly
- Fixed: "Total Value" settings not working properly in all cases
- Updated: initial page loading speed is greatly improved (up to 4x faster)
- Updated: small MijoShop compatibility fix