Have products or services to sell? Want to earn from your WordPress site, but not sure how to start with ecommerce? In this WooCommerce tutorial, you will learn how to turn regular WordPress site to an ecommerce store.
Ecommerce has already taken the world by storm. It is nothing but a sustainable, profitable and scalable replacement of brick and mortar stores. It is a process which lets you establish your own online business, reach a wider target base, and make more successful deals compared to running a traditional business.
If figures are to be believed, 70% of the shoppers think that they will get better deals online, and further, at least 80% of the US population has purchased online, at least once! These figures are only going to increase with each passing year.
If you have been thinking of starting an ecommerce store, now is the right time to do it! And believe us, running an ecommerce store is no rocket science. This is perhaps why we thought of writing a WooCommerce tutorial: to help you run your ecommerce store in WordPress.
To begin with, WooCommerce is an open source ecommerce plugin designed for WordPress. It is a quick platform for both small and large size online businesses alike. WooCommerce has a variety of functions such as different shipping and payment methods, variable products and much more. In this WooCommerce tutorial, you will learn everything needed to set up WooCommerce on your WordPress website and start selling your products.
Why choose WooCommerce to sell your products?
- Built for WordPress. It allows seamless integration with WordPress and allows you to connect with millions of WordPress users.
- Scalable with your needs. Small or large, few or many, WooCommerce can ride the wave with you.
- Ensures security. WooCommerce protects your data from falling into the hands of any third party platform. It also secures the transaction between the consumer and you.
- Audited by Sucuri. This ensures that WooCommerce sticks to the coding standards and best practices of WordPress.
- A vast and ever-growing global community. There are more than 350 contributors and more than 1 million WooCommerce installations up to this date.
- Well-documented. WooCommerce provides comprehensive documentation and guides that cover a broad range of topics like setup, SSL, theming, snippets and similar.
- An array of free and paid extensions. The most defining benefit of WooCommerce is a large number of free and paid extensions. They allow you to customize your WooCommerce with a wide range of features and integrations.
With that being said, we’re sure, by now you must be curious to how to start an ecommerce store using WooCommerce. Read our WooCommerce tutorial below to find out!
Table of Contents
What you’ll need
Before you begin this guide you’ll need the following:
- Access to WordPress admin area
Step 1 – Installing and Activating WooCommerce
As WooCommerce is a free WordPress plugin, it can be installed from the official WordPress plugins directory. Thus, first of all, you will need to login to your WordPress admin area by entering your username and password.
Secondly, follow these steps to install WooCommerce:
- Select Plugins from the left side menu in your WordPress admin area.
- In plugins page press Add New button.
- Type WooCommerce in the plugin search bar.
- Find WooCommerce plugin from search results and hit Install Now button
- You will see that the installation of WooCommerce plugin is in progress. Once the installation is complete, click Activate button.
If you need more detailed instructions on how to install WP plugins, see this tutorial.
Step 2 – Setting Up WooCommerce
Once the installation is complete, you will see a welcome message from WooCommerce asking to run the Setup Wizard. It is the easiest way to setup WooCommerce, so press the purple button to begin. If you accidentaly pressed the Skip Setup button, you can still run the Wizard from WooCommerce -> Help -> Setup Wizard section.
Read through another welcome message from WooCommerce team and press Let’s Go! button to begin the setup.
Step 2.1 – Page setup
On this step, you will be informed that WooCommerce will create main pages (shop, cart, checkout and my account) for your online store. These pages are necessary for WooCommerce to work properly. Read through this page and click the Continue button.
Step 2.2 – Store Locale
On this step you will have to set your store location, currency, weight and dimension measurement units. Set everything that suits you the most and hit the Continue button.
Step 2.3 – Shipping & Tax
Here you can configure whether you are going to ship items (deselect this option if you will be selling virtual goods) and enable/disable taxes. Depending on your needs, select the most suitable options and press Continue.
Step 2.4 – Payments
In this page, you can set the payment methods that you are willing to accept. We used PayPal as an example for our WooCommerce store.
Don’t worry if you have to do some research first and decide what payment methods to accept, in the last part of this WooCommerce tutorial you will learn how to add payment methods manually. Hit Continue button when you are ready.
Step 2.5 – Ready!
Well done! You have finished WooCommerce setup. Now hit Create your first product! button to start adding your products or click on Return to the WordPress Dashboard.
Step 3 – Adding and Managing Products
Step 3.1 – Adding Products
Undoubtedly, to run an ecommerce store, you first need to add products to it. But before we get into details, it is important to learn basics of WooCommerce and find out what product categories, attributes, and types are:
- Product category – Product categories can help group your products. For example, if you sell apparels, ‘top wear’, ‘bottom wear’ and ‘night wear’ are product categories. They enable the shopper to quickly locate products from the same category. You can create as many categories as you want and edit them anytime.
- Attributes – Attributes help in filtering the products. Size, color, fabric and the likes are product attributes and help the user choose desired products easily. You can either assign attributes independently to each product or set up a global attribute for the entire web page.
- Product Types – WooCommerce saves your time by having predefined product types:
- Simple – They are shipped without any options. For example, a physical book.
- Grouped – They are a group of related items. For example, a dozen shot glasses.
- Virtual – These are products that require no shipping, like services.
- Downloadable: These are products that you can download. For example, songs, images, videos, e-books, etc.
- External: You advertise the product on your website, but it is sold elsewhere.
- Variable: These are products that have variable qualities like size, color, etc. Example, clothes.
With so many product types, it can be confusing to add products to WooCommerce depending on what you are selling.
But do not worry, adding products to WooCommerce is pretty much the same as posting a new post to your blog. To begin, go to the Products option and click on the Add Product or Create your first product! buttons.
Now type in the title of your product and add a description. In the description include most important and relevant information about your product.
The Product Data section is where most of the work is done. In this section, you can customize your product. By using the drop down menu, you can change its type. We recommend starting with a Simple product to get familiar with this section. It has the following options:
In the General section, set the pricing of the product that you are planning to sell. You can also set a discounted price and even schedule sale dates.
The Inventory section helps you with inventorization. Provide your SKU (Stock Keep Unit) here, check whether this product is In stock or Out of stock. Check the Sold individually option if you want to sell your item only one at a time.
The Shipping section deals with shipping and logistics. Here you can provide the dimensions, weight and shipping class of your items.
The Linked Products section of the Product Data panel allows you to add linked product and market similar products to the user. This allows promoting your product by using up-sells and cross-sells. Simply search for a particular product and select it from the drop-down list.
The Attributes section allows you to add attributes to your product. For example, if you sell different colour t-shirts, you can specify colours here. The Custom Product Attributes option also allows you to create custom attributes for your individual products. Once you are done adding attributes, press Save attributes button.
The Advanced section allows you to create purchase notes for customers and enable or disable reviews. You can also specify menu orders here and choose custom ordering positions for your product.
Now you know how to add a simple product in WooCommerce. But what if your product is virtual, downloadable or even external? WooCommerce has covered it all:
- Adding a Grouped ProductTo add a grouped product, select the Grouped option in Product Type. This will remove pricing and some other fields from the Product Data section. Next, you need to add a child product on the Group product. To add a child product, create a new simple product and in the Linked Product section, select the parent product from the Grouping drop-down.
- External ProductTo add an external or affiliate product, choose the External/Affiliate option in the Product Type drop-down. It will then ask you to provide the URL to the destination site.
- Variable ProductAdding a variable product is similar to adding a simple product. Choose the Product Type as a Variable. This adds an additional Variation tab to your product data section.
- VariationsIn the Variations tab, you can add the details of the different variations and their differences.
- Virtual ProductTo add a virtual product, all you have to do is tick the Virtual checkbox on the Product Type section.
- Downloadable ProductSimply click on the Downloadable checkbox of a product to make it downloadable. You will also need to specify the file path of the download and the maximum number of times a person can download the file. For unlimited downloads, leave the download limit blank.
Once you set the product type and are done with entering product data, scroll to the bottom of the page, where you can add a short product description. It will be visible just below the title of the product.
On the right side of the page you can add product categories, tags, set featured image and product gallery images. These controls are almost identical to controls you see when creating a new WordPress post. The only difference is Catalog visibility option which has the following settings:
|Catalog and search||Product will be visible everywhere: search results, category and shop pages.|
|Catalog||Product will be visible only in shop and category pages, it will not show up on search results.|
|Search||Product will be visible only in search results, it will not show up on the shop page or category pages.|
|Hidden||Product will be visible only on the single product page, and it will not show up on any other pages.|
After you are done setting everything up, press Publish button and check product page. In our example, it looks like this:
Step 3.2 – Managing Products
You can see all your products and manage them on the Products page. Here you can edit, delete, duplicate, feature a product. By selecting multiple products, you can apply bulk actions.
- To duplicate a product, in the product section, find the product and click the Duplicate option. WooCommerce will create a new draft product for you and open it. It is super useful if you have a lot of similar items to sell!
- You can also mark a product as featured. Click on the Star icon on the products option. Featured products can be displayed on your home page or be included into posts by using shortcodes.
- To delete a product click on the Trash button that comes under the Product Name when you hover over it.
Step 4 – Managing WooCommerce
Step 4.1 – Managing Orders
A new order is created every time your customer completes the checkout process. You can view the orders by clicking on Orders in the left-hand menu.
Each order has its unique Order ID and is populated with a range of details – customer email, contact number, address, payment method and others.
To edit or view a single order click on Edit button under order number. You can easily update the order status from single order page and perform other tasks including modifying the ordered item, pricing, taxes and the likes.
Step 4.2 – Managing Coupons
Coupons are a great way to market and sell your products. With WooCommerce you may view already added coupons and add new ones in Coupons section. If you need to edit a coupon, click on its name and make the necessary changes.
Step 4.3 – Managing Reports
On Reports section you can see how successfully your store is performing. You can see a number of purchased items, gross sales, average daily sales and other stats.
You can even generate statistics for separate products, their categories, or coupons. Select the appropriate period for which you would like to create the report – last month, this month, last 7 days or any custom duration and click on Go to generate the report.
Step 4.4 – Settings
On Settings page you can change your store’s core options. If you ever need to change location, currency or API settings, visit this section. But be sure to check WooCommerce Help section for detailed instructions and explanation of each setting before doing any major changes. Now let’s go through available tabs and briefly overview what can be changed here.
On this tab you, can change store’s main settings such as location, currency, enable/disable taxes, display notice for all your visitors and so on.
Here you can change various product settings like measurement units, enable/disable reviews. On Display page you can change the default WooCommerce page, default product category, and size of product images. On Inventory section change default stock options, enable/disable stock management. You can also turn on the option to receive email notifications when a product runs out of stock. Configure file download methods and access restrictions if you sell downloads on Downloadable Products tab.
You will love this section if you sell your goods worldwide. On Shipping you can add shipping zones, shipping methods, and rates. You can even set a different shipping rate for separate locations!
On this tab you, can change checkout settings and add new payment methods. Default WooCommerce setup allows to choose from 5 payment methods, you can add more methods by installing extensions. We will cover this in the next section of our WooCommerce tutorial. You can also force HTTPS for your WooCommerce store and adjust other options on Checkout tab.
Here you can change account page location, enable/disable customer registration and configure the overall account registration process.
It allows you to configure emails that the buyers receive. On Emails section you can customize email templates and change email sender details.
The last API tab allows to enable/disable WooCommerce API, enable access to external apps and set their permissions. Webhooks can be configured in this section as well.
Step 4.5 – System Status
System Status page is useful for checking the overall health of your WooCommerce store. From WooCommerce version to webserver type to PHP limits – you can see pretty much everything here. Get System Report button will generate a detailed report in case you need to provide it your hosting or WooCommerce support team. On Tools section you can clear WooCommerce cache, enable/disable debugging, reset user capabilities and so on. Logs tab retrieves log file with useful information for debugging or troubleshooting errors.
Step 4.6 – Extensions
Extensions are what makes WooCoommerce so flexible and easy to adapt. Similar to WordPress plugins, WooCommerce extensions can be installed from WooCommerce Extension store. Although most of the extensions are paid, they are worth every penny! By using an extension you can enhance your ecommerce store, add more payment methods, shipping methods, integrate tracking solutions and synchronize WooCommerce store with 3rd party services.
WooCommerce is undoubtedly a great tool to turn WordPress into a fully featured ecommerce store. The best part of WooCommerce is that you do not require in-depth knowledge of programming to sell your products with it. We hope that the above WooCommerce tutorial helps you set up and manage your store.
If you have any query related to the above tutorial, do let us know in the comments!