If you are looking to start an online store to sell physical or digital products, one of the best platforms available at your disposal is WordPress. WordPress combined with WooCommerce is the perfect combination for an ecommerce website. There are numerous advantages of using WooCommerce over other platforms. The main one is the availability of plugins for additional functionality and features. The community around this platform is also great and a lot of support is available. The best part is both WordPress and WooCommerce are free. In this tutorial we will look at how we can easily setup an ecommerce store with WooCommerce.
Step 1: Get a domain name and hosting
A domain name is your store’s unique address such as
www.myecomstore.com. Web hosting is a remote computer where your website’s files and database are stored for access to your visitors. There are many domain name and web hosting providers. Some of the most popular ones are GoDaddy, Bluehost and Namecheap.
Step 2: Install WordPress
Depending on where you have purchased your hosting from there are a number of ways to install WordPress. Most hosting providers will allow one click WordPress installs using Softaculous. If that option is not available, you will need to download the latest version of WordPress from https://wordpress.org/download/. You will then need to upload these WordPress files to your webhosting. Next you will need to create a MySQL database and user. You can then start installing WordPress by visiting the following url:
www.myecomstore.com/install (remember to replace
myecomstore.com with your actual domain name).
Step 3: Setup your theme
There are numerous free and paid WordPress themes available for WordPress and WooCommerce. WordPress themes control the design of your website. Login to your WordPress dashboard by visiting
www.myecomstore.com/wp-admin, navigate to “Appearance > Themes > Add New”, click on “Upload Theme” to upload your theme. Activate the theme after uploading.
Step 4: Install WooCommerce
Essentially WooCommerce is a WordPress plugin. In your WordPress dashboard navigate to “Plugins > Add New” and search for WooCommerce. Install and activate the plugin as shown.
Once you install and activate WooCommerce you will then be prompted to setup the basic options. There are 6 steps involved in setting up as shown.
Store Setup: Here you will need to enter your country and store address. You will also need to setup the currency in which you want to accept payment in and whether you plan to sell physical, digital or both types of goods. Click on “Let’s go!” once done.
Payment: Here you will need to setup the payment methods you want to use. These will allow your customers to pay you. PayPal and Stripe are the most popular along with offline payments such as bank transfer, cash on delivery and cheque payments. You can also setup additional payment gateways later on. Click on “Continue” once done.
Shipping: Here you can setup your shipping method and shipping rates. Click on “Continue” once done.
Recommended: These are plugins and themes recommended by WooCommerce. It is not a must to use them and it is better to avoid having too many plugins as they slow down your website. Click on “Continue” after selecting any of the recommendations that you need.
Activate: Here you will be prompted to install Jetpack plugin. It is also not a requirement for WooCommerce and ok to skip installing it. While it does have some useful features, it can be setup later if necessary. Click on “Skip this step” at the bottom to continue.
Ready: You have now completed setting up WooCommerce and you can either setup your first product or you can import products from a CSV file. We will look at how to setup products later in the tutorial. Click on “Visit Dashboard” to go back to the WordPress dashboard.
Step 5: Setting up a product
In your WordPress dashboard navigate to “Products” and click on “Add New”. You can also add categories and tags for your products. Categories are simply classifications of your products – for example if you are selling kids clothes you can have baby boys and baby girls as categories. Tags are easy to identify descriptive labels that you can add to your products. They help visitors identify your products.
Adding a new product is the same as adding a new page or post in WordPress except that it has some additional fields. You need to add a title for your product, add a description, select the category of the product and add any tags that you wish.
Scroll down and you will find more product options that you can add. On the right of the screen there are 3 options, product tags, product images and product gallery images. Tags have already been explained. Product image is the main image or the cover image of the product. Product gallery images are additional images for the product.
On the right-hand side you can setup product data. On the “General” tab you can add the product’s regular price and sale price if it’s on sale.
On the “Inventory” tab there are fields for inventory management. You can add the SKU and select if you want WooCommerce to manage the stock for this product.
On the “Shipping” tab you can setup the weight and dimensions of the product. These are useful for calculating shipping costs.
Under the “Linked Products” tab you can setup any upsells and cross-sells for this product.
Under the “Attributes” tab you can setup various product attributes such as colors and sizes.
Under the “Advanced” tab you can add purchase notes for buyers and enable or disable reviews.
Once you are done setting up the product simply click on “Publish” to finish adding the product.
It will now be visible to your store’s visitors and they can easily purchase it. If you add other products and visit your store’s shop page you should be able to see them on the front end of your website.
Customers can now add these products to their cart and checkout. Depending on the payment and shipping methods you have setup they will be able to pay and select the shipping methods.
We have covered the basic steps of setting up WooCommerce and adding a product. While creating a full-fledged ecommerce store requires a lot more work, this tutorial will get you started and you should be on your way to building your first store.