There are many challenges that need to be tackled when running a WooCommerce site. Not only do you need to provide the best possible buying experience, but also ensure that the site is catered to the needs of the buyers.
One of the potential work that you need to do is disable shipping for certain products in WooCommerce.
In this tutorial article, we will go through the steps of how to disable shipping for certain products in WooCommerce. To reach our goal, we are going to use the OptimizeForm Core plugin. It is a WooCommerce plugin that offers different functionalities via the use of modules.
On This Page
Benefits of disabling shipping for certain products
So, what benefits do you get by disabling shipping on certain products? Well, there can be many benefits. For instance, your business sells both digital and physical products. In that case, you surely need to have the option to disable shipping for certain products. In other use cases, you may not want to enable shipping for items that are not ready. This way you can stop people from ordering them, and protect yourself and the customer from any harassment.
Below are some of the use-cases where you may need to disable shipping
- Some products are listed and not ready to be shipped
- Some products are digital and hence cannot be shipped
- You want to restrict product shipping for one reason or another
- Your store only support item pickup
How to disable shipping for certain products in WooCommerce
There are certain ways you can disable shipping for a certain product. One such way is to edit the code. However, that’s not advisable as it would take quite some time, effort, and skill to achieve. That’s why it is important that you use a plugin to do all the hard lifting for you. Also, you do not want to go back and forth with your site’s code to change functionality as it can add errors to your site — which can result in not so great experience.
With our base established, it is now time to check out the steps to disable shipping.
1. Install OptimizeForm Core Plugin
The first step that you need to do is to install the OptimizeForm Core plugin. To get started, you need to go to the official site and download the plugin. Once downloaded, you should have the files on your desktop or the place that you decided them to save.
Once done, it is now time to go to your site’s backend. There, you need to select Plugins and then Add New.
Once there, click on Upload Plugin. The WordPress installer will not install the plugin, and if the plugin files are okay, then the installation should be successful. To start using the plugin, you need to click on “Activate.”
2. Activate OptimizeForm Shipping and Payments Module
OptimizeForm comes with multiple modules. This means that you need to activate the right module to get started. In our case, we need to enable the Shipping and Payments Module.
To do so, you need to go OptimizeForm and then select Modules as shown below.
You will then see the listed modules out there. From there, enable shipping and payments module. Once enabled, you need to activate it. The page will refresh and you will now see the manage option.
You can also go through the menu option by moving to Shipping and Payments, and then choose Shipping Methods.
Now it time to navigate to Shipping Methods. You can do so by going to Shipping and Payments to Shipping Methods.
Step 4: Enable the Option
The last step that you need to do is “disable shipping.”
You can also add restrictions to your shipping methods to refine your choices when it comes to shipping methods.
And, that’s it. You have successfully disabled shipping for certain products in WooCommerce.
This leads us to the end of our tutorial on how to make disable shipping for certain products in WooCommerce. There is no doubt that eCommerce sites need to disable shipping from time to time and OptimizeForm helps you to achieve the desired results in a few minutes and clicks.