Reading list Switch to dark mode

    WordPress WooCommerce Shipping Restriction

    Updated 10 May 2022

    WooCommerce Shipping Restrictions is a plugin in which admin can restrict shipping methods to be applied in the cart.

    The admin can add multiple restriction rules for shipping methods and if all rules should be applicable in the cart only then shipping will be allowed and displayed to the customer.

    Restriction rules can be created on the basis of measurements i.e. length, width, height, weight and volume or the cart basis i.e. subtotal, products, categories.


    1. This module does not create any new shipping method, you can restrict only existing shipping methods.
    2. If the product does not have any shipping method restriction then all active shipping methods will be displayed at checkout.

    Start your headless eCommerce
    Find out More


    Dear Customers, for any question/query, please raise a ticket at our help desk system. We will do our best to answer as quick as it is possible. Don’t give us a low rate without contacting support on the issue you’ve faced with. We are always happy to help you out.

    Watch the video to understand the extension workflow:-



    • Restrict shipping methods to be applicable in the cart.
    • Only assigned shipping methods available while checkout.
    • Create restriction rules on the Measurements basis(length, width, height, weight and volume).
    • Create restriction rules on the cart basis(i.e. subtotal, products, and categories).
    • Restriction operators for creating the required restriction logic.
    • Select products/categories for applying restrictions.
    • Admin can use include exclude and present all operator to restrict shipping.
    • Restrict the shipping methods for the product types – Simple, Variable, External and Downloadable.
    • When a rule is applicable on the cart only then will the shipping will be visible at the checkout else not.


    The user will get a zip file which he has to upload in the “Add New” menu option in the WordPress admin panel. For this login to WordPress Admin Panel and Under the Dashboard hover your mouse over the “Plugins” menu option which brings out a Sub-Menu and then select the “Add New” option.

    Add New plugin

    Click on the option “Upload Plugin” on the top of your page to upload the zip file.

    Upload Plugin

    After clicking on the “Upload Plugin” option, below that you will see a button “Choose File” click on the button to browse for the zip file as per the snapshot below.

    Choose FileAfter browsing the file, click the “Install Now” button to install the plugin as per the snapshot.

    New Install

    Now when the plugin is installed correctly, you will see the success message and an option to activate the plugin. Click on “Activate Plugin” to activate the installed plugin.

    Plugin Installed

    Woo Shipping Restriction – Add Restriction

    After the successful installation of the extension, the admin will have the Woo Shipping Restriction menu option within the admin backend panel.

    Under this menu option, the admin can create multiple different shipping restrictions that are depending on the:

    1. Measurement Units that include – length, width, height, weight and volume
    2. Cart Rules that includes – subtotal, products, and categories.

    WooCommerce Shipping Restriction Menu Option

    Tapping the menu option ‘Woo Shipping Restriction‘ brings up the section with all the created shipping restriction rules.

    Shipping Restriction List

    Adding New Restriction

    To add a new restriction tap the ‘Add New Restriction‘ button on the top and that brings up the section to add a new restriction.

    Add New Restriction

    Here, under the Add Restriction section –

    The admin has to set the Restriction Title and the Description for the restriction to create.

    After that, under the Restriction Basis the admin will setup which restriction basis that will be applicable –

    • Restriction Option(Choose from Measurements & Cart Options)
      1. Measurements
      Total Weight
      Total Length
      Total Width
      Total Volume
      2. Cart
    • Restriction Operator
      Greater than
      Greater Than or Equal to
      Less than
      Less than or Equal to


    When the admin has selected the Restriction Option as Products, then the admin needs to select the products for which the restriction will be applicable.

    To do so, click on the restricted products box and a list of products gets available. You can also type in the name of the product to add restriction to it.

    Restriction Basis Product Restriction

    • Restricted Shipping Method

    For this option, the admin can see all the shipping methods that are enabled for the store. And can select the one from the drop-down-option for which the restriction is to be applied.

    • Status
      Set the status of the created restriction method as Enabled or Disabled as required

    Workflow – Without Shipping Restriction

    While the customers are purchasing without any shipping restrictions the checkout process would be as normal. The customer will add the products into the cart and click the Checkout button to proceed further.

    products in cart without restriction

    Now, the customer can check the respective details for the order and the shipping rates that are applicable for this particular order. Click the Place Order button to place the order.

    checkout without shipping restriction

    Lastly, the customer can see the Order Success page with the order details.

    order success page

    Workflow – With Shipping Restriction

    Here, we will show how the admin can create restriction rules. We will demonstrate this with a few examples of the same.

    To create the restrictions, navigate to the admin backend panel and go to Woo Shipping Restriction-> Add New Restriction.

    Example 1: Subtotal Restriction

    Here, we have set the –

    • Restriction title
    • Description for the restriction(to know what the rule does)
    • Restriction Basis
      Set the Restriction Option as Subtotal
      Set the Restriction Operator as Less than or equal
      Set the Restriction Input to 50
      Set the Restricted Shipping Method as Flat rate
      Set the status as Enable

    Add Restriction

    At the cart page, when the customer checks out for placing the order, if the cart total is less than or equals the 50 only then will the Flat Rate Shipping method be visible at the checkout page for selection by the customer. And then the customer can complete the order by clicking the Proceed to Checkout button.

    Cart Page

    Similarly, if the admin has created a restriction rule that has a restriction basis on the cart as shown below in the snapshot –

    Sub Total Restriction Greater or Equal

    Now, at the cart page, when the customer checks out for placing the order, if the cart total is Greater than or equals the 500 only then will the Local Pickup method be visible at the checkout page for selection by the customer. And then the customer can complete the order by clicking the Proceed to Checkout button.

    Cart Page for checkout

    This brings up the page for entering the billing details. Here, enter the required information and click the Place Order button to place the order.

    Checkout Page

    lastly, the customer can check the details of the placed order with the selected shipping method.

    Order Received


    For any doubts or suggestions regarding the extension get back to us at [email protected] or raise a ticket at our HelpDesk system.

    Current Product Version - 1.1.0

    Supported Framework Version - WordPress version: 5.9.3, WooCommerce version: 6.4.1

    Blog Version - WordPress version: 5.9.3, WooCommerce version: 6.4.1
    • Version WordPress version: 5.9.3, WooCommerce version: 6.4.1
    • Version 3.0.x, 3.1.x, 3.2.x, 3.3.x, 3.4.x, 3.5.x
    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*


  • Treva Wisniewski
    I just like the valuable information you provide in your articles. I’ll bookmark your weblog and take a look at once more right here frequently. I am quite certain I’ll learn lots of new stuff right here! Good luck for the following!
  • Bryanna Choice
    I appreciate, cause I found just what I was looking for. You’ve ended my four day long hunt! God Bless you man. Have a nice day. Bye
  • Darby Heyd
    Aw, it was an exceptionally good post. In concept I have to set up writing like this additionally – spending time and actual effort to generate a very good article… but exactly what do I say… I procrastinate alot by no means often get something accomplished.
  • Becki Fleurantin
    I like what you guys are up too. Such intelligent work and reporting! Carry on the excellent works guys I have incorporated you guys to my blogroll. I think it will improve the value of my web site
  • Abel Markle
    his is the right blog for anybody who desires to find out about this topic. You realize so much its virtually laborious to argue with you (not that I actually would need…HaHa). You definitely put a brand new spin on a topic thats been written about for years. Great stuff, just great!
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content