Flexible Shipping PRO - Free shipping for specific product / shipping class

Case study

Let's assume you are running a shop and want to boost your sales by offering the free shipping for the specific products. What's more you want to hide the other shipping methods if the products shipped for free are in the cart.

How to configure such a scenario where the shipping is free only for certain products and when they are in the cart no other shipping methods should be displayed?

Plugin configuration

  1. Navigate to WooCommerce → Settings → Shipping → Shipping Classes → Add Shipping Class and create a new shipping class called Free shipping:

Creating a new shipping class

  1. Assign it to the products you want to be shipped for free:

Assigning the shipping class to the product

  1. Return to the Flexible Shipping shipping method configuration screen, add the shipping cost calculation rule based on Shipping Class and set:

    • When: Shipping Class
    • cart contains: Free shipping
    • rule cost is: 0

Free shipping for specific product / shipping class

Result

When your customer adds a product with Free shipping shipping class assigned a $0 cost shipping method is displayed which equals shipping it for free.

Disabling other shipping methods if there's a product with a specific shipping class in the cart

If you want your other shipping methods to disappear when there's a product with Free shipping shipping class in the cart, please add the following rule at the very top of their rules tables:

  • When: Shipping Class
  • cart contains: Free shipping
  • Special action: Cancel

Hiding other shipping methods when a product with Free shipping shipping class is in the cart

It will result in displaying only the free shipping shipping method in the cart/checkout when a customer adds a product with Free shipping shipping class to his cart. Other shipping methods will remain hidden.

Ready to import file

Right-click the button below and choose the Save Link As... in order to download the ready-to-import JSON file with the configuration described above. Import it directly from the Flexible Shipping settings level and run it in your shop in just a few clicks!

Download the scenario's JSON file

Wondering how it will work live?

Test it in our DEMO or Buy the plugin

Still need help? Contact Us Contact Us