WooCommerce Tutorial 2018 – Complete WordPress E-Commerce Tutorial

  • By Darrel Wilson
  • Last Updated: November 2, 2019

This tutorial is a comprehensive exposition of WooCommerce, particularly its settings and products. WooCommerce is arguably one of the most effective e-commerce plugins that WordPress websites can utilize. It is created specifically for people interested in selling merchandise through WordPress website. Let's learn more from this WooCommerce Tutorial 2018.

You can watch the whole tutorial is on my youtube channel as well


Welcome to this exciting journey through WooCommerce. We begin by familiarizing ourselves with categories of products you can sell on a WordPress website that is powered by WooCommerce. I will demonstrate how you can incorporate various groupings of products into your website.

WooCommerce Tutorial 2018 Complete WordPress e-commerce Tutorial

First, an introduction about this Woocommerce Tutorial 2018

There are various categories of products that you can sell on an e-commerce website. Simple products are those with no variables, which means they are not differentiated into categories and attributes. Prospective buyers simply click on the product and are directed to the cart to finish the process and claim their purchases.

Variable products are differentiated into specific attributes. Buyers have the opportunity, for example, to choose the color, size and other characteristics of a product. In essence, unlike simple products, variable products give customers the freedom of choice. As a seller, you have to make the customer’s decision-making process as hassle-free as possible.

Group products include those with storage capacity such as phones. When creating your WooCommerce website, you must differentiate group products using as many attributes as possible. For example, you need to state the price, quantity, storage space, color and so on. Similar products are lumped together by use of respective characteristics.

Another significant category is virtual products. These are, essentially, services. Consultants and attorneys are some of the professionals who sell virtual products. Virtual products can be a source of handsome income if you set up your website well.

Your e-commerce website may also entail selling downloadable products. If you are into eBooks and software sales, you need to understand how to incorporate digital ware into your site. What you need is a website the allows convenient downloading of products and a clear payment process.

Lastly, affiliate products are the darling of many website owners, especially bloggers. You promote a product on your site by providing a link to customers to buy the products. Once they make purchases, you get a commission. How do you do that on a WordPress website? Stick around for details.

General WooCommerce Options

Since I want you to have a comprehensive understanding of WooCommerce, I will discuss all available options and features of this plugin. Be ready to learn about each tab and respective options. This article is arranged in such a manner that you can start with the section you want.

For instance, you may want to start with shipping or taxes or any other section. On shipping, I will explain how you can enable your buyer to select the right options and how each of the available options affect your business. Do you want to set personal taxes or other alternatives? I will show you how.

How about checkout? Many of us are used to PayPal, but a lot has changed. Stripe is becoming more popular than PayPal. Unlike the latter, the former does not redirect buyers to the respective website to complete a transaction.

You will also learn about Quick Pay, the hassle-free method of checking out for buyers. The process is fast and easy and can be incorporated into your WooCommerce website to improve customer experience.

Feel free to visit my website and see for yourself how WooCommerce works for e-commerce sites. The array of features in this WooCommerce theme is amazing. You might even contemplate changing your current WordPress theme to WooCommerce.

I am using the best rated WooCommerce theme there is. So, use my website to learn how to create an e-commerce website. I also have tutorials on all the issues I am raising her. Take time to access the resources I offer on my website and YouTube channel.

Now, let us discuss the products’ section in detail.

 General WooCommerce Options

Simple Product

For simple products, begin by selecting Plus, New, then Product. Another way of doing it is via the WooCommerce setting, where you select products, then Add NEW.

To demonstrate, you can select the product as girls’ shirts. You will then need to write a long-tail description, which will appear at the bottom right side of the page. Long-term description entails such issues as ‘washing cold’, regular price or even sale price. You may also want to schedule the sale, which means you set the start and end date of the event.

These are details to help the customer decide to purchase your product. Remember in e-commerce; the customer does not have the luxury of seeing, feeling or even trying out the product before they purchase it.

The product is now displayed in the Sale Inventory tab. If you have an SKU number, this is where you place it.

Manage Stock

Manage StockThe idea here is to indicate to customers the quantity of a particular product remaining at any one time. Here you create a scarce mentality in the customer, who is then forced to buy before the product ostensibly goes off the shelf.

Allow Backorders

Another option is to ‘Allow Backorders’. This implies informing customers that a product is not available at the time, but they can place an order and get the product when you have it. I don’t advocate for backorders, but you can try this option if you need it.

Sold Individually

If you want to sell a product singly (nothing else can be bought at the same time), select ‘Sold Individually’. I don’t advise anyone to use this option for simple products unless there is a real need for that.

Shipping Options

Let’s look at the shipping options. You need to state the weight, length, height and related attributes of the product in parameters that are clear to your clients. For instance, Americans like to use ounces, inches and so on. Europeans prefer the metric system, that is, kilometres and the like.

While you intend to sell to a global audience, it would be good to use parameters that are easily understood by the majority of your buyers.in e-commerce always seek to make the process as easy as possible for the buyer because you are not present to answer their questions.

At this point, we will skip ‘Shipping Class’ because we have a longer section on shipping matters later.

Linked Products

Another section you need to understand is Linked Products. A quick reference is provided when you hover over the question mark in the respective section.

However, Upsells are products you recommend to customers as better alternatives to the product they are viewing.

Cross-sells elicit some debate. These are products you promote in the Cart based on the current product – the one the customer wants to purchase. Why would you want to recommend an alternative product to a customer who is almost checking out? This is confusing to the buyer.

I don’t recommend Cross-sells. However, if you think, cross-sells can convince your buyer to add more to the cart, go ahead and include that option.


We will leave out attributes because they only apply to variable products.


Advanced Purchase Note is the comment that a customer may want to make after purchasing a product, for example, “Great Sale.”

Menu Order

Most themes allow you to place different products in respective sections. Menu Order, however, allows you to set positive or negative numbers. This is done to determine which item will appear first.

However, this is not necessary since you can categorize your products on the right-hand side of the page on the ‘Product Categories’ tab.

Menu Order


Extra is a theme option that I am using. Ignore that section for now.

Product short description

I consider this the most important part, though I believe some changes would make the section better.

Product Images and Galleries

In this section, you will bring together the product image and the short-tailed description. You will need to go to your gallery to select the image. It is advisable to have images taken from different angles.

 Product Tags

It is at this point that you also add tags such as ‘Girls’ Shirts’, ‘Sexy Clothes’ and so on. Tags assist prospective buyers in navigating your site easily.

Clicking on a specific tag takes visitors to products that fit that description. You can have categories for different products. For instance, Girls’ Shirt’s may appear in the ‘Women’s Clothes’ category if you so wish. Irrespective of the WordPress theme you are using, you can create categories for your clients.


Publish what you have saved so far. However, note that there are tables to allow you to edit the information and publish anew. Under ‘Edit’ you also get to hide products, show by search results only, by shop only or search results only. To be sincere, you may never use these tabs.

View Product

After publishing, you can view your product. You will see the long tail and short tail descriptions. You can also zoom the product and navigate to other products. Also visible is the secondary image of the product, tags categories, and quantity in stock, just as you set them up before.

Variable Products

Now, let us take out the tutorial to the next level with Variable Products

Variable Products

Let us begin by taking one product, “Men’s Shirt”. We will give it both long tail and short tail descriptions.


After you select a variable product, remember to indicate the Tax Status. I suggest you choose ‘Taxable’; most products are taxable, anyway. Then select the Tax class, for example, Standard, Reduced Rate or Zero Rate.  We will discuss taxes in detail later.


You will find a space for inserting your SKU number, if necessary. You can also indicate your stock quantity.


The shipping section allows you to insert respective information such as the weight of the product and related dimensions.

Linked Products

We have already discussed cross-sells and upsells. They work the same here. Please refer to Simple Product section.

Attributes and Variations

You cannot add a variation before you have added an attribute. Attributes include something like the color. You can add as many attributes as you want under the variations tab.  Remember to save your information by adding it.

Once you specify the variation and attribute, select the image attached to that attribute and upload it. For instance, attribute ‘red’ means you should upload a red item.

Another important attribute is the price. Remember without indicating price; people will not be able to purchase the product.

Default form values

This function enables you to indicate which attribute will be the default one. For example, if you set red as the default attribute, the item the buyer will see first will be the red one, but they have the option to choose a different color and view respective products.

Do not forget to save your work at every step and to publish it once you are satisfied you are through with a task.

View Products

If you visit the View Product page now, your products will be visible, with all the variations and attributes you selected. There is still room for improvement or alterations in case you change your mind.

For instance, you might want to add ‘size’ as a variation to your clothes’ store. In this case, you may have attributes such as Small, Medium and Large for your customers. Another attribute would be color, in which case you will list all the available colors based on your products.

Variations can also be created from the new attributes. For instance, when it comes to color, you might differentiate into small red, small blue, medium red, medium blue, large red and the large blue.

View Products

Now, you have to go through all the images based on the variations and attributes you have created and set respective prices. Variable products are the hardest to set up because you have to set up prices for each item.

Keep checking the view product page to ensure your product looks exactly as you want it and that your customers do not strain when navigating the site. Remember yours is an e-commerce website, and customers must be wooed to buy.

Grouped Product

The next item in our tutorial is Grouped products.

Grouped Product

These are products with different size variables. Go to +New and Select Product. Type the type of product you want to sell, e.g. iPhone.

Product Description

Add some descriptions that are short tail and long-tail just as with the previous products.

Product Image

Insert the respective image and publish the data.

Product Name and Description

The next step is to create a product name for respective products in the group. For instance, for the iPhone, we can create a 16 gigabytes item. You don’t have to create a description since you already created that content. However, you can write something such as ‘Great Deal’ and so on.


Indicate how much the product costs, hide the information then publish.  There is a reason for hiding the product.


Now go back to the original group product and inside the original iPhone product, click ‘Edit’ and add 16 gigabytes. You will be redirected to a page where you can now edit the information you want.

Linked Products

Click on ‘Linked Products’ and on the ‘Grouped Products’ section, search for ‘16 gigabytes’ on the scroll-down menu, then Update.

View Product

On View Product page, you can view the product which will indicate the default price. Note that not everything you have added before will appear in this section.

Add Another Product

To understand how this WooCommerce website works, you can add another product. Again, you need to go to +New on the main menu and select Product, then Grouped Products.

Name this product 32 gigabytes and set a price for it. Now Hide it and Publish the details. The reason you hide the information is that ‘32 gigabytes’ is just a random name and you don’t want your customers to view a product that is still at the developmental stage.

Now, go back to the Products’ Section, select the iPhone image and ‘Edit’. On the Linked Products’ section, type 32 gigabytes and update.

Go to Product View page, and you will see the image with two different products (16 gigabytes and 32 gigabytes).

Add Another Product

Why use Siteground?

At this point, though, it is important to understand the advantage of using Siteground instead of Hosting. Siteground gives you the free SSL, which is the only way people can check out your website. With the 60% discount I am offering, this is a good opportunity to invest in a worthy deal.

 Digital and Downloadable Product

If you are planning to sell digital products on your website, stick around to know how to make this possible. To create digital products, you will undertake a simple and quite fast process.

Once again, you go to +New then Product. For demonstration purposes, we will name our product ‘Phone Call’.

Product Description

Using knowledge gained creating other products, create long and short tail descriptions for your product. For example, you can call yours, Attorney Phone Calls. Now, set up the right price for your virtual product.

Uploading Image

Look for an appropriate image. On ‘Product Data’, select ‘Simple Product’, then tick ‘Virtual’. Do not select ‘Downloadable’ since there will be no download. As you do this, the ‘Shipping’ section will disappear.

However, if you select ‘Downloadable’, you will see a section for adding the respective file (for example an eBook), after which you will be prompted to select the file and upload it.

Download Limit

Another option is you to indicate the number of times the file can be downloaded under ‘Download Limit’. The default is ‘Unlimited’ in which cases people will download the item in perpetuity.

Download Expiry

Similarly, you can indicate the ‘Download expiry’ which is the date upon which customers cannot download the product anymore.

Once you are sure you have followed the process, publish this section. View the product on ‘View Product’ to see what type of product you have created. It will appear like the one below:

Download Expiry


Affiliate product

These are products that you recommend for your buyers and receive a commission if they purchase these products. This is a popular strategy for getting continuous income.

Affiliate product

Again, start at +New, Product. For ‘Product Name’ let us use ‘Affiliate Product’. On ‘Product Data’ select ‘External / Affiliate’ Product.

Product Description

The next step is to create some description for the product. Now, create or paste the URL of the product you are promoting in the provided space. I promote a lot of products, but for this case, I will give my DiVi link.

This is where customers are redirected to every time they click the link. If you want to boost my income, please buy products through my links.


Now set the price after the ‘Buy Now’ button. Go ahead and select the image you want to go with the link and the price for the product.

View Product

When you go to View Image and click on ‘Buy Product’ you are redirected to the page of the URL. Once a customer purchases the product through this method, you receive your commission.

View Product Affiliate Product

As an example, he is what happens when you buy the Divi theme through my website and affiliate link:

WooCommerce Extra Extensions

These are extra that you can use with WooCommerce to spice up your e-commerce website – giving it more color and décor. For instance, on a normal e-commerce website, you can add features and add-ons for a simple product.

WooCommerce Extra Extensions

WooCommerce allows you to add features such as gift wraps, logos on cloth products, custom engravings (e.g. Sexy Girl) etc. The effect is that the price of the product increases with added features.

To purchase this particular plugin, you must be logged in to the WooCommerce website. It will cost you $50 – $ 200. The advantage of buying the plugin from WooCommerce is that you will receive support and updates.

These benefits do not accrue to those who buy these plugins from Woomill.com and other websites. However, these websites sell generic versions of the plugins at dramatically lower prices, e.g. $10.

Now you know. Whether you buy the plugin from GPL website of WooCommerce, it is important to have the plugin.

WooCommerce General Settings

WooCommerce General Settings

Additional Settings

Depending on the theme you are using, there are ways you can integrate with WooCommerce. If you go to ‘Customize’ and ‘WooCommerce’ settings, you will see additional settings.

These settings can be accessed through the back end. They include Store Notice, Product Catalog and Product Images. For instance, you can make Store Notice appear at the bottom of the page. Product catalogs can also be displayed.

Store Address

From the Dashboard, Go to WooCommerce and then Settings. Under General Settings. Insert your address and ensure it is functional. Remember this information is important for taxation and shipping purposes. For instance, your address is very significant if you are using automatic taxes.

Selling Locations

Under Selling Locations, you can choose the specific countries, all countries or all countries except for a few. Choose the option that applies to you from the choices available. Under Shipping Locations, you can choose to ship to specific countries. You may even disable shipping and respective calculations.


On taxes, you can choose to enable tax calculations.


Currency options are about choosing the currency and where to place the symbol for the currency. Save changes after that.



Depending on your theme, this can be contradictory. If your pages do not work with WooCommerce plugin, then you can go to WooCommerce and put a shop code to create a section for WooCommerce. This will create such sections as the Shop Page.


Under measurement, indicate the weights and dimension measures. Go to Reviews and select how you want your products to be reviewed. I suggest you allow reviews from verified owners only.

This means that only those who have purchased from you or subscribed to your email will be allowed to review products. The advantage is that they will be giving information from experience, which is good for those who haven’t purchased the product.


Here you can enable stock management. You can set an amount which will trigger a warning when your stock decrease or runs out. Your system will notify you via email that you need to restock. You also get to set the format through which you will be notified of low stock.

 Downloadable products

Here you get to choose File Download Method. They include Forced download, Redirect only and X-Accel-Redirect/X-Sendfile. Don’t check Forced Downloads if you don’t know what it entails. Many people will choose X-Accel-Redirect/X-Sendfile as it is a natural choice.

Some downloads also may require buyers to sign in, but that may not always be the case. Moreover, it is so that buyers only get access to digital materials that they have purchased. However, the system says that that option does not apply to guests.

For now, we will skip tax, shipping and checkout. Let’s deal with accounts first.


To begin with, in case your account page was never created, use the shortcode we discussed earlier to create the page. You will need this shortcode when using WooCommerce.


Customer Registration

Here you can either allow customers to register on the ‘Checkout’ page or My Account’ page.

Account Creation

You can allow the system to automatically generate a password for the customer and also to generate a username from the customer’s email. The latter is useful as it facilitates faster purchase by the buyer.

My Account Endpoints

In this section you can create different URLs for such things as orders, view orders, downloads, payment methods, logout and so on. I advise you to leave the default URLs because creating new ones can be a bit messy. Remember to save changes.


On emails, we begin with Email Sender Options. Here you have the options of indicating the name of the shop and the shop’s email address.

The email template allows you to insert the link from your media files on the ‘Header Image’ section. If you want a logo for the respective section, you can get one from Fiverr where freelancers can create one for you for a fee.

I also advise you to use Siteground hosting because it gives free SSLs for every domain you create.


From here, we go to Media, then Library. Here you will copy your image link and paste it in the ‘Header Image’ section of ‘Email’.  Other areas you can change include Base Color, Background Color, Body Background Color and Body Text Color.

Email Notifications

The system summarizes emails based on the recipient and other parameters. You can see from a glance how the emails are arranged. In essence, all your email communications with customers are summarized for easy access.

Email Notifications

 Customer Note

Customer note entails adding a note to order. Here you can enable or disable email notification and add a subject, and email heading. You might need a developer to help with HTML issues, though. For each of the sections, though, you have a section for configuring.


Do not use API unless you are a developer. Get professional help if you need to work on this section.


Here you will come across extensions such as bookings, subscriptions and memberships. I have created tutorials on how to use each of these plugins. Watch my YouTube videos and especially the descriptions for more details. You can also buy plugins from my site or other vendors.


This is a critical section of your website because when you have issues with your WooCommerce website, you will be asked to provide the information provided here. It contains logs, WooCommerce services and tools.


This section summarizes your income status. Data is available at regular intervals, for example, annual, monthly and weekly. You are also able to view details on customers, stocks, taxes and orders. You are in business, so you need to know the health of your enterprise at all times.

How to Add Coupons

Coupons are great for email campaigns. They entail giving customers flat rates or percentage discounts for products. It is a strategy of encouraging people to buy from you and, possibly, remain loyal customers.

To create a new coupon, go to ‘Add Coupon’ and Insert the name of the coupon.

How to Add Coupons Woocommerce

Under ‘Coupon Data’, indicate the discount type such as Percentage, Fixed cart and Fixed discounts. You will need to indicate respective details for each type of discount; shipping details about the coupon and the expiry date.

Percentage Discounts

Percentage discount implies offering to reduce a fraction of the price from a product for every purchase. There are, however, issues you need to address because you don’t want to incur losses in the process of pleasing your customers.

Usage Restriction

This is the minimum or maximum amount to spend to qualify for the coupon. I suggest you don’t fix a maximum amount. Why should you penalize people for spending a lot on your site?

Indicate also whether the current coupon can be used with other coupons. It is important to not to allow buyers to stack coupons. Hence I suggest you tick this box. Another important issue is to exclude Sales items from coupons since that would be to cede too much money to the customer.

You also must indicate the products that are subject to the coupon, products to exclude, product categories, categories of products to exclude and email restrictions.

Usage Restriction

Usage limits per coupon entail restricting the number of times a person can use one coupon on your e-commerce website or the number of items a person can purchase using one coupon.

Fixed Product Discounts

Go back to ‘General’ and select ‘Fixed product discount’.  Here you specify a certain fixed amount that must be deducted from the sale price for any customer who purchases the product. You then need to go ahead and set usage restrictions, just as you did with the Percentage Discount.

Go to the Shop page. Once you select the product, indicate the name of the coupon you created. Click on ‘Select Coupon’ and the respective discount will be included in the calculation.

Note, though, that shipping and tax charges apply as you had set them. Now you can proceed to checkout and pay the amount indicated.


Let us return to WooCommerce settings again. This time we will concentrate on Orders. This section relates to what happens when a person buys something and where and how that information will be displayed.


This section displays the billing address, the shipping address, the item that was purchased and the cost.

Order Actions

Under ‘Order Actions’ you can carry out several tasks including resending the new order notification or regenerating downloads permission or even emailing the invoice. As always, don’t forget to save your work as you continue working.

Shipping Label

WooCommerce also allows you to create a Shipping Label, which means confirming the shipping address is valid. Shipping labels are created automatically. They are not required but are recommended.

WooCommerce Taxes

This section deals with WooCommerce taxes and how they can be automated for e-commerce websites. Here you will understand WooCommerce tax methods and options.


Go to the Dashboard, WooCommerce, Settings, then Tax. If you are interested in automated taxes, WooCommerce has a default plugin installed that will work very well for you. It is called WooCommerce Services, and it also deals with shipping labels printing.


Prices inclusive or exclusive of tax

You will be prompted to indicate whether you want prices to be entered inclusive of tax or not. Including tax on the price will make the price appear weird and may scare away prospective customers.

Tax calculation versus addresses

WooCommerce also allows you to indicate whether a tax on the product will be calculated based on the customer's shipping address, billing address or the shop-based is a dress. It is prudent to select the customer’s shipping address as this is likely to be the current residence.

Shipping tax class

The options here include Standard, Shipping Tax Class Based on Cart Item, Reduced Rate and Zero Rate. These are simply categories through the system makes them sound complicated. You may also want to include additional tax classes.

Displaying Prices with Tax

WooCommerce also makes it possible for you to choose whether to display prices in the shop without indicating the amount of tax. A similar option is available when displaying prices during Cart and Checkout.

Price Display Suffix

Finally, you get to choose the Price Display Suffix, which I suggest you leave as it is in default and choose how to Display Tax Totals; either singly or itemized. I suggest leaving them as Single Totals. Don’t forget to save changes.

Standard Rates

Go back to the main menu on Taxes and select ‘Standard Rates’. Here, you need to have information about countries and states for you to set respective tax rates.  A good source of tax information is Taxjar.com.

Standard Rates Taxjar

On this website, you get to know the specific sales tax rate for the state of Montana, for example. Some states have zero taxes. Make sure you know the postal codes for specific locations from where your customers are buying products.

However, this is not an easy task. You might want to use particular plugins to speed up the process of setting up respective sales tax rates. TaskJar has its plugins, but you can also purchase some. WooCommerce has tax plugins that you can buy. Search on Google for WooCommerce plugins, and you will get the location.

Note, though, that most digital goods are not subject to taxes in most states. For example, if you impose a tax on digital goods in California, you are doing wrong. However, other states impose the tax. So, do your research well. To avoid this situation, though, just automate your system using appropriate plugins.

Reduced Tax Rate

This is a little complicated. For example, some states have reduced tax rates compared to others. It is possible to reduce tax rates for different products depending on the state where you are selling them and the tax rate that prevails in that location.

This can be done in the Tax Class section of Tax. You can confirm whether you have set the right tax rate by going to the Shop, selecting the product and proceeding to checkout.

 Origin-Based Versus Destination-Based

What Kind of Tax to Charge

I found this article in a database, and I thought it might help you when setting taxes based on shipping address. Search the Article on Google to understand more. It tells you when to tax based on where the goods originate from versus what to tax based on where the goods are to be delivered.

Origin-Based Versus Destination-Based

Origin-based sales tax is imposed in US states such as Arizona, California, and Illinois. On the other hand, destination-based sales tax is applicable in Alabama, Florida, and Hawaii. Obviously, this is complicated. Doing it manually is an option, but tedious.

To avoid the hassles, use WooCommerce plugins or visit Taksjar.com. It is a decision you have to make after carefully studying all available options. Automated options are, however, your best bet.

WooCommerce Shipping

This section will expound on all available shipping options to help you make prudent decisions. Shipping is a dynamic area, and I am going to do the best to help you make decisions that best suit your needs.

Shipping Zone

Go to WooCommerce, Settings, then set up Automated Shipping. Go to Shipping, where there are various methods of shipping, then add Shipping Zone. There is a drop-down list where you can select your zone.

Zone name includes such names as the USA, while under Zone Regions you can select the United States again. You will then be required to add a shipping method, with the available choices being the Flat rate, Free shipping, Local pickup and USPS (WooCommerce Services).

For demonstration, we will pick USPS. Once you pick this option, click on edit on the ensuing page.

WooCommerce Shipping


On this page, you will see the Shipping Method Title and the ZIP Code from which the product is being shipped.

Shipping Rates

The next section deals with shipping rates. If you Select ‘First Class Mail’ for example, you are allowed to adjust the price (on top of USPS rates) to cater for other costs you might have in mind.

Price adjustment can also be made based on percentages. In essence, you decide the percentage (of USPS shipping rate) that you will charge your customers. Using WooCommerce, you can decide whether to show the cheapest rate to the customer or to show all available rates and let the customer choose.

If WooCommerce does not show any rates during checkout, you can set a fallback rate to ensure the buying process is not stalled.

The system also enables you to decide whether to charge commercial or retail rates, the first being standard post office price and the second being discounted post office rate.


On Packaging, you have the option of packaging items together in as few packages as possible or shipping each item separately.

Save changes and proceed.

Product Dimensions

Do not forget to set the dimensions for the product to work as per your expectations. To do that, go to Products, All Products, Select the Product, Shipping, then check the dimensions and adjust accordingly.

Remember USPS charges you based on the dimensions you have indicated. It is important to be sure of the information you provide because automation has no room for errors. Save or update your work.

Following the changes, a typical checkout page will look like this:

Product Dimensions

The customer can now select the shipping rate they want for their product from the available options, and the price will be adjusted automatically.

However, if you want to gain more control over your shipping, you can go back to WooCommerce Setting, Products, then Shipping. Add another shipping zone. Under ‘Shipping Destination’ select ‘Default to Customer’s Shipping Address’ and Save Changes.

Skip ‘Shipping Classes’ and go to ‘Packages’ and select ‘Service Package’. Tick the selection you want from the list provided. Also, you may opt to create a ‘Custom Package’ based on the type of product you are selling.

Local pickup method

We will skip Shipping Labels for now and return to Shipping Methods. Let us look at Local pickup method.

Local pickup guys charge the amount you wanted to charge. You can try this method depending on the location of your customers. All you have to do is set the amount you will charge. It works well, especially if your store is like mom and pop shop.

Free Shipping

Free shipping is a good option for your customers. However, you need to operate this option within certain limits so that buyers don’t misuse it.

WooCommerce allows you to state what Free Shipping Requires including, a valid shipping coupon, a minimum order amount, a minimum order or a coupon or a minimum order and a coupon.

The last option is least desirable because of the inconveniences it causes the customer. In essence, be very keen and considerate when making decisions in this section.

Flat Rate

This entail charging the same amount for shipping irrespective of the product and amount bought by a customer. Let us assume we are charging $10 and go to Shop.

A word of caution, though. Sometimes you will go to Shop and not find the changes you had executed. To counter this, refresh your shop page.

On the Shop page, you will see the $10 reflected as shipping charges irrespective of the amount or quantity of products.

Flat Rate

Now, WooCommerce, as we have demonstrated till now, is a dynamic plugin for e-commerce websites. Recently, it came up with some advanced changes that are worth looking.

Short Codes

There are some shortcodes you can find to help you address issues to do with quantity, costs and fees. For example, if the flat rate was $5 and you set the settings as being five times the flat rate, once the product is bought, the flat rate will be $25 for shipping. You can confirm this in the Shop section.

The same can be done with fees and costs. However, quantity and percentage are the safest to use and the easiest to set up.

I have videos and articles on these issues. I advise you to access these materials. I am also learning more about the possibilities offered by WooCommerce in this regard and will update you accordingly.

Flat Rate – Different Styles

If you are in the business of selling large products like fridges, you might want to charge a specific rate for shipping products to customers. Let us see what is on offer under Shipping Classes.

Set your page as shown below. Your Shipping Class should be ‘Special Shipping’ and so should your ‘Slug’. Let your item description be ‘For Fridges’.

Flat Rate – Different Styles

Go to Products, add a Product and Edit it. Indicate Tax Class as being ‘Standard’. Under Shipping, select Special Shipping, then update. Special Shipping Class will now become an option under Shipping Class Costs.

Now you can set an amount that your customers will pay above normal shipping costs. There are many ways of working with shipping option. Check out my tutorial for more.

WooCommerce Payment Methods

Get Paid Fast and Simple

Before we delve into Payment Method, I highly recommend Siteground because it provides free SSL for all your domains unlike competitors like Hostgator. The latter will charge you $50 for every domain each year.

I use Siteground in all my website. I also get commissions every time you opt to host your website with them after buying from my site. So, do me that favor if you can.

Go to WooCommerce, then Settings, then Checkout. You will find various checkout options. Unfortunately, Stripe no longer supports Bitcoin (since January 2028) due to price fluctuations.


This is a popular payment method and setting it up is easy. You can set up a personal or business account in a flash. All you need is an email address. Once your PayPal account is activated, go ahead and use it on your site.

However, do not rely solely on PayPal. This payment method redirects people to the site (PayPal) during checkout, which is a bother to many buyers, who might even drop the process and not purchase from your website.


Getting a stripe account is easy, so is the process of setting it up on your WooCommerce website. Got to Stripe.com and create an account.

Once you have your Stripe account, go to the Checkout section of your website and enable it. Some of the options available include enabling Bitcoin to work with Stripe (we have already talked about latest developments on this end).

When checking out with stripe, the custom has to insert their credit card details, which ensures the customer understands his or her actions and cannot be billed mistakenly.

For you as the site owner, Stripe is very convenient for checking out earnings and transferring them to your bank accounts. It is arguably the best payment method to manage your income and other money-related issues in e-commerce.

Credit Card

Your WooCommerce website also helps you set up credit card payment very easily.

Instant Payment

WooCommerce also enables you to set up instant payment. This will work on the Buy Now tab.

Let us now bring the tutorial to an end. I hope this tutorial has been detailed and helpful. I hope I have convinced you to adopt WooCommerce for your e-commerce website. There is a lot to learn from WooCommerce. I cannot exhaust everything in this WooCommerce Tutorial 2018. I’m also still learning.

What I am sure of is that you will never go wrong with this WordPress plugin. Believe me ,because I have practical experience. Feel free to reach me for more information. Once again, my website can be a practical lesson for you.

Don’t forget to like this video and spread the word out there if someone wants to learn WooCommerce Tutorial 2018.

12 thoughts on “WooCommerce Tutorial 2018 – Complete WordPress E-Commerce Tutorial

  1. Great Tutorial, Darrel! Well done. This tutorial helped me a lot to set up my own shop and it is well explained – also for shop/woocommerce newbies like me 🙂
    So thumbs up – can reccomend this tutorial to anyone.

  2. Hi Darrel!

    Thank you for this in detail tutorial.

    I’m only missing one topic so far: GDPR! Do you have any information on the GDPR compliance of WooCommerce an what to consider to be compliant?

  3. Great Work Darrel !!!
    Last time I made one with Divi after following your tutorial not I must create one with Flatsome for Sure.

    Thanks for guiding….

    Sushil Raul

  4. Great Work Darrel !!!
    Last time I made one with Divi after following your tutorial now I must create one with Flatsome for Sure.

    Thanks for guiding….

    Sushil Raul

  5. Hey Darrel,
    Your blog content looks pretty awesome.
    This complete WooCommerce tutorial helps people get to start their eCommerce journey from scratch.
    Keep providing compelling guide like this in your blog regularly.

    Sathish Sundar
    FlyCart – Cartrabbit.

Leave a Reply

Hi, Sign Up For Freebies And Wordpress News!

Hi, Sign Up For Freebies And Wordpress News!

Join My Mailing List For Tips, News, And Discounts!

You have Successfully Subscribed!

Subscribe To Our Newsletter

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!