About this lesson
You will likely notice that this lesson has a slightly different tone and structure than most of the others. The original version of this lesson was created by Andrew Nolan, a student, in Spring 2018. Andrew did a great job, but since then, I have updated the lesson with a few more details and some changes to keep pace with the latest version of Woo Commerce.
Why Woo Commerce?
Have you ever wanted to build an ecommerce site complete with shopping cart? If you google ecommerce builder and overwhelming number of options will appear. Some ask for money, some may seem kind of sketchy, etc. The good news is that the WordPress ecosystem includes an excellent ecommerce platform named Woo Commerce. Even better, the basic installation of Woo Commerce costs $0.00.
Let’s go through the basic installation of WooCommerce, and get ready to start your online store!
Install a new WordPress site
Revisit the WordPress installation lesson and install a brand new site at yourdomain/commerce. Login and move to the next step.
Install Woo Commerce
To install Woo Commerce from your dashboard navigate to WordPress Admin > Plugins > Add New, search for “woocommerce”, and click on “Install Now.” Make sure the author is Automattic (yes with two t's). Once it is installed, click “Activate”.
Step 2 – Startup Wizard
Once you have activated the plugin you will immediately be taken to a Setup Wizard. This interface will take you through all the necessary setup procedures for your store before you can configure products.
This is the first screen:
And I have filled it out with some example info:
Next we move on to payment options:
Both PayPal and Stripe come integrated by default. I would recommend looking at both and seeing their fee structure and what would benefit you the most when deciding what to actually use.
Here’s a link to compare their fees: Stripe vs PayPal. The main difference is Stripe charges you less fees in most cases, and allows you to have an integrated checkout solution on your site by default. PayPal requires you to subscribe to PayPal Payments Pro for the same features.
Either way, they’ll both be installed and usable on your site. They both allow for a solid solution right out of the gate, but plenty of other options are available for more specific use cases. For this lesson, you don't have to set up an ACTUAL payment system.
Next we need to determine our shipping methods:
As you can see there are 3 selections: “Live Rates, Flat Rate, Free Shipping”. There’s also a toggle that tells you that WooCommerce services and Jetpack will be installed automatically. I don’t recommend installing this by default unless you know you will be shipping through USPS. You can take a look at what the plugin offers here, but for the sake of this example I am just using Free shipping. If you select flat rate(and also disable those toggles to install the extra plugins), you will be prompted to enter a default shipping rate.
Again, there are hundreds of shipping plugins out there so you will need to figure out your use case if you are going to be running a store. Do you know how much it costs you to ship every time and you are only doing sales locally? Flat rate could be the easiest option. Other than that, if you know what shipping method you use(UPS, FedEx, etc), there are likely plugins that you could download and install to pull those live rates. This is usually information you would already have before creating the store, so you know what you need.
Next you are prompted for “Extras”:
These all look promising if you were going to create an actual ecommerce site that sells real stuff, but we are just practicing. The only thing you NEED to keep for the sake of this lesson is the Storefront Theme.
Next you are asked to enable jetpack:
This is once again asking you to connect your store with JetPack. This is one of those use case things that was mentioned earlier, and I would recommend skipping it when installing WooCommerce. The “Skip this step” option is hard to see (deliberately perhaps?), but it's there!
Ok now we’re on the last screen!
If you want to get information about WooCommerce via email, you can add your email.
Let’s go ahead and create our first product! Click on that “Create a Product” button
But where do you get products from?
First figure out what you want to sell for this exercise. You may already have something in mind and have actual images. If not, I would recommend that you do a google image search for anything, fish bait, coffee mugs, etc. Make SURE that while you are in the image search that you click on Tools, then Usage Rights, and then select Labeled for Reuse. This way you should never hear any complaints from the owners of those images!
Step 3 – Create a Product
As you can see, if you ever need to add a new product, you can access the interface at Products > Add New
After you complete the setup wizard and click on the add product button, there it will give you this short, guided tour through all the fields. I recommend clicking through that whole interface and reading what each field is. This will allow you to understand what information you need when creating products.
Here is an example dummy product:
At this point, you have a basic WooCommerce store. All that’s left to turn this faux store into an actual store is to find an actual product that you want to sell, and set up payments and shipping. Plus you may need boxes, tape, and a few more physical items! Once (if) you decide what payment gateway to use, they are pretty easy to enable and manage through WooCommerce’s interface. I would recommend reading Woo’s documentation if you want more information about how to enable that.
Here’s my example store: http://ap.mynmi.net/commerce/shop/
At this point, all you have left to do is customize it to how you want it! Creating a cool looking homepage would be a good start. The possibilities are endless!
You now know how to create an online store!