WooCommerce Weight Based Shipping
Weight Based Shipping is a straightforward but versatile delivery technique for WooCommerce centered primarily on cart
weight (however not restricted to) to calculate delivery value. Plugin permits you to add a number of guidelines primarily based on numerous
situations.
Compatible with:
- WooCommerce 7 (requires WooCommerce 3.2+)
- WordPress 6 (requires WordPress 4.6+)
- PHP 7.1+, 8.x
Features
Table Rate Shipping You can create as many delivery guidelines as you want for various buyer nations, cart weight and subtotal | Flexible Price Calculation Each profile will be configured to show a relentless value (like Flat Rate) or a progressive value primarily based on | |
Shipping Classes SupportFor every delivery class you could have you possibly can override the way in which delivery value is calculated for it. | Weight Step Sometimes it’s wanted to fee each, for instance, 500g of cart weight somewhat than an actual weight. That additionally | |
Flat RateEach delivery rule will be simply configured as a flat fee delivery. | Conditional Free ShippingIn some circumstances you need to ship free of charge relying on subtotal, whole weight or another situation. That will be achieved in a second with this plugin. |
Check out a screenshot beneath for the checklist of accessible configuration choices (clickable):
Changelog
= 5.3.27 = * Prevent updating to the inaccurate model. * Raise the minimal require WordPress model to 4.6. = 5.3.26 = * Tested with WooCommerce 7.1. = 5.3.25 = * Tested with WooCommerce 7.0, WordPress 6.1. = 5.3.24 = * Tested with WooCommerce 6.9. = 5.3.23 = * Tested with WooCommerce 6.7 = 5.3.22 = * Tested with WooCommerce 6.5, WordPress 6.0. = 5.3.21 = * Fixed a PHP warning triggered by another plugins a couple of lacking InstalledVersions.php file. * Tested with WooCommerce 6.4. = 5.3.20 = * Tested with WooCommerce 6.3. = 5.3.19 = * Tested with WordPress 5.9, WooCommerce 6.1. = 5.3.18 = * Tested with WooCommerce 6.0. = 5.3.17 = * Tested with WooCommerce 5.9. = 5.3.16 = * Tested with WooCommerce 5.8. * Drop PHP 5.6 help. = 5.3.15 = * Tested with WooCommerce 5.7. = 5.3.14 = * Tested with WooCommerce 5.6. = 5.3.13 = * Tested with WordPress 5.8, WooCommerce 5.5. = 5.3.12 = * Tested with WooCommerce 5.3. = 5.3.11 = * Tested with WooCommerce 5.2. = 5.3.10 = * Tested with WooCommerce 5.1, WordPress 5.7. = 5.3.9 = * Bump the minimal supported PHP model to five.6. * Tested with WooCommerce 5.0. = 5.3.8 = * Tested with WooCommerce 4.9. * Require minimal WooCommerce 3.2. = 5.3.7.1 = * Tested with WooCommerce 4.8, WordPress 5.6. = 5.3.7 = * Fix the problem with the worldwide WBS technique not being triggered by WooCommerce for patrons having no location set. * Tested with WooCommerce 4.7. = 5.3.6.1 = * Tested with WooCommerce 4.6. = 5.3.6 = * Raise the minimal required WooCommerce model to three.1.2. * Tested with WooCommerce 4.5. = 5.3.5 = * Fix unsaved settings warning with WooCommerce 4.4.1. = 5.3.4.5 = * Tested with WordPress 5.5. = 5.3.4.4 = * Fix a typo within the settings hyperlink. = 5.3.4.3 = * Tested with WooCommerce 4.3. = 5.3.4.2 = * Tested with WooCommerce 4.2. = 5.3.4.1 = * Tested with WooCommerce 4.1. = 5.3.4 = * Fix small look points with latest WordPress/WooCommerce. * Added 'No delivery class' choice to the Shipping Classes part. = 5.3.3.2 = * Tested with WooCommerce 4.0, WordPress 5.4. = 5.3.3.1 = * Tested with WooCommerce 3.9. = 5.3.3 = * Fix look with WordPress 5.3. = 5.3.2.2 = * Update supported WooCommerce model to three.8, WordPress to five.3. = 5.3.2.1 = * Update supported WooCommerce model to three.7. = 5.2.6 = * Fix WooCommerce 3.6.0+ compatibility difficulty inflicting no delivery choices proven to a buyer below some circumstances. = 5.2.5 = * Fix PHP 5.3 compatibility difficulty. = 5.2.4.1 = * Update supported WordPress model to five.1. = 5.2.4 = * Partial help for decimal portions. = 5.2.3 = * Update supported WordPress model to five.0. = 5.2.2 = * Improve conditions checking. * Update supported WooCommerce model to three.5. = 5.2.1 = * Update supported WooCommerce model. = 5.2.0 = * Don't ignore duplicate delivery lessons entries. When a number of charges specified for a category in a rule, all of them can be in impact ranging from this model. = 5.1.5 = * Fix difficulty with Weight Rate inflicting zero value in case of a small order weight and huge step ("per every") worth. * Fix look points with WooCommerce 3.2. = 5.1.4 = * Fix clean settings web page in Safari when Yoast search engine optimisation is lively. = 5.1.3 = * Fix WooCommerce pre-2.6 compatibility. * Minor look fixes. = 5.1.2 = * Fix clean settings web page in Firefox when Yoast search engine optimisation is lively. = 5.1.1 = * Fix settings not saved on hosts overriding arg_separator.output php.ini possibility. = 5.1.0 = * Support WooCommerce conference on delivery possibility ids to repair delivery technique detection in third-party code, like Cash On Delivery cost technique and Conditional Shipping and Payments plugin. = 5.0.9 = * Show a warning on PHP 5.3 with Zend Guard Loader lively recognized to crash with 500/503 server error. = 5.0.8 = * Fix IE11 error stopping from including/importing guidelines. = 5.0.7 = * Fix welcome display screen buttons look in WP 4.7.5 = 5.0.6 = * A bunch of minor fixes. = 5.0.5 = * Fix PHP 5.3.x error whereas importing legacy guidelines. * Fix WooCommerce 3.x deprecation discover about get_variation_id. = 5.0.4 = * Fix WooCommerce 3.x deprecation notices. * Deactivate different lively variations of the plugin upon activation (fastened). = 5.0.3-beta = * Fix 'deadly error: name to undefined operate Wbswc_get_shipping_method_count()' if WooCommerce model used is beneath 2.6. = 5.0.2-beta = * Avoid conflicts with different plugins utilizing identical libraries. * Deactivate different lively variations of the plugin upon activation. = 5.0.1-beta = * Fix Destinations not being saved on WooCommerce 3.0. = 5.0.0-beta = * Rewritten from scratch, higher efficiency and look'n'really feel. * Shipping Zones help. = 4.2.2 = * Fix guidelines not imported from an older model when updating from pre-4.0 to 4.2.0 or 4.2.1. = 4.2.1 = * Fix saving guidelines order. = 4.2.0 = * Allow sorting guidelines with drag'n'drop in admin panel. = 4.1.4 = * Fixed WooCommerce 2.6 compatibility points. = 4.1.3 = * Minimize probabilities of a float-point rounding error within the weight step depend calculation. * Avoid updating from wp.org. = 4.1.2 = * Better invalid settings dealing with. = 4.1.1 = * Backup outdated settings on improve from pre-4.0 variations. * Fix computerized replace points. = 4.1.0 = * Fix WC_Settings_API->get_field_key() lacking technique utilization on WC 2.3.x. * User package deal handed to calculate_shipping() funciton as an alternative of worldwide cart object for higher integration with 3d-party plugins. * Get rid of wbs_remap_shipping_class hook. * Use class autoloader for higher efficiency and code readability. = 4.0.0 = * Admin UI redesign. = 3.0.0 = * Country states/areas focusing on help. = 2.6.9 = * Fixed: inconsistent decimal enter dealing with in Shipping Classes part. = 2.6.8 = * Fixed: plugin settings are usually not modified on save with WooCommerce 2.3.10 (WooCommerce 2.3.10 compatibility difficulty). = 2.6.6 = * Introduced 'wbs_profile_settings_form' filter for higher 3d-party extensions help. * Removed partial localization. = 2.6.5 = * Min/Max Shipping Price choices. = 2.6.3 = * Improved improve warning system. * Fixed warning about Shipping Classes Overrides adjustments. = 2.6.2 = * Fixed Shipping Classes Overrides: all the time apply base Handling Fee. = 2.6.1 = * Introduced "Subtotal With Tax" possibility. = 2.6.0 = * Min/Max Subtotal situation help. = 2.5.1 = * Introduce "wbs_remap_shipping_class" filter to offer 3dparty plugins a capability to change delivery value calculation. * WordPress 4.1 compatibility testing. = 2.5.0 = * Shipping lessons help. * Ability to decide on all nations besides specified. * Select All/None buttons for nations. * Purge delivery value calculations cache on configuration adjustments to replicate precise config immediatelly. * Profiles desk look tweaks. * Other small tweaks. = 2.4.2 = * Fixed: deleting non-currently chosen configuration deletes first configuration from the checklist. = 2.4.1 = * Updated pot-file required for translations. * Added three good buttons to plugin settings web page. * Prevent buttons in Actions column from wrapping on a number of strains. = 2.4.0 = * By default, apply Shipping Rate to the additional weight half exceeding Min Weight. Also a checkbox added to modify off this function. = 2.3.0 = * Duplicate profile function. * New 'Weight Step' possibility for tough gradual delivery value calculation. * Added extra detailed description to the Handling Fee and Shipping Rate fields to make their objective clear. * Plugin ready for localization. * Refactoring. = 2.2.3 = * Fixed: first time saving settings with recent set up doesn't save something whereas reporting profitable saving. * Replace quick php tags with their full equivalents to make code extra moveable. = 2.2.2 = Fix "parse error: syntax error, surprising T_FUNCTION in woocommerce-weight-based-shipping.php on line 610". = 2.2.1 = Allow zero weight delivery. Thus solely Handling Fee is added to the ultimate value. Previously, weight primarily based delivery possibility has not been proven to consumer if whole weight of their cart is zero. Since model 2.2.1 that is modified so delivery possibility is out there to consumer with value set to Handling Fee. If it doesn't suite your wants nicely you possibly can return earlier conduct by setting Min Weight to one thing a bit better zero, e.g. 0.001, in order that zero-weight orders is not going to match constraints and the delivery possibility is not going to be proven. == Upgrade Notice == = 2.2.1 = Allow zero weight delivery. Thus solely Handling Fee is added to the ultimate value. Previously, weight primarily based delivery possibility has not been proven to consumer if whole weight of their cart is zero. Since model 2.2.1 that is modified so delivery possibility is out there to consumer with value set to Handling Fee. If it doesn't suite your wants nicely you possibly can return earlier conduct by setting Min Weight to one thing a bit better zero, e.g. 0.001, in order that zero-weight orders is not going to match constraints and the delivery possibility is not going to be proven.