=== WowShipping - Weight Based Table Rate Shipping for WooCommerce ===
Contributors: wpxpo
Tags: table rate, table rate shipping, woocommerce table rate shipping, weight based shipping, shipping method
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.2.2
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html

WooCommerce table rates based on cart weight, quantity, totals, dimensions, volume, and coupons. Optional Pro add-on adds live carrier rates.

== Description ==

🥇 Weight-Based & Table Rate Shipping
🚚 Beginner-friendly Shipping Solution
💕 A plugin by WPXPO that **empowers 60K+ businesses!**
📞 Dedicated support team with a **4.9/5** rating on [Trustpilot Rating](https://uk.trustpilot.com/review/wpxpo.com).

🔥 [WowShipping Pro](https://www.wpxpo.com/product/wowshipping#pricing) | 📃 [Documentation](https://www.wpxpo.com/docs/wowshipping/)

== Table Rate Shipping Plugin for WooCommerce - Without the Learning Curve! ==

WowShipping is a table rate shipping plugin that works perfectly with WooCommerce shipping zones. It's best for store owners who have outgrown flat-rate shipping methods and want to set tier-based shipping rates without spending hours figuring out how the plugin works.

== Free Table Rate Shipping Conditions with WowShipping ==

With the free version of WowShipping, create flexible table rate shipping rules based on your customers' orders. Set up multiple rate tiers and apply different shipping costs to different cart scenarios, so the right rate is automatically calculated for every order.

✅ Always
✅ Cart Quantity
✅ Cart Total
✅ Cart Subtotal
✅ Cart Weight
✅ Cart Coupons
✅ Cart Length
✅ Cart Width
✅ Cart Height
✅ Cart Volume

= Additional Shipping Conditions with WowShipping Pro =

The separately installed WowShipping Pro add-on adds the following conditions:

✅ Specific Products
✅ Product Categories
✅ Product Tags
✅ Product Shipping Class
✅ Product Stock Status
✅ Product Quantity
✅ Product Price
✅ Product Total
✅ Product Weight
✅ Product Height
✅ Product Width
✅ Product Length
✅ Product Volume
✅ Specific Users
✅ User Roles
✅ Email
✅ Phone
✅ First Order Spent
✅ Last Order Spent
✅ Total Number of Orders
✅ Country
✅ State
✅ City/Town
✅ Zip/Postcode
✅ Weekdays
✅ Time

== Key Features ==

* Create flexible table rates, flat rates and free shipping with a single plugin.
* Choose from Fixed Rate, Incremental Rate, or Base Cost + Additional Charge to create shipping costs that fit different order scenarios.
* Offer conditional free shipping based on general and cart conditions.
* Create multiple shipping tiers with different rates to automatically charge the appropriate cost based on the order range.
* Set different flat-rate costs for WooCommerce shipping classes.
* Add cart-based display rules to control when a shipping method appears at checkout.
* Add table rate shipping methods to WooCommerce shipping zones.
* Choose whether your table rate shipping costs are taxable or non-taxable.
* Show customers an estimated delivery window at checkout by setting minimum and maximum delivery days.

== Weight-Based Shipping for WooCommerce ==

Calculate shipping costs based on cart weight, ensuring accurate pricing for lightweight and heavy orders. Define weight ranges or use incremental logic to adjust costs automatically as weight increases.

* 0 to 5kg = $5
* 5.01 to 10KG = $7
* 10.01 to 20KG: $10, then $2 for each additional kg

== Conditional Free Shipping ==

Offer free shipping only when specific conditions are met instead of giving it to every order.

Set free shipping rules based on cart quantity, total, weight, dimensions, volume, coupons, and other General and Cart conditions. WowShipping Pro adds the additional conditions listed above.

== Fixed and Incremental Table Rates ==

WowShipping gives you three ways to define shipping cost: Fixed Rate, Incremental Rate, and Base Cost + Additional Charge. Each option is built to match different pricing needs.

= Fixed Rates =

Apply a fixed shipping cost when meeting a specific condition. This works best when the shipping price does not change for that particular condition, making pricing predictable.

**Example:**

* $10 shipping for orders with 1 to 3 items
* $15 shipping for orders with 4 to 6 items
* $20 shipping for orders with 7 to 10 items

= Incremental Rates =

Shipping cost increases step by step as the order grows. You choose what it depends on (like weight, quantity, or cart total), and the system adds cost repeatedly as that value increases.

**Example:**

* $2 for Every 5 Items
* $5 for Every 8 Items
* $10 for Every 12 Items

= Fixed + Incremental Rates =

Combine a base cost with additional charges after a defined limit. This allows you to set a minimum shipping fee and then scale pricing for larger or heavier orders.

**Example:**

* $10 for up to 5 items, then $2 for every additional 1 item
* $15 for the first 10 items, then $3 for every extra 2 items

== Optional WowShipping Pro Add-on ==

The separately installed WowShipping Pro add-on provides the following features:

**Shipping Live Rates for UPS (Pro):** Display real-time UPS shipping rates by connecting your UPS account using API credentials. Choose from specific UPS services like Ground, Next Day Air, or Worldwide Express.

**Shipping Live Rates for USPS (Pro):** USPS integration allows you to fetch real-time shipping rates based on selected services such as First Class or Ground Advantage.

**Shipping Live Rates for FedEx (Pro):** Connect your FedEx account to fetch live shipping prices at checkout based on selected services and package details.

**Shipping Live Rates for DHL Express (Pro):** Connect with your DHL Express account to retrieve live shipping rates at checkout.

**Shipping Live Rates for Australia Post (Pro):** Australia Post integration uses an auth key to connect your account.

**Shipping Live Rates for Canada Post (Pro):** Integrate easily with Canada Post using your customer account details.

**Shipping Live Rates for Sendle (Pro):** Sendle integration uses your Sendle ID and API key to fetch real-time rates.

= Special Actions (Pro) =

Use Special Actions to control what happens after a rule is matched. You can decide whether to continue checking more rules, stop with the current cost, or hide the shipping method.

* Pass → Continue to the next rule
* Stop → Use the calculated cost so far and stop checking further rules
* Deny → Hide the shipping method completely and stop processing

For example:

* A store charges $5 for the first 5kg and uses Pass, so the next tier adds $2 per extra kg.
* If a customer's country is not supported, the rule uses Deny to completely hide that shipping method.

== Shipping Rates Calculations ==

WowShipping lets you control how the final shipping cost is calculated when multiple rate tiers are involved.

You can choose from different calculation methods:

* Sum → Add costs from all tiers
* Highest (Pro) → Apply the highest cost among tiers
* Lowest (Pro) → Apply the lowest cost
* First (Pro) → Use the first applicable tier
* Last (Pro) → Use the last applicable tier

== Installation ==

1. Install and activate WooCommerce.
2. Install and activate WowShipping.
3. Open WooCommerce > WowShipping to create manual shipping rules.
4. Optional: install the separate WowShipping Pro add-on for the Pro features listed above.

Requires WordPress 6.4 or later and PHP 7.4 or later.

= Minimum Requirements =

* WordPress 6.4 or greater
* PHP version 7.4 or greater
* MySQL version 5.6 or greater

= Automatic installation =

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t even need to leave your web browser.

1. Go to your WordPress Plugin installation menu (Dashboard > Plugins > Add New)
2. In the search field type "WowShipping" and press enter.
3. Click "Install Now" and then click "Activate"

= Manual installation =

For manual installation, download the plugin from the WordPress directory and upload it to your web server using FTP or your hosting control panel.

1. Download the plugin and unzip it.
2. Upload the unzipped plugin folder to your WordPress installation’s `wp-content/plugins/` directory.
3. Activate the plugin from the Plugins menu (Dashboard > Plugins > Installed Plugins).

= Upgrading =

Automatic updates are supported. If you customize the plugin, make sure to store a backup before updating.

Sometimes, because of a permalink issue during the plugin update, go to WordPress > Settings > Permalinks and click “Save Changes”.

== Frequently Asked Questions ==

= Does WowShipping support multiple conditions per rate? =
Yes. You can combine General and Cart conditions for a manual rate or cart-based display rule.

= Which conditions are evaluated by the free plugin? =
The free plugin evaluates General and Cart conditions, including cart quantity, subtotal, total, weight, dimensions, volume, and coupons. Product, customer, location, weekday, and time conditions require WowShipping Pro.

= Can I use shipping classes? =
Yes. You can set different rates for each shipping class.

= Does it support live carrier rates? =
Not in the free plugin. Live carrier rates are provided by the separately installed WowShipping Pro add-on for supported carriers.

= Can I offer conditional free shipping? =
Yes. Use General and Cart conditions such as cart total, quantity, weight, dimensions, volume, or coupons.

== Screenshots ==

1. Table Rate Shipping
2. Weight-Based Shipping
3. Cart-Based Shipping Conditions
4. Display Multiple Shipping Methods
5. Conditional Free Shipping

== Other Wow Plugins by WPXPO ==

We are excited that you are considering using WowShipping! Be sure to explore our other amazing plugins as well:

📄 **[WowInvoice](https://wordpress.org/plugins/wow-pdf-invoices-packing-slips)**: The all-in-one PDF invoices & packing slips plugin for WooCommerce for generating professional order documents without manual effort.

➕ **[WowAddons 🔥](https://wordpress.org/plugins/product-addons/)**: The ultimate product addons plugin for WooCommerce with custom fields and extra product options.

🧲 **[WowOptin](https://wordpress.org/plugins/optin/)**: The next-generation opt-in and pop-up builder with Canva-style design freedom and advanced audience targeting.

💝 **[WowStore](https://wordpress.org/plugins/product-blocks/)**: A complete WooCommerce builder for building professional, high-converting eCommerce stores.

💸 **[WowRevenue](https://wordpress.org/plugins/revenue/)**: A collection of WooCommerce product bundles and discount campaigns to boost revenue by increasing AOV.

📦 **[WholesaleX](https://wordpress.org/plugins/wholesalex/)**: The best Wholesale plugin for WooCommerce with Dynamic Pricing & Discount Rules and Bulk Order Form.

📃 **[PostX](https://wordpress.org/plugins/ultimate-post/)**: The best Gutenberg blocks plugin to build professional News, Magazine and Blogging websites effortlessly.

= Author =
Developed by [WPXPO](https://www.wpxpo.com). [Contribute to WowShipping on Bitbucket](https://bitbucket.org/wpstabon/table-rate-shipping/) and join the party.

== External services ==

= WPXPO support =

The optional support form sends your displayed name, email address, subject, message and optional attachment to https://wpxpo.com/wp-json/v2/support_mail only when you submit it. WPXPO receives your browser IP address and normal HTTP request information. No WPXPO account is required to submit this form. It does not enroll you in telemetry.

Terms: https://www.wpxpo.com/terms-and-conditions/
Privacy: https://www.wpxpo.com/policy/privacy/

= YouTube tutorial links =

The plugin includes links to educational tutorials hosted on YouTube to help store administrators configure table rate shipping methods, conditions, and settings. WowShipping does not load YouTube iframes, scripts, or other YouTube resources inside the plugin.

* Service Provider: Google LLC / YouTube
* Purpose: Providing optional tutorial guides for plugin configuration.
* When data is sent: Only when an administrator explicitly follows a YouTube tutorial link and visits YouTube.
* Data transmitted: After following the external link, the browser connects directly to YouTube/Google. YouTube may receive information such as the user's IP address, browser user-agent, referrer information, and any existing YouTube or Google cookies according to its own policies.
* Terms of Service: https://www.youtube.com/t/terms
* Privacy Policy: https://policies.google.com/privacy

== Changelog ==

= 1.2.2 - 28 Sep 2026 =
* Fix: UI improvements.

= 1.2.1 - 23 Sep 2026 =
* Fix: Performance improvements.

= 1.2.0 - 19 Sep 2026 =
* Fix: Readme updates.

= 1.1.36 - 18 Sep 2026 =
* Fix: Moved Pro-only shipping implementations and carrier integrations to the separate WowShipping Pro add-on and clarified the free/Pro feature boundary.
* Fix: Removed license and Pro-status checks from the free plugin’s PHP code.
* Fix: Activation/deactivation telemetry, promotional notices, onboarding tour, and remotely loaded DriverJS assets.
* Fix: Added support-form privacy disclosures and replaced embedded tutorial videos with external links.

= 1.1.35 - 10 Sep 2026 =
* Fix: Performance improvements.

= 1.1.34 - 07 Sep 2026 =
* New: When exporting shipping methods, exports only the selected ones if one or more methods are selected.
* Pro: Added a product inventory status condition in WowShipping Pro.

= 1.1.33 - 27 Aug 2026 =
* Pro: Improved the single-box packing algorithm.
* Fix: Performance improvements.

[View the changelogs for older versions.](https://bitbucket.org/wpstabon/table-rate-shipping/src/release/changelog.txt)