How to Hide WooCommerce Shipping Methods using ELEX WooCommerce Shipping Methods Plugin? (with Video)

You are here:

This article explains the step-by-step tutorial to set up ELEX Hide WooCommerce Shipping Methods Plugin. For more information on the plugin, refer to the product page.

Overview

Here are some of the major highlights of this plugin:

  • Hide Shipping Methods using Filters: You can hide shipping methods based on WooCommerce Shipping Classes, WooCommerce Product Categories, Order weight on the Cart, Order Subtotal, Destination countries and its states, Postal/Zip Codes, Product SKU, Other shipping methods, and shipping carrier services.
  • Hide WooCommerce Default Shipping methods: Based on the selected filters, you can hide the WooCommerce default shipping methods; Flat Rate, Free Shipping, and Local Pickup.
  • Hide WooCommerce Premium Shipping methods: You can hide all shipping methods from selected shipping carriers/service like DHL, USPS, UPS, FedEx, EasyPost, Stamps.com, Australia Post, etc.
  • Hide Specific Services from Shipping Carriers: Instead of hiding all the services of a shipping carrier, you can choose to hide specific shipping service.
  • Create and Manage Multiple Rules: The plugin allows you to create as many rules you want! You can manage all the rules in the Manage tab, where you can edit, copy, or delete the rules at any time.

You can watch the video tutorial below:

 

The plugin has since been updated to allow store owners to hide shipping methods based on destination Zip Code. Apart from this, the ELEX Hide WooCommerce Shipping Methods plugin lets you seamlessly set multiple shipping rules to achieve some popular business use cases like “Hiding Shipping Methods when Free shipping is available” and more. For many more use cases with Videos, follow the article Hide WooCommerce Shipping Methods – Common Business Cases.

Getting started with ELEX Hide WooCommerce Shipping methods plugin:

Read an article to know how to complete the checkout process on ELEX. You can also read how to download, install, activate ELEX plugins.

Once the plugin is installed and activated, you can start configuring the settings. Go to WordPress Sidebar menu > ELEX Hide Shipping.

The whole process is divided into two steps:

  1. Setting Filters for Hiding Shipping Methods
  2. Selecting Shipping Methods for Hiding

1. Setting Filters for Hiding Shipping Methods

The plugin offers some useful filters, using which you can hide WooCommerce shipping methods. Based on the filters configured, the shipping methods will be hidden in the cart and checkout pages.

The filter settings are as shown below.

Hide WooCommerce Shipping Methods | Filters for Hiding Shipping Methods

Filters for Hiding Shipping Methods

  • Shipping Class: Select one or more shipping classes that you have created in your WooCommerce shipping settings. Or you can choose to select products with no shipping class as well.
  • Product Category: Select one or more WooCommerce product categories. When products in the selected categories are added to the cart, the shipping methods will be automatically hidden.
  • Order Weight: This is the total order weight in the cart. When the cart total weight meets one of the following conditions, the selected shipping methods will be hidden –
    • >=  – Greater than or equal to the specified weight
    • <= – Less than or equal to the specified weight
    • == – Equal to the specified weight
    • || – Between the specified minimum and maximum total order weight
    • All – For all the products regardless of order weight.
  • Order Subtotal: This is the subtotal of products. When the cart subtotal meets one of the following conditions, the selected shipping methods will be hidden –
    • >=  – Greater than or equal to the specified amount
    • <= – Less than or equal to the specified amount
    • == – Equal to the specified amount
    • || – Between the specified minimum and maximum order subtotal amount.
    • All – For all the products regardless of the order subtotal.
  • Countries: Select one or more countries to hide shipping methods. Once you select countries that have states, the States field appears to choose desired states.
  • Postal Code: Enter one or more postal/zip codes separated by commas, to hide shipping methods.
  • Product SKU: Enter one or more product SKUs separated by commas. If you want to hide shipping methods for individual products, this is the most ideal method to use.
  • Shipping Methods: You can use existing WooCommerce default as well as premium shipping methods to hide other shipping methods. Once you activate premium shipping plugins, the shipping method ID will be automatically added to this list.
  • Shipping Options: If you want to filter a specific service from your premium shipping method(s), you can add HTML value of the desired shipping service. You can add multiple services by separating them with commas.

Once you have configured the settings, click Save & Continue.

How to get HTML value of an element?

The below screenshot shows the HTML value “wf_easypost_id:Priority” for Priority Mail (USPS) service returned using ELEX WooCommerce EasyPost Shipping Plugin.

Hide WooCommerce Shipping Methods | HTML value of Shipping service

HTML value of Shipping service

2. Selecting Shipping Methods for Hiding

The plugin allows you to hide three things:

  1. WooCommerce Default Shipping Methods
  2. WooCommerce Premium Shipping Methods
  3. Selected Services from Premium Shipping Methods
Hide WooCommerce Shipping Methods | Selecting Shipping Methods for Hiding

Selecting Shipping Methods for Hiding

  • Shipping Methods: Select desired shipping methods to hide. The shipping method IDs – flat_rate, free_shipping, and local_pickup for WooCommerce default shipping methods are listed by default. If you have activated other premium shipping plugins for DHL Shipping, USPS Shipping and so on, the shipping method ID will be listed here automatically.
  • Shipping Options: If you want to hide a specific service from your premium shipping method, you can add HTML value (see “How to get HTML value of an element?” in the previous section for reference) of the desired shipping service. You can add multiple services by separating them with commas.
  • Rule Name: Enter a suitable rule name to identify each rule distinctively.

Finally, click Create Rule to proceed.

Manage Rules

View and manage all the created rules in the Manage tab.

Hide WooCommerce Shipping Methods | Manage Rules

Manage Rules

You can see the rule name, parameters involved by hiding the shipping method(s), and quick actions to Edit, Copy, and Delete the rule.

Demonstration

Case: Let us hide other shipping methods, say Flat Rate when Free Shipping is available for the product.

Both Free Shipping and Flat rate are offered for United States region as shown in the screenshot below.

Hide WooCommerce Shipping Methods | Free Shipping & Flat Rate

Free Shipping & Flat Rate

In the plugin settings, we should select the shipping method filter as the free_shipping option.

Hide WooCommerce Shipping Methods | Selecting Free Shipping to Filter

Selecting Free Shipping to Filter

Next, in the hide shipping method settings, we need to select the flat_rate option as shown in the below screenshot.

Hide WooCommerce Shipping Methods | Hiding Flat Rate Shipping Method

Hiding Flat Rate Shipping Method

Finally, when we move to the front-end of the WooCommerce store, the cart page now shows only the Free Shipping method for the United States region.

Hide WooCommerce Shipping Methods | Flat Rate is hidden

Flat Rate is hidden when Free Shipping is available

Hence, in this way, you can hide WooCommerce shipping methods using ELEX Hide WooCommerce Shipping Methods Plugin.

 


To explore more details about the plugin, go check out ELEX Hide WooCommerce Shipping Methods Plugin.

You can also check out other WooCommerce and WordPress plugins in ELEX.

    Leave a Reply

    WordPress Image Lightbox Plugin