A Complete Tutorial on How to Hide WooCommerce Shipping Methods

Hide WooCommerce Shipping Methods

Providing free shipping is one of the tried and tested methods for increasing the conversion rate for an e-commerce store. It helps in customer retention and decreases the chances of cart abandonment due to the high or variable shipping costs. However, this is also true that if you have set up a free shipping method for your customers, you probably don’t want to display any other paid shipping methods to display at the same time.

However, WooCommerce doesn’t have built-in functionality that allows store owners to define which shipping methods will be visible on the cart page and which ones will be hidden.

Yes, you do have the functionality to enable or disable the shipping methods.
Yet, the flexibility to integrate to the WooCommerce functionalities like the Shipping Classes, Shipping Methods, Shipping Zones, Product Categories, etc. is not available. Especially when most of the WooCommerce store owners using complex business cases that require the functionality to hide or show only a particular shipping method based on certain conditions.

Content:

Hide WooCommerce Shipping Methods based on WooCommerce Shipping Classes and Zones plugin

The Hide WooCommerce Shipping Methods based on WooCommerce Shipping Classes and Zones is a useful tool for all those WooCommerce store owners who are very specific when it comes to displaying the shipping method on the cart page. And the best part is, the plugin is available free-of-cost.

Hide woocommerce shipping plugin

The way this plugin works is that you need to enter the shipping methods that you do not want to display based on factors like:

  • Different Type of Products, using the WooCommerce Shipping Classes
  • Destination Address Fields like Country, ZIP Codes, State, etc. using the WooCommerce Shipping Zones
  • Cart Subtotal Value

Moreover, this article will also cover every other possible way to hide the WooCommerce Shipping methods based on the shipping scenario. However, there are certain pre-requisites you need to consider in order to use the plugin.

Get the Shipping Method’s Value from the Cart page

The plugin requires the shipping method’s value in order to hide it on the cart page. To get the shipping method’s value from the cart page, follow the steps below.

  • Make sure the shipping method (which you need to hide) is visible on the cart page
  • On the cart page, right click on the shipping method and click on Inspect

    Inspecting the WooCommerce shipping methods
    Inspecting the WooCommerce shipping methods
  • Find the Shipping Method Value, as shown in the image below and copy the value
    Shipping method Value
    Shipping method Value
  • Add this value in the Hide Shipping plugin’s Shipping Method field

Set Up WooCommerce Shipping Classes and Shipping Zones

As discussed, the plugin hides shipping methods based on different factors. However, in order for the plugin to work properly, you will need to create either the shipping classes or the shipping zones.

Chose The Correct Condition with the Cart Subtotal

The Hide Shipping Method plugin supports hiding the shipping methods based on the Cart Subtotal. Moreover, it offers more flexibility by providing the following conditions over the cart subtotal value.

Cart Subtotal Logic
Cart Subtotal Logic
  • Less Than Or Equal To
    This will trigger only when the amount in the Cart Subtotal is less than or equal to the amount that you have provided in the plugin settings
  • Greater Than
    This will trigger only when the amount in the Cart Subtotal is greater than the amount that you have provided in the plugin settings

So, these were the pre-requisites to use the plugin for your shipping scenario. Now let us check how this plugin actually helps in hiding the shipping methods on the cart page.

How To Hide Different WooCommerce Shipping Methods..?

In this section, let us check out some of the shipping scenarios where the plugin helps in hiding the shipping methods.

Case1: Hide Shipping Methods Based on the Type of Product

Pre-Requisites:

How to set up?

  • Install and activate the Hide Shipping Method plugin
  • Visit the plugin settings by clicking on the Settings option on the plugins page, or by visiting WooCommerce => Settings => Manage Shipping Methods
  • Select the Shipping Class for which you want to hide a certain shipping method, from the Shipping class Drop-Down
  • Enter the Shipping Method’s value which you want to hide, in the Shipping Method column
  • Save the settings

Result:

  • The plugin settings will look something like the one shown below
    Settings page
    Settings page
  • Before setting up the Hide Shipping plugin
    Before Setting up Hide Shipping
    Before Setting up Hide Shipping
  • After setting up the Hide Shipping plugin
    After Hiding Shipping Method
    After Hiding Shipping Method

Case2: Hide Shipping Methods Based on the Destination Address

Pre-Requisites:

How to set up?

  • Install and activate the Hide Shipping Method plugin
  • Visit the plugin settings by clicking on the Settings option on the plugins page, or by visiting WooCommerce => Settings => Manage Shipping Methods
  • Select the Shipping Zone for which you want to hide a certain shipping method, from the Shipping Zone Drop-Down
  • Enter the Shipping Method’s value which you want to hide, in the Shipping Method column
  • Save the settings

Result:

  • The plugin settings will look something like the one shown below
    Hide based on Shipping Zones
    Hide based on Shipping Zones
  • Before setting up the Hide Shipping plugin
    Before Setting up Hide Shipping
    Before Setting up Hide Shipping
  • After setting up the Hide Shipping plugin
    After Hiding Shipping Method for the United States Zone
    After Hiding Shipping Method for the United States Zone

Case3: Hide Shipping Methods Based on the Cart Subtotal

Pre-Requisites:

How to set up?

  • Install and activate the Hide Shipping Method plugin
  • Visit the plugin settings by clicking on the Settings option on the plugins page, or by visiting WooCommerce => Settings => Manage Shipping Methods
  • Enter the cart subtotal for which you want to hide the shipping total in the Cart Subtotal
  • Choose the correct logic based on your shipping requirements
  • Enter the Shipping Method’s value which you want to hide, in the Shipping Method column
  • Save the settings

Result:

  • The plugin settings will look something like the one shown below
    Hide Shipping Method based on cart subtotal (above $100)
    Hide Shipping Method based on cart subtotal (above $100)
  • Before setting up the Hide Shipping plugin
    Before setting up Hide Shipping method plugin
    Before setting up Hide Shipping method plugin
  • After setting up the Hide Shipping plugin
    Hide Expedited Parcel for order above $100
    Hide Expedited Parcel for order above $100

Compatibility..?

One of the frequently asked questions about the Hide WooCommerce Shipping Method plugin is whether this plugin will be compatible with the shipping methods displayed by a third party plugin. Hence, to answer that question, the plugin is already tested for the following shipping methods and works perfectly fine.

Similarly, the plugin will support all other shipping methods by the third party plugins. However, if you are using a third party plugin and facing an issue with the Hide WooCommerce Shipping Methods plugin, do contact our support team.

Final Thoughts…

This article covers a widely requested functionality by many WooCommerce store owners which allows them to hide or show a particular shipping method on the cart and checkout page, based on factors like the WooCommerce shipping classes, shipping zones, cart subtotal, etc.

If you are having issues or face any difficulty setting up the plugin, reach our customer support team. We will surely help you out.

Leave a Reply