Need to configure deliveries on WooCommerce?
Shipping is an important part of any e-commerce business if it deals with physical products. We will show you in this tutorial : How to configure the feature WooCommerce Shipping To deliver your physical products.
If you do not have a WordPress theme that natively integrates the plugin WooCommerce, consult our guide: How to install an online store on WordPress with the WooCommerce plugin .
Now let's go live.
How to configure products on WooCommerce
Before we go set up shipping, let's talk a little bit about how to create physical and digital products. In the Add a new product section, you have 2 "virtual" and "downloadable" checkboxes, if you select the virtual option, the product will be considered as a product Digital WooCommerce and the shipping tab for that product will be disabled.
While the downloadable option is to add downloadable content to the products required in the case of digital products. But, if you do not check any of these boxes, the product will be considered a physical product. You can see them in the following image.
Now that you know how to add the physical product, let's talk about shipping.
Define shipping type and shipping price types
There are two types of shipping on WooCommerce :
- Shipping by order
- Shipping by article
Per order shipping means shipping will be calculated for the entire order, while in the case of shipment by item, the price will be calculated for each item.
The shipping price is calculated in two ways:
- Shipping based on weight
- Item-based shipping
In the case of delivery by weight, prices are calculated based on the weight or dimensions of the product, while in an item-based shipment, the price is a flat rate applicable to the order.
So much to see... 10 WooCommerce plugins to create shipping scenarios on your online store
Depending on your business model, define the type of delivery that's right for you. In addition, another important variable is the delivery address. But we'll talk about that later in the Shipping Zones section.
Shipping by weight, as we explained, depends on weight or dimensions and they both need units of measure, which can be defined from the general settings of WooCommerce products as shown in the image below.
So, to configure the shipment based on the weight of a product, you must complete the fields highlighted in the image below for that product.
It does not complete the process, but provides the weight or dimensions for that product needed to calculate a weight-based shipping price.
By the way, we hope you have already created a website or WordPress blog. Otherwise, see this detailed guide or go further with: How to create an Autoblog with WordPress.
Let's continue our configuration
Delivery class
You can also see the option shipping classes options in the screen above when adding shipping information in the WooCommerce product, which some shipping methods use for a grouping of similar products. (flat rate etc.) and can be added from the delivery settings of " WooCommerce> Delivery class ยป.
Shipping zones
Another thing to note is the shipping zones, which provide more shipping options (with this flat rate rather than single, you can add multiple flat rates for a different location in the US).
The shipping zone is the geographical location with the shipping method(s) and rates. Shipping zones can be added from the settings of " WooCommerce delivery> delivery area ยป.
WooCommerce comes with 3 flat rate shipping methods, free shipping and local support, but you can extend them through plugins.
Delivery methods
Flat rate : The flat rate is a constant price for shipping. With the flat rate method, all available shipping classes are shown if you want to set different flat rates for each class.
Please note: : If you want to set a different flat rate for each class, just define each class value and leave the above field titled โCost blankโ. Otherwise, it will ignore the value of the class and use the value of the Cost field. You can also set a flat rate per item, if it is, you just need to add the quantity with the price (10 * [qty]), if you enter the price without quantity then the shipping will be calculated according to the orders.
If you are in transport or logistics and want create a website here is the top 10 of the Best Premium WordPress Themes to Create a Business Website.
Shipping : Free shipping means there will be no cost for shipping. This method requires a trigger, it is not displayed by default in the shipping methods available on the cart page. The trigger could be a coupon code, a minimum order amount, etc.
Local Choice : this means that the customer will choose the product (s) ordered in the store itself. So no shipping costs.
As you noticed, none of these handle weight based shipping, so how do we do that? As I mentioned earlier, we can extend these shipping methods through plugins. Here are some plugins that deal with weight based shipping:
USPS Simple Shipping for WooCommerce: USPS can handle weight-based shipping and uses the weight or dimension values โโdefined previously in the product section. This plugin provides a lot more than just calculating prices based on weight. For more information, check its documentation.
WooCommerce Weight Based Shipping: as is evident from its name, calculates shipping costs based on weight. This plugin allows you to add multiple rules based on different conditions. You can create packages based on weight, which is convenient in order-based shipping using weight rather than flat rate.
For more information, check the documentation.
The other important thing in handling shipping is the shipping tax. To use the shipping tax, there are few steps. First of all, you need to enable the tax option for WooCommerce, which can be done from general WooCommerce settings.
Check out the image below, then you will be able to see the imposition settings on WooCommerce.
The tax class is the location-based tax/price ratio. Simply go to WooCommerce tax settings and select the tax class assigned to the products. Here you can specify taxes for different locations. If you want to apply taxes on shipping, just check the shipping option by adding tax rules, otherwise it will only be applied to products using taxes.
These shipping methods handle almost all scenarios, but you can also customize them according to your needs. You can also add your own custom plugin for shipping. There are third-party WooCommerce shipping APIs like Rocketship or GoShippo, but we'll discuss that another time.
To optimize your website by improving not only the loading performance of the latter, but also its traffic, find out: The Guide to best WordPress plugins to install on your blog or website
Discover also some premium WordPress plugins
You can use other WordPress plugins to give a modern appearance and to optimize the handling of your blog or website.
We offer you here some premium WordPress plugins that will help you do that.
1. Social Share & Locker Pro
The Social Share & Locker Pro extension has been designed to help your website be more visible on social networks. With just a few clicks, you can either set the position of your social icons or lock your content by requiring sharing on one of the social networks offered by you.
You have 10 templates that should cover the most common wishes. All of its models are perfect and work wonderfully. Also, with Social Share & Locker Pro, you will be able to display the full name of social networks or just the icon. It will depend on your design, the space available, or your taste.
Download | Demo | Web hosting
2. Lighthouse
In order for WordPress to install and run smoothly, i.e. quickly and without errors, it needs a bit of cleaning up. Lighthouse is a performance optimization tool. Its role is to get rid of the various defects of WordPress; it can be filters, actions, introduced codes, integrated codes, or actions of third parties.
The purpose of this cleanup is to improve browser cache and caching plugins so that they can work at 100% efficiency.
Download | Demo | Web hosting
3. Video Blogster Pro
Video Blogster Pro is a complete autoblogging solution that allows you to add and schedule an unlimited number of video feeds to automatically create new content. Each video is imported as a new post with its titles, descriptions, tags, categories, authors and comments, so that SEO is taken care of.
You save bandwidth because the videos will be embedded in your posts and not streamed. What's even unique about this plugin is that whenever a video is removed from the original website, the post that includes the video is automatically tagged.
This plugin supports all WordPress players and is easy to use while offering a good amount of customization options. You'll be able to search for videos using keywords and filters, and sort the results by date, relevance, ranking, number of views, and more.
Many layout templates are ready to use and available as well as many options for importing and processing the videos. It makes sure there are no duplicates and works seamlessly with WordPress to create new posts. This plugin is perfect for large projects.
Download | Demo | Web hosting
Other recommended resources
For those who want to go further, you will also be able to consult the following articles:
- 10 WooCommerce plugins to recover abandoned baskets
- 6 WordPress plugins to customize your emails WooCommerce
- 10 WooCommerce plugins to create a product filter
- 10 WordPress plugins to integrate a reduction system
Conclusion
Here ! That's it for this tutorial. We hope it will help you manage the delivery and shipping of products on WooCommerce.
However, you will also be able to consult our resources, if you need more elements to carry out your projects of creation of Internet sites, by consulting our guide on the WordPress blog creation.
If you have suggestions or remarks, leave them in our section Comments.
...
Hello,
I have an e-commerce site on Word Press with Mondial Relay configured.
Customers place orders but I can't create a shipment.
When I click on CREATE A SHIPMENT from the order nothing happens.
What should I do?
THANK YOU
Sorry CUER
But we are unable to address your concern as we have never used Mondial Relay
cordially
Hello
I installed boxtal but when I simulate an order I do not have the shipping costs on the page and yet I made the geo-location settings
Someone can help me ?
I have listed the articles and the classes
Hello,
I have a concern, I would like to know how to ensure that when a customer enters his address (more particularly his country of residence) the price of the delivery changes automatically. For example when ordering in France the price is 4.50 โฌ, and when ordering in Italy the price increases to 12 โฌ.
Thank you for answering me.
cordially
Hello,
You can use a WooCommerce Geolocation plugin to do this. Do a little search on Google or on codecanyon.net
Hello, I am trying to be able to give several choices to my customers for example UPS, fedex, chronopost are there free plugins or how can I go about creating several options and prices according to the desired time frame? Thank you
Hello,
Free, I don't know of any. But you can search the WordPress directory.
Hello,
there is a free extension called BOXTAL-ENVOI CHEES CHER and which allows on the one hand to negotiate the rates with the deliverers but above all to choose between different providers such as CHRONOPOST / MONDIAL RELAY / UPS ...
hello on my site all delivery methods are displayed only when customers register
if it does not register before, only the home delivery mode appears
how can I change that? thank you
Hello,
This is the normal and standard process. Why do you want to change it?
Hello ,
I established different packages depending on the items but by making a purchase simulation I realized that the shipping costs add up and become very high for 4 items bought so a jacket we arrive at 20euros c too expensive, can we simply apply a price directly in the basket in relation to the number of products purchased ??
Good evening Aurelie,
Can you rephrase your application?
Hello,
Great article, thank you very much. I still have one question: where do we distinguish between shipping by item and by order?
Hi,
I do not understand the sorry question.