Skip to main content
MeteorGPLby WebbingApps

WooCommerce Table Rate Shipping

Plugin
Watch 0 Star 0
Install

Changelog 96

Every release, newest first, as the vendor published it in the plugin’s changelog.

CHANGELOG.md

2015.05.12

New Removed Not available yet
  • Removed legacy notice code.
  • Reorganised options
  • Added new max cost option.
  • Hide shipping classes when unused.

2015.04.21

Fixed Security Not available yet
  • Fix - Potential XSS with add_query_arg.

2015.02.17

Fixed Not available yet
  • Fix - Postcode save method.

2015.02.11

Fixed Not available yet
  • Fix - Fatal error in cart and checkout when trying to register the shipping methods.

2015.01.29

Improved Not available yet
  • WC 2.3 Compatibility.
  • Refactored shipping zone framework.

2014.12.03

Fixed Not available yet
  • Fixed order type abort. It should abort and offer no rates from the table.

2014.10.14

Fixed Not available yet
  • Fix JS error when abort is selected.

2014.10.08

New Improved Fixed Not available yet
  • Row cleanup.
  • Additonal logic to 'abort' a table rate if a row matches.
  • Show optional message on abort.
  • Added option for order handling fee (base cost).
  • Added option for max cost.
  • Updated text domain.
  • Fix display of disabled inputs.

2014.01.28

Not available yet
  • Only show debugging if set to display

2014.01.06

Not available yet
  • 2.1 compat

2013.12.02

Not available yet
  • Hooks for WPML

2013.11.21

Not available yet
  • Hook when getting product price during calculation

2013.08.13

Fixed Not available yet
  • Fix zone ordering

2013.04.25

Security Not available yet
  • sanitize_text_field on state names

2013.04.22

Removed Not available yet
  • Removed uninstall scripts

2013.04.19

Not available yet
  • Round weights to 2dp

2013.03.15

Fixed Not available yet
  • Fix numeric ranges

2013.03.13

Not available yet
  • Localisation for zones

2013.01.29

Not available yet
  • Shipping Zone interface update

2013.01.21

Not available yet
  • esc_js on class name

2013.01.11

Not available yet
  • WC 2.0 Compat

2012.12.13

Fixed Not available yet
  • Fix prepare
  • Fix class != check

2012.11.26

New Not available yet
  • Previous version class priorities has been removed in favour of running the rates in order of definition.
  • Min cost option per table rate.
  • New updater

2012.11.06

Fixed Not available yet
  • Fix matched rates when using the break option.

2012.11.05

New Fixed Not available yet
  • For stores with tax inc prices, calculate correct item price with local tax.
  • Added debug mode - kicks in when WP_DEBUG is on.
  • Fix shipping_condition none.
  • Renamed 'priority' to 'break' to make more sense.
  • Allow label translation.

2012.10.23

Not available yet
  • Calculated rate tweak - a row much match or 0 priced rates will be ignored
  • Ensure transients are cleared on save

2012.10.05

Fixed Not available yet
  • Fix insert on some systems
  • Fix default shipping_method_order in table

2012.10.03

Not available yet
  • Ability to sort methods within zones to control the order on the frontend

2012.08.20

Fixed Not available yet
  • Fix 'Any Shipping Class'

2012.08.14

Fixed Not available yet
  • Fix priority checkbox for per-class rates

2012.07.26

Fixed Not available yet
  • Set default title for instances - labels are required so this fixes things when title is not set
  • Fix get_cart_shipping_class_id function

2012.07.19

Not available yet
  • First release

2012.06.25

Fixed Not available yet
  • Fix state detection for zones
  • Fix count items in class
  • Fix no shipping class query
  • Don't hide empty shipping classes
  • 'None' condition

2012.06.12

Fixed Not available yet
  • Fix zone dropdown for states

2012.04.19

Not available yet
  • Re-write based on user feedback. Due to the massive restructure, and new zones functionality it isn't possible to upgrade your old rates - you will need to re-enter them (however, due to the zones and new features this process should be much easier!)
  • Re-done the interface for efficiency
  • Introduction of shipping zones to simplify data entry
  • Allow costs to be defined with 4dp to prevent rounding issues
  • items_in_class condition, if you only want to count items of the priority class
  • Rates stored in a table rather than serialised for improved reliability
  • Calculated rates (add matching rules together)
  • Per item, per line, per class rules for calculated rates
  • Multiple table rate instances per zone
  • Define costs per item, per weight unit, and a percent of the total

2012.02.09

Not available yet
  • Weights/item count did not consider quantity

2012.02.02

Not available yet
  • Empty label fix

2012.02.01

Not available yet
  • Logic bug with priority rates

2012.01.26

Not available yet
  • WC 1.4 Compatibility (shipping rate API)

2011.12.15

Not available yet
  • Support for the new 'Product Shipping Classes' in WC 1.3. This means you can have different table rates for different groups of products.
  • Drag and drop rates to re-order by priority
  • 'Priority' option if you want a rate to be the only one used if matched

2011.12.01

Not available yet
  • Woo Updater
  • Made use of WC 1.3 Settings API
  • 'Chosen' input to aid adding rates

2011.11.15

Improved Not available yet
  • Changed textdomain

2011.10.27

Improved Not available yet
  • Changed the way countries are defined to improve performance
  • Shortcuts for EU countries/US States
  • Postcodes can now be comma separated
  • Ability to exclude postcodes

2011.10.06

Fixed Not available yet
  • Fixed rates when state is chosen/entered

2011.09.27

Not available yet
  • First Release

4.3.12

Fixed Not available yet
  • Fixed: Submit button disabled after WC 9 update
    • Fixed: A handful of reported PHP warning messages

4.3.11

Improved Fixed Not available yet
  • Fixed: Product condition not saving more than one selected product
    • Fixed: Compatibility issues with Germanized Pro
    • Enhanced: Add compatibility declaration to avoid dashboard notice from WooCommerce

4.3.10

Fixed Not available yet
  • Fixed: Shipping Class Priority values not saving after WC 8.4 update
    • Fixed: JS strict rule error that interrupted some settings functionality

4.3.9

Fixed Not available yet
  • Fixed: Conditions not saving correctly after removing one from the table
    • Fixed: Removed compatibility patch for WooCommerce Product Bundles

4.3.8

Improved Fixed Not available yet
  • Fixed: PHP syntax notices generated by PHP 8.2+ installations
    • Fixed: Issue with quotations in the Shipping Option Title and Description fields
    • Enhanced: Declare compatibility with WooCommerce HPOS

4.3.7

Improved Fixed Security Not available yet
  • Fixed: WooCommerce sanitization functions removing HTML from descriptions output
    • Fixed: Table rows not sortable on brand new methods until saved the first time
    • Updated compatibility versions

4.3.6

Fixed Not available yet
  • Fixed: Shortcodes not processing in description on order review page
    • Fixed: Free Shipping counter for descriptions not working with currency converters
    • Fixed: General description field causing PHP error for Polylang users
    • Fixed: PHP8 error caused by Dokan compatibility patch including JS file

4.3.5

Improved Fixed Not available yet
  • Fixed: Select Method Conditions not saving properly
    • Fixed: WPML translated strings containing apostrophes not appearing
    • Fixed: Allowed HTML tags removed from description when registering string in WPML
    • Enhanced: Reorganized WCML currency converter to support new free model by WPML
    • Enhanced: Added 'img' and 'span' tags to allowed HTML in descriptions

4.3.4

Improved Fixed Security Not available yet
  • Fixed: Sanitization error not saving weight conditions with comma decimal point
    • Fixed: Saving error for some conditions under the 'Method Conditions' section
    • Fixed: Dragging table rows did not properly save new order
    • Fixed: Cleaned up a few PHP warning messages
    • Enhanced: Improved user friendliness of draggable table rows

4.3.3

Fixed Not available yet
  • Fixed: Warning message reappearing about the removed legacy method
    • Fixed: Imported table rows not saving when choosing the 'Delete Existing Rows' option

4.3.2

Improved Fixed Not available yet
  • Fixed: Missing 'Method Conditions' section in settings page
    • Fixed: Hide 'Settings from Other Plugins' section when none are available
    • Fixed: Incorrect object used as an argument in a WooCommerce filter call
    • Enhanced: Additional styling changes
    • Updated documentation

4.3.1

Improved Fixed Not available yet
  • Fixed: Fixed PHP parsing issue experienced on certain server configurations
    • Enhanced: Updated styling for Dokan dashboard shipping section (frontend)

4.3

New Improved Fixed Removed Not available yet
  • REMOVED: The legacy Table Rate method has been removed in its entirety
    • Added: Compatibility with Measurement Price Calculator plugin by WooCommerce
    • Added: Parent Description field for each table of rates
    • Added: Column to display Shipping Description on Orders page
    • Enhanced: New secondary option for 'Coupon' condition checks for free shipping
    • Enhanced: Changed format for data range condition to remove third party dependencies
    • Enhanced: Added additional formatting checks on number fields in table of rates
    • Enhanced: Various code changes to meet CodeCanyon standards and requirements
    • Fixed: Dokan Vendor condition box only loading 10 vendors at a time
    • Fixed: User modification by user role not showing assigned shipping methods
    • Fixed: Shipping description not displaying after checkout
    • Fixed: Shipping methods missing from user management page
    • Fixed: Settings added by third party plugins not displaying properly
    • Fixed: Formatting error tooltips hidden
    • Fixed: Refactored how volume and surface area values are calculated
    • Developer: Added ability to add new columns to the table of rates
    • Developer: Several new filters for adjusting individual calculated values

4.2.1

Improved Fixed Not available yet
  • Fixed: Change 'equal to' comparison to proper float point math
    • Fixed: Outdated .po file for translation
    • Fixed: Dokan Vendor condition limited to 10 vendor options
    • Enhanced: Increased required WooCommerce version to 3.2
    • Enhanced: Increased Plugin and Server compatible tags

4.2

New Improved Fixed Not available yet
  • Added: Method Conditions section to limit options at the method level
    • Added: Ability to skip weight comparison in volumetric weight calculations
    • Added: Option to combine shipping descriptions instead of overriding (Per Item & Per Class calculations)
    • Added: New Condition to select Dokan Vendors (when using the multivendor plugin)
    • Added: Buttons that Expand/Collapse all settings sections
    • Added: WPML title translation by ID or Title
    • Added: Plugin details overrided with CodeCanyon data to separate from WordPress.org API
    • Fixed: Product fields not saving after removing row from table
    • Fixed: Time condition not taking timezone settings into account
    • Fixed: Change Surface Area from Height x Width to Length x Width for better compatibility with other plugins
    • Fixed: Comparison error with float numbers and equal to operator
    • Fixed: Shipping class data issue in Per Item & Per Line Item setups
    • Enhanced: Changed exporter feature to be more compatible across servers and languages
    • Developer: Added filters to calculated cart data
    • Developer: Moved conditional variables and functions to a more accessible class

4.1.3

Fixed Not available yet
  • Fixed: Compatibility issue with other plugins adding shipping meta data
    • Fixed: Subtotal condition not rounding for prices inclusive of tax
    • Fixed: Improper rounding in Subtotal condition for comma decimal separators
    • Fixed: Removed ability for users to modify settings for WC 2.6 users as features were not yet available
    • Fixed: Products condition unable to be imported into table of rates
    • Fixed: Unable to have multiple date conditions in a single method
    • Fixed: Placeholder prices not reflecting WooCommerce format settings

4.1.2

Fixed Not available yet
  • Fixed: Weight and dimensional measurements not formatting to local server settings to match WooCommerce standard
    • Fixed: Free shipping shortcode not working for 'Single Class Only' options
    • Fixed: Incorrect data when cart has identical line items caused by plugins such as Product Add-Ons

4.1.1

Fixed Not available yet
  • Fixed: Shipping class condition not working under the 'Per Item' and 'Per Line Item' calculations
    • Fixed: Settings not saving after importing with 'delete rows' option checked
    • Fixed: Fatal Error caused on servers with PHP versions older than 5.6
    • Fixed: 'Hide this Option' feature was not working

4.1

New Improved Fixed Not available yet
  • Added: Allow specific users to manage their own shipping tables
    • Added: Ability to change the order of options within a single method
    • Added: New 'Time' condition for shipping options
    • Added: New 'Coupon' condition for shipping options
    • Added: Compatibility with Polylang plugin
    • Added: Compatibility with WooCommerce Currency Switcher by realmag777
    • Added: Support for shipping based on city name (through secondary plugin)
    • Added: Display amount in Description remaining to qualify for free shipping
    • Added: Shortcut option to delete existing table rows when importing new ones
    • Added: New 'Cheapest Class' option add to 'Single Class Only' feature
    • Fixed: HTML in descriptions not showing up in Cart/Checkout pages
    • Fixed: Product selections lost after moving rows within table
    • Fixed: Escape characters appearing in titles and descriptions
    • Fixed: Rows not sortable for newly added options until page reload
    • Enhanced: Settings page UI changes for better clarity
    • Enhanced: Added br and p to description's allowed tags
    • Enhanced: Descriptions now appear in emails and order summary pages when applicable
    • Enhanced: Exporter error messages are more specific to the exact problem
    • Enhanced: Added minified versions of the javascript files
    • Tested: Compatible with WooCommerce Role Based Methods plugin

4.0.3

Fixed Not available yet
  • Fixed: Cost option 'for every' not working with subtotal selection (must resave settings to correct)
    • Fixed: Delete rows in the table of rates caused other information to swap or go missing
    • Fixed: Enhanced Import to be compatible with more browsers
    • Fixed: Category conditions not working for anything other than Per Order setups
    • Fixed: Developer hook for adding settings fields not working

4.0.2

Fixed Not available yet
  • Fixed: 'Greater than' conditions are now 'Greater than or equal to' and the same for 'less than' conditions
    • Fixed: Shipping Class Priorities could not be changed once set
    • Fixed: Finding variation product IDs causing fatal errors in WC 2.6
    • Fixed: Import feature not able to select CSV files in Safari browsers
    • Fixed: Export feature not inserting proper line breaks for all operating systems
    • Fixed: 'Hide Other Options' returning lowest priority option instead of high
    • Fixed: 'Product' condition showing translated products in WPML
    • Fixed: Option descriptions not registering properly in WPML String Translation
    • Fixed: 'Invalid Header' error caused by double plugin headers from old settings

4.0.1

Fixed Not available yet
  • Fixed: Rows with multiple conditions were only validating the first conditions
    • Fixed: Percentage based shipping costs saving as a flat rate in settings
    • Fixed: Subtotal not calculating correctly for Per Class 'Condition' type
    • Fixed: Per Class 'condition' type returning rates when items with no class are in the cart
    • Fixed: Single Class Only option not appearing when page reloaded and Per Class condition activated
    • Fixed: Variable products not retrieving categories correctly
    • Fixed: Category settings not showing empty categories
    • Fixed: Weight values being rounded when rounding option was disabled
    • Fixed: Weight values being rounded at product level instead of Condition set
    • Fixed: PHP fatal error for users with an outdated PHP version

4.0

New Improved Fixed Not available yet
  • Added: Support for WooCommerce shipping zones and multiple instance
    • Added: Entirely New Settings Interface
    • Added: Ability to have multiple conditions and costs per table row
    • Added: Shipping descriptions that appear beneath the shipping option's title and price
    • Added: New products, categories, and date based conditions
    • Added: New 'for every' cost type to work with price, quantity, weight, and dimensions
    • Added: New 'multiplied by' cost type to work with price, quantity, weight, and dimensions
    • Added: User role based settings
    • Added: Import/Export capability for table of rates
    • Enhanced: Moved shipping class priorities to 'Shipping Classes' settings page
    • Enhanced: WPML support upgraded and retested
    • Enhanced: Calculation algorithm to improve speed and memory usage
    • Enhanced: Improved settings for volumetric settings
    • Enhanced: New hooks and filters allow developers to extend the plugin better
    • Added: Shipping Class ID numbers next to titles in priorities list to help with CSV imports (deprecated versions)
    • Enhanced: Modified compare functions to ensure it did not fail on certain equal numbers (deprecated versions)
    • Fixed: Shipping not calculating under Single Class options with WPML (deprecated versions)
    • Fixed: Problems with using quotations in shipping titles (deprecated versions)
    • Fixed: Checkboxes not working in WordPress 4.7 (deprecated versions)
    • Fixed: Free Shipping Override label not working in non-latin based languages (deprecated versions)

3.6.6

Fixed In the repository
  • Fixed: Further issues with WPML and shipping classes
    • Fixed: Filter 'be_table_shipping_ordered_rates' results not being applied
    • Fixed: Fatal error caused by compatibility issues with some plugins
    • Fixed: Custom sorting not working under the Per Item condition

3.6.5

Improved Fixed Not available yet
  • Fixed: Shipping class IDs not being translated with WPML
    • Fixed: Issue with setting the order shipping options appear
    • Fixed: calculate_subtotal function including virtual products
    • Enhanced: Support for bundle products subtotal
    • Enhanced: Updated Spanish translation courtesy of jgonzalezd

3.6.4

Improved Fixed In the repository
  • Enhanced: Support for Brazil postal codes
    • Enhanced: Speed of postal code comparisons in zones
    • Fixed: Coupon setting changed with WooCommerce 2.3
    • Fixed: Added WPML price filter to Free Shipping Override subtotal setting

3.6.3

Improved Fixed Not available yet
  • Fixed: Issues with translating shipping titles with WPML
    • Fixed: Excluded shipping classes not returning a shipping rate under Per Class condition
    • Enhanced: Updated plugin updater

3.6.2

Fixed Not available yet
  • Fixed: Bug with handling fees applying to correct shipping rates
    • Fixed: Subtotal after coupons not removing tax on coupon

3.6.1

Fixed Not available yet
  • Fixed: Bug preventing users from registering any Bolder Elements plugins

3.6

New Improved Fixed Not available yet
  • Added: Text-domain support and 11 language translations
    • Added: Ability to calculate subtotal after coupon discounts
    • Added: Auto-upgrader support and BE Plugin Management (beta)
    • Added: New 'Based On' condition allow to compare product attributes (beta)
    • Enhanced: Handling Fees only apply to rates of the same zone
    • Enhanced: Changed Status images in shipping zones list
    • Fixed: Compatibility issue with WP 4.2 List Tables in settings
    • Fixed: Default column preceeded other WooCommerce default settings
    • Fixed: Shipping rate returned when a non-qualifying item under Per Class method was in cart
    • Fixed: Price not multiplied for Per Item and Weight based setups
    • Fixed: Sections (settings) not collapsing after WC 2.3
    • Fixed: Various PHP Strict warnings and notices

3.5.3

New Not available yet
  • Added compatibility to save settings in WC 2.2

3.5.2

Fixed Not available yet
  • Fixed bug for Per Class condition rates multiplying by number of items in the cart

3.5.1

New In the repository
  • Added fix for WPML compatibility

3.5

New In the repository
  • Added better support for WPML currency switcher
    • Cleaned up a few php notices

3.4

New Improved Fixed Not available yet
  • Added: New 'Single Class Only' option to charge class with the highest cost
    • Added: Option to round up weight to next highest whole number
    • Added: Option to skip handling fees when the shipping cost is Free
    • Added: Option to not tax this method despite shipping tax being enabled
    • Added: Option to hide this method when the ‘Free Shipping’ method is active
    • Modified: Removed currency formatting from Table Rates to give greater flexibility
    • Modified: Removed formatting in Handling Fees and now allow negative values
    • Fixed ‘Default’ column to work with WC 2.1+
    • Fixed: Cleaned up messages in Zone settings to improve efficiency
    • Fixed: Table Rates did not reorder after changing zone order

3.3.8

Not available yet
  • Various fixes for WooCommerce 2.1 compatibility

3.3.7

Not available yet
  • Various fixes for WooCommerce 2.1 compatibility

3.3.6

Not available yet
  • Various fixes for WooCommerce 2.1 compatibility

3.3.5

Not available yet
  • Various fixes for WooCommerce 2.1 compatibility

3.3.4

Improved Fixed Not available yet
  • Fixed sorting bug that caused shipping priorities and zone order to not always take effect
    • Modified calculations under Per Item clause when rates are based on weight

3.3.3

Fixed Not available yet
  • Fixed bug that caused the custom ordering and default selections to no longer work.

3.3.2

Fixed In the repository
  • Fixed bug that removed spaces from international postal codes

3.3.1

Fixed In the repository
  • Fixed bug when saving handling rates and class priorities
    • Fixed incorrect ordering of table rates

3.3

New Improved Fixed Removed In the repository
  • New cost option: per weight unit
    • Added new exclusion boxes for zones
    • Added ability to return the rate for only one class for the 'Per Class' method
    • Added shipping rate identifiers so that rates will depend on this text instead of the titles
    • Added check to ensure that all items are accounted for in the Per Item and Per Class methods in order for the shipping cost to be applicable
    • Fixed bug so that denied rates will work better
    • Fixed numerous bugs in the Per Item method including denied rates, price and item count calculations, and displaying shipping for unqualified items
    • Removed 'Available Countries' option from settings (now controlled solely by zones)
    • Changed how zone data is stored (no more additional tables)
    • Fixed support for renaming plugin folder title
    • Various other small bugs and typos

3.2

New Fixed In the repository
  • Added ability to customize the order which rates appear on the cart/checkout pages
    • Overhauled the postal code function. Spaces are now properly supported and ranges have been added back for numerical codes only.
    • Further localization support: corrected a bug for sites using languages that require special HTML characters
    • Added support for volumetric shipping
    • New Cost Option: DENY - removes a previously declared shipping cost from the customer's options
    • New Based On Option: Dimensions - compares a products overall area (L x W x H)
    • Corrected an issue where shipping was charged for virtual products
    • Added collapsible sections to better organized the growing number of available options this plugin has
    • Various minor bug fixes

3.1

New Improved Fixed Not available yet
  • Added a new cost method: multiplier
    • Added ability to set free shipping option based on subtotal price
    • Added new column for an extra bundle cost option
    • Added ability to select default shipping option shown when multiple exist
    • Corrected problem with Per Item calculations
    • Fixed a couple minor localization issues
    • Cleaned up code to remove notices and minor errors from appearing in debug mode
    • Updated Documentation

3.0

New Improved Not available yet
  • FEATURE: Zone support
    • FEATURE: Calculate shipping on prices after tax (optional)
    • Added a percent calculation to the fees table
    • Added button to rates table to duplicate rows
    • Added an upgrade notifier to inform you of future updates available
    • Minor improvements for localization
    • Updated Documentation

2.1

New Fixed Not available yet
  • FEATURE: Added support for multiple rates under the per-item condition. Before only one was allowed.
    • FEATURE: Added support for zip code ranges. (i.e. 12012,12020-12099,12101)
    • FEATURE: Added a new table for base rates so rate can changed based on country/state/province
    • BUG FIX: Free Shipping rates ($0) were not added and thus no shipping could be selected
    • BUG FIX: Additional minor backend bug fixes and grammatical corrections

2.0

New Fixed Not available yet
  • FEATURE: New per-class method groups together items in the same shipping class, then compares it to the table rules. This new feature will make bundle rate shipping possible
    • FEATURE: Added support for shipping classes under the per-order method
    • FEATURE: New fields for including/excluding countries from using this shipping method so it narrows down the countries that the wild card '*' symbol stands for
    • BUG FIX: Title still appeared even when no shipping rates were applicable
    • BUG FIX: Price not working for per-item and item-count setups
    • BUG FIX: Reworked the order for setups with identical table row data

1.1

New Fixed Not available yet
  • New Feature: Set shipping price as a fixed rate or percentage of the subtotal.
    • Bug Fixes with Per-Item calculations
    • Bug Fix for shipping class comparisons

1.0

Not available yet
  • First Release

Send feedback

What works, what does not, what is missing: a few words help.

Only if you would like a reply.

Taken in your browser, without this window. Passwords, what you typed into forms, keys and tokens are left out as grey blocks; you can hide more before sending. We keep screenshots for 90 days.

We store it with the page address, your language, window size, browser and IP address, and your e-mail address if you give one. The IP address and browser are deleted after 90 days. Privacy policy.

All languages