This article picks up where ‘Part 1’ left off. I introduced the need for a commerce-type plugin for use in an online store that uses WordPress even if the store doesn’t actually “ship” products.

I talked about using the freely available powerful WooCommerce plugin by WooThemes. Lastly I went through the quick steps to get it installed. Easy so far. Now we do some real work, but I think/hope that you’ll still find it all to be straight forward none the less.

It turns out that the theme used on the shop that I am working with was built to work natively with the WooCommerce plugin. It uses the premium theme ‘Organic Shop’ by QuiteNiceStuff on ThemeForest. In the following steps though I will talk about its use irrespective of theme.

WooCommerce Settings

The Main Settings for the WooCommerce Plugin

In this section I am going to go through the settings that I needed to set to setup a “local pick-up” only type of shop in Canada.

First, under WooCommerce >> Settings we are going to go through the General Options.

I am going to choose “Canada – Ontario” for the Base Location. The software bases tax rates on this selection. In my case though, there is no tax for the food items being sold. Obviously, “Canadian Dollars ($)” is the best selection for Currency in my case.

I kept several options enabled, namely: coupon use, guest (no account required) checkout, customer notes, and allow registration. I turned on the option to allow customers to repurchase orders from their account page. This is handy for this store in particular because the order is often the same each week.

In the Settings >> Catalog section there are some settings related specifically to a store that uses shipping. I turned them all off. These include: enabling SKU, weight, dimension fields, and showing the ‘weight and dimension’ values on the ‘additional info’ tab.

There are settings that I really like and I left on. They have to do with the settings for Product Ratings. These affect the use of ratings and reviews on the site, and marking certain reviews as “verified” if they are left by a real customer of a particualr product. Awesome features here.

Setting up Pages for the Shopping Cart

In the Settings >> Pages area we can attach existing pages to be used by WooCommerce. For example, we can map an existing “product archive” to the Shop Base Page. In addition we can map a “Terms” page if one is setup. This will be used in the link during checkout that requests that the customer “accept the terms of use.”

There are also some mandatory pages that need creating. Some will be child pages, others are parents, while others are stand alone. These include: cart, checkout, pay, thanks, my account, edit address, view order, change password, layout, and lost password.

If you have a “WooCommerce ready” theme, these pages will likely already exist and be styled appropriately. Even when doing it manually though, it’s no big deal. The content of each page is simply a shortcode and the plugin handles the rest. But fortunately, WooCommerce automates this task for us. At the top of the page is an Install WooCommerce Pages button. Go ahead and click that to get all of the required pages setup with their proper shortcodes. All pages get created automatically except for the “terms” page.

That will be it for Part 2. Stay tuned for Part 3 as we go deeper into the settings and setup for the local online shop.