Deze plugin is niet getest met de laatste 3 grotere versies van WordPress. Mogelijk wordt het niet meer onderhouden of ondersteund. Ook kunnen er compatibiliteitsproblemen ontstaan wanneer het wordt gebruikt met recentere versies van WordPress.

Weight zone shipping for WooCommerce


A WooCommerce extension to calculate shipping charges based on cart weight and delivery zone.

  • Supports multiple rates per shipping rate table
  • Supports shipping class restriction

If your WooCommerce store needs to calculate shipping charges based on cart weight and delivery region then this plugin is for you.


Each shipping zone can contain multiple shipping methods with rates that apply to all regions in the zone.


  • Shipping rates based on cart weight and delivery region
  • Unlimited weight ranges
  • Carts with zero weight
  • FREE shipping in selected weight ranges
  • Default rates using the Rest of the World shipping zone
  • Maximum cart weight
  • WooCommerce 2.6 and above
  • Internationalised
  • Handling fee as fixed rate or percentage of total cart cost
  • Supports migration from oik weight/country shipping


  • Add Shipping Method for Weight Zone
  • Weight Zone Settings - initial display
  • Weight Zone Settings - shipping rates defined
  • Cart totals
  • Checkout shipping rates



  1. Upload ‘oik-weight-zone-shipping’ to the ‘/wp-content/plugins/’ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Visit WooCommerce->Settings->Shipping
  4. If migrating from oik weight/country shipping use the Multi Rate Weight Zone tab to perform the migration.
  5. Set your delivery rates for each Shipping zone in WooCommerce->Settings->Shipping

Which version of WooCommerce does this work on?

Now tested up to WooCommerce 4.8.0.

What is the separator for the shipping rate table?

Vertical bars. Blanks around values will be ignored.

0 | 9.99| Zero weight
1 | 1.24 | 
2 | 3.45 |
3 | 4.56 
  • Use of slash characters are no longer supported as these are now allowed in the Method Title override.
  • Whether or not you can use a comma depends on your Currency options.
  • If your Thousand or Decimal separator is a comma then it can’t be used as a field delimiter.
  • Enter one rate per line.

How do I set the Method Title?

Set the default Method Title and add overrides in the Shipping Rates table

0 | 9.99| Zero weight
1 | 1.24 |
2 | 3.45 |
3 | 4.56 | Another method title override
10 | 0 | Free shipping between 3 and 10 kgs
999 | ZZZ | Maximum cart weight is 10 kgs

Does this support multiple rates per weight/shipping zone combination?

Yes. You can either define multiple rates per shipping rate table or
create multiple shipping methods.

For each shipping method you add to a zone set the Method Title to reflect the rates.
e.g. UK second class, UK first class.

Are there any other FAQs?

Yes. See oik weight zone shipping for WooCommerce FAQS


16 april 2021
Thanks for this plugin! It is easy to use. The options are simple and sufficient. Just what I need for my personal store! Excellent and smart work!
22 maart 2021
I can't believe that this seems to be the ONLY shipping plugin for Woocommerce that lets you create tables that are easy to import/export or in this case simply copy/paste the data. This is such a perfect and easy solution if you need to deal with different shipping cost tables that can't be calculated. Thank you!
3 juli 2017
I use this plugin on one WP site of a client, where it works very well. Thank you! However I just ralized today that it is not suitable for the usecase in which one wants to have a *minimum* weight set. For example: I use a shipping method up to 30kgs and then I would like to switch to another method, once I'm over 30kgs. This does not work.
29 april 2017
This plugin is incredibly easy to use. I was initially frustrated because I was unable to find instructions beyond the standard installation instructions. Turns out that this plugin's instructions are built into the plugin. You receive exactly what you need to know from your WooCommerce Shipping setup page. So easy, so fast, so simple!
Lees alle 10 beoordelingen

Bijdragers & ontwikkelaars

“Weight zone shipping for WooCommerce” is open source software. De volgende personen hebben bijgedragen aan deze plugin.


“Weight zone shipping for WooCommerce” is vertaald in 9 talen. Dank voor de vertalers voor hun bijdragen.

Vertaal “Weight zone shipping for WooCommerce” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.



  • Fixed: Reintroduces logic to calculate the handling fee as a percentage of the total cost,[github bobbingwide oik-weight-zone-shipping issues 21]
  • Added: Updated PHPUnit tests to support handling fee as a percentage,[github bobbingwide oik-weight-zone-shipping issues 21]
  • Tested: With WooCommerce 5.1.0
  • Tested: With WordPress 5.7
  • Tested: With PHP 8.0
  • Tested: With PHPUnit 9


  • Fixed: No shipping options were found when restrict shipping classes is ‘no’ but there are shipping classes in the cart,[github bobbingwide oik-weight-zone-shipping issues 31]
  • Changed: Add WC requires at least and WC tested up to values,[github bobbingwide oik-weight-zone-shipping issues 30]
  • Tested: With WooCommerce 5.1.0
  • Tested: With WordPress 5.7
  • Tested: With PHP 8.0
  • Tested: With PHPUnit 9


  • Changed: Internationlised the strings used in Migration,[github bobbingwide oik-weight-zone-shipping issues 22]
  • Changed: in bw_term_array() cater for unexpected results from get_terms(),[github bobbingwide oik-weight-zone-shipping issues 29]


  • Fixed: Added missing files that I forgot to commit to SVN,[github bobbingwide oik-weight-zone-shipping issues 27]


  • Changed: Implements most of the logic previously available in oik-weight-zone-shipping-pro,[github bobbingwide oik-weight-zone-shipping issues 26]
  • Tested: With WordPress 5.6
  • Tested: With WooCommerce 4.8.0
  • Tested: With PHPUnit 8
  • Tested: With PHP 7.4


  • Changed: Update tests for WooCommerce 4.8.0,[github bobbingwide oik-weight-zone-shipping issues 26]
  • Tested: With WordPress 5.6
  • Tested: With WooCommerce 4.8.0
  • Tested: With PHPUnit 8
  • Tested: With PHP 7.4


  • Changed: Updated tests for PHPUnit 8 [github bobbingwide oik-weight-zone-shipping issues 24]
  • Tested: With WordPress 5.4
  • Tested: With WooCommerce 4.0.1
  • Tested: With PHPUnit 8
  • Tested: With PHP 7.3 and 7.4


  • Changed: Handling fee can now be a percentage of cart total [github bobbingwide oik-weight-zone-shipping issues 21]
  • Changed: Default to US English and add UK English version [github bobbingwide oik-weight-zone-shipping issues 22]
  • Tested: With WordPress 4.8.1
  • Tested: With WooCommerce 2.6, 3.0 and 3.1


  • Fixed: Shipping Rates table incorrectly re-displayed in WooCommerce 2.6 non-modal dialog [github bobbingwide oik-weight-zone-shipping issues 20]


  • Changed: Add logic to format weight; using WooCommerce functions
  • Changed: Added Swedish language. Props @jyourstone
  • Changed: Improve styling of the Shipping rates textarea field [github bobbingwide oik-weight-zone-shipping issues 19]
  • Changed: Reconcile with oik-weight-zone-shipping-pro [github bobbingwide oik-weight-zone-shipping issues 3]
  • Changed: Support HTML in the method title override [github bobbingwide oik-weight-zone-shipping issues 18]
  • Changed: Supports local currency separators in Cost and Fee fields [github bobbingwide oik-weight-zone-shipping issues 11]
  • Tested: with WooCommerce 3.0, WordPress 4.7.4 and PHP 7.1 [github bobbingwide oik-weight-zone-shipping issues 14]


  • Tested: With WooCommerce 3.0, Issue 14
  • Tested: With WordPress 4.7.3 and WordPress Multisite
  • Tested: With PHP 7.1


  • Fixed: Support multiple rates using multiple methods Issue 6
  • Tested: With WordPress 4.6.1 and WooCommerce 2.6.7
  • Updated: readme links


  • Changed: Move shipping rates before tax status Issue 1
  • Changed: Share OIK_Weight_Shipping class with oik-weight-zone-shipping-pro Issue 3
  • Changed: Implement checks for WooCommerce 2.6 or higher Issue 4
  • Changed: Update language files Issue 5
  • Changed: Updated readme: description, screenshots and captions


  • Added: New plugin cloned from oik-weightcountry-shipping v1.3.2
  • Changed: Synchronized with code from oik-weight-zone-shipping-pro v0.0.0
  • Changed: readme updated to reflect the move to a new plugin.
  • Changed: Renamed language files