1-in-3 eCommerce sites across the internet are now powered by the free plugin, WooCommerce. With it’s amazing built-in features, and powerful extendability, it is your perfect choice for your online store.
If you have been thinking about building your online store with WooCommerce, or have just started using it, this post is for you. I will be giving an overview of the features and setup of this powerful plugin so you can get started selling online.
So get ready to dive in as this is probably the longest post you will ever see here on BobWP.
Installing WooCommerce is as simple as installing any WordPress plugin. Just go to Plugins > Add New and do a search.
Once you have activated the WooCommerce plugin, you can do some basic setup using their Wizard. I would recommend going through it and filling in the info you are able to at this time. It covers some basic stuff that you won’t have to remember to set at a later time. And of course, you can skip any step as well.
WooCommerce has some pages it will install that are specific to its functionality. You will most likely need them all, so I suggest you install them at this point.
These are settings for your location, as well as currency and measurement units that help you calculate shipping costs. At this point WooCommerce will automatically detect your internet provider’s location and fill in the blanks according to that.
Shipping and Tax
Here is where you get to start setting up all the fun stuff. You can choose some basic options initially. If you are unsure of any of this, skip this step and you can revisit it again.
In this screenshot, you see that when you tick some of these boxes, you are asked for additional information. For instance, a flat shipping rate for both domestic and international. Of course, if you have different rates for different shipping methods you will be able to configure those later. The same with additional tax rates.
There are many payment options and gateways you can use with WooCommerce. PayPal is offered here as it’s built into WooCommerce and is a default payment gateway for many people. At this point, you can also decide if you are going to use any offline forms of payment. There are a few other options that come with WooCommerce without additional extensions. These will be explained in the Payments lesson.
The final screen lets you know that your store is ready to start setting up. You also have the option to allow WooThemes to collect a bit of data. This is not big brother watching you. It just helps them to see what is working and what isn’t.
You will also get some additional learning resources if you want as well as the chance to jump into creating your first product. And if you are ready to head back to your dashboard, you have that option as well.
It’s Not Always This Simple
You are going to find that all themes are not compatible with WooCommerce out-of-the-box. If this is the case, when you go to activate WooCommerce, you will get this message.
Now they will of course recommend that you consider using a WooTheme because they integrate so well with WooCommerce. But there are also other themes out there built specifically for WooCommerce. I talk about them more and revisit this issue in this lesson.
But if you do click through for theme integration, you will find this.
Now there are a few things to consider at this point.
- Are you comfortable adding this code to your themes file?
- If you do add the code, and your theme is not a child theme, then if your theme updates, you will lose this customization.
Another example is Genesis child themes. Some work just fine with WooCommerce and others need a plugin to help solve this. This plugin is for this specific reason.
But if you install this plugin and activate it, you will still get this message.
And you will still need to add some code. But at least you will be adding it to your child theme which should not be a problem.
Settings – General
Your general settings may have been partly set up if you used the Wizard after activating WooCommerce. It is broken into a couple of options.
These settings may have been already filled in when you first activated WooCommerce and ran the Wizard. Your tax rates will be calculated by your base location. You have the option to sell to just specific countries as you may not want to or be able to ship everywhere in the world. The customer address is determined before they enter their address. You have a few options—and can learn more about the Geolocate services— by clicking on the link.
The Store Notice is a site-wide notice that will appear at the top or bottom of each page, depending on your theme. A field to list your message will appear once you have checked the box.
You may choose to advertise some special, but you cannot format the text or have it link to a specific page. It might be more of a simple notice that your store is temporarily unavailable if you are having a technical issue. As you can see in these screenshots, when using it on the Storefront theme, it appears at the bottom.
But it appears at the top when using it with the Canvas theme.
These are straightforward: how the prices will be listed on your site and paid through your payment gateway.
Settings – Products
The Products Settings are separated into four areas: General, Display, Inventory and Downloadable Products. These are global settings for your products and you will set up individual products later in this post.
You may have already set up the Measurements with the Wizard. In any case, these will be used to calculate shipping if needed.
You have a few options to choose from for enabling Reviews on your store. By ticking this box you are enabling it storewide. If you plan on allowing reviews on most of your products, I would recommend activating it here.
But if you will have them only on select products, and just a few of them, leave it unchecked. In either case you can activate reviews on specific product pages as well.
You can also choose to require that the reviewer leaves a Rating or not.
Verified owners are customers who are currently logging into their accounts and have purchased a product. So you can opt in to show that a review is made by a verified owner,and only allowing reviews from them as well.
You may want to check out Product Reviews Pro, which allows you to accept product reviews in the same way that you do now, but you can also accept user photos and videos as part of the review, as well as add “review qualifiers”, which are questions about the product in a dropdown (how it fit, if it was comfortable, etc.).
Shop & Product Pages
In the first section you will be controlling how your products display on your Shop page or archive page. This is one of the pages that is generated when you choose to install all WooCommerce pages through the Wizard. By default it will show all of your products.
As you can see in the drop-down menus you have several choices.
Shop Page – You can choose another page for your shop page. This is handy if you have created a unique shop page and want it to link to it instead of the generated one.
Shop Page and Category Display – Options are the same for both of these depending on what you want to display or if you use subcategories.
Product Sorting also gives you more options on how the products on the shop page are sorted.
Add To Cart Behavior
If you would like customers automatically taken to the cart page after they add a product, then check the Redirect to the cart page after successful addition. This option is good if you want your customers to focus more on single purchases.
The second option, Enable AJAX add to cart buttons on archives adds an Add to Cart option on your shop page. This may come in handy if your customers return and you want to give them the option of adding products directly to their cart without visiting the actual product page. Before you add this, think through if it is a good idea to add this or whether it is more of a distraction.
This is where you control the product image sizes. Some WooThemes may recommend that you set these for another size, or you can choose to do it yourself. Anytime you do change one of these, as recommended on the page, install the and run the regenerate thumbnails plugin. This will help with image distortion or fuzziness.
Also, depending on other plugins or other themes you might be running, and whether you are showing products through various widgets other than the WooCommerce widgets, the thumbnail size may be controlled by it. So just double check your thumbnails throughout your site.
The lightbox is another option that may work for you. Give it a test and see how it displays with the theme you are using. Again, it may conflict or be overwritten if you are using a plugin that also controls a lightbox for your other images. As always, test to make sure.
The Inventory settings are straightforward and give you more control over your online store. One thing here: you will also be able to control inventory on individual products as well. While you are setting these, also check out the single product inventory options so you have a good grasp on your final settings.
If you have products for download, you will want to check out these options.
The File Download Method does have some specific options you will want to consider. By default, most people use the Force Downloads. The files are only accessible to customers who purchase them and the direct links are hidden so they cannot share that link with others. This is as opposed to Redirect Only, where the files are not protected from external access. So if you don’t care who finds them and snags them, the latter might be your choice.
The other option is good if you have larger files and want quicker performance. But before using it, make sure your hosting provider supports either X-Sendfile or X-Accel-Redirect.
Settings – Taxes
If you are required to collect sales tax for your products, you will need to set this up. Taxes and tax law can be very confusing, especially when you are figuring out if how to collect the proper tax for where you are selling. WooCommerce has both tax options and the ability to set up these tax rates:
Reduced Rate Rates
Zero Rate Rates
These are the additional settings you will have for your tax rates. These will be based on where your store is located.
Standard Tax Rates
As you can see from this screenshot, setting up your tax rates involves a number of attributes. You will note that since I gave my location in the Setup Wizard, my local tax is already inserted. You will need to add all appropriate tax rates here or you can also import a CVS file of the rates you need if available.
Reduced and Zero Rate Rates
The tax table for these rates are exactly the same as the Standard Class. But these rates are different and likely you will know if you are using them or not.
Reduced Rate Rates
Sometimes tax rates vary according to the policies of different countries. Reduced rates are offered for some specific items. A good example is grocery products.
Zero Rate Rates
There are also some products where a tax is not applied.
Get Help If Needed
Taxes can be complicated. If you just have a local tax or minimal taxes to collect, you can take the time to set them up in WooCommerce as it accommodates all taxes. But if it gets complicated, I would suggest reaching out to a service that can help you set your taxes and keep them updated as needed.
Settings – Checkout
The checkout settings are not overly complicated, but you will need to decide how you are going to accept payments (and what payment gateways you will be using).
First, let’s look at the overall Checkout Options.
First, you will choose whether you are going to use coupons, and if multiple coupons are accepted on the same product. You will be setting up your coupons via WooCommerce > Coupons, which we will look at in a bit, but if for any reason you are not seeing the option to add coupons, it’s because the first box is unchecked.
You also can choose to checkout without having to create an account. In most instances you will want accounts created to collect information on your customers, to make it easy for them when they return to your store.
If you are using an SSL (Secure Socket Layer), you will likely need to check this box, which will give you another option.
Here you can assign your cart and checkout pages. By default, when you install WooCommerce and allow the Wizard to setup pages for you, these will already be selected. But you also have the option to create your own cart and checkout pages and assign them here.
You will need to create your own Terms and Conditions page. This is pretty obvious since you will have your own. Do a bit of research if you do not already have these put together because you want to make sure you are covering all your bases.
Endpoints are added to the end of the URL to handle certain actions during the checkout process. At one point, they replaced the shortcodes for WooCommerce. The details of endpoints and how to use them is a bit more complicated than I can give you in a simple explanation. I would recommend you check out the documentation on the WooCommerce site to learn more.
When you install WooCommerce, it comes with some basic payment gateways that you can easily set up. You will activate them on their own specific page. Here it will show you which ones you have installed, which are enabled. It also allows to you to drag and drop the order of them, which will change the display of their order on the checkout page.
One thing to note: WooCommerce isn’t limited to the payment gateways only. There are dozens of them available out there depending on your needs and where you are located. If you are using, or considering using, another gateway, check out the extensions here. Once you have installed additional payment gateway extensions, they will also show up here. You can see that I have added the Stripe extension to my own site.
BACS – Bank Transfers
You can easily set up bank or wire transfers with your bank information and share both a description of this payment service, as well as instructions.
If you do accept checks, this gives you the fields necessary to share both instructions and where a person can send the check. This way they don’t have to hunt around your site for your mailing address.
As noted on this page, maybe you don’t take checks, but it can be a great option when you are testing order and order success pages before you go live.
Cash on Delivery
An option in case you do COD’s.
PayPal is one of the most popular ways to take payments. It’s especially nice when you are just starting out, as the fees are straightforward and creating an account is quick and simple. There is the option of also using a Sandbox to text the process before going live. There will be some information you will need to get from your PayPal account in order to set this up, and there are advanced options, like being able to process refunds via PayPal.
This is an easy-to-set-up service from MasterCard. Like PayPal, there are no monthly fees, just flat-fees based on the amount of purchase. You need to sign up for an account to use it. This service is only available to businesses based in the United States. So if you don’t see this as an option on your site, it’s because your base location is not in the United States.
Choosing Your Payment Gateway
There are many variables when choosing your payment gateway. Some established retailers who expand to brick and mortar may already have options like Authorize.net in place. But if you are starting a smaller online store, or selling just a few downloadable products or your services, you may want to start with an easier option.
When choosing a gateway, there are four major factors to consider:
Be aware of the charges you may have to pay beyond the transaction fees (such as monthly and setup fees).
PayPal is widely known and used. There are people who say it’s not the best choice, but personally I have used it for years and have never had any issues. Things can happen and PayPal has been known to hold large payments or if your site is suddenly swamped with people purchasing in a short time span. But overall, I recommend it as a stable and reliable service.
I also use Stripe. It is a great PayPal alternative and works the same way as far as charging a percentage fee based on the purchase amount. But it allows people to actually make the purchase on your site without leaving it, as people need to do with PayPal Standard. To use it, you will have to have an SSL installed with your hosting for security. There is a yearly fee attached to this, depending on who you use and what your hosting offers. Contact your host for more details and assistance in installing it.
What Is the Difference Between a Gateway Payment and a Merchant Account?
Payment Gateways – For every credit card transaction online and in-store, a service must communicate with the customer’s credit card company to check for sufficient funds. In-store, typically, a POS (point of sale) machine performs this action. For online transactions, a payment gateway verifies the funds.
Merchant Accounts – A merchant account is a lot like a bank account, but its purpose is to collect funds from credit card payments until they are transferred to a normal business bank account.
Should I Have More Than One Gateway Payment Option?
This is a question many ask and you will hear different opinions. I am not talking here about the choice of cards to use, but the different actual payment options.
Here are just a few of the payment extension available for WooCommerce.
WooCommerce Checkout Add-Ons – Easily offer free or paid add-ons and services at checkout.
WooCommerce One Page Checkout – Make it super fast for customers to purchase with your store. Create special pages where customers can choose products, checkout & pay all on the one page.
Intuit QBMS Payments – Allow customers to securely save multiple payment methods to their account for faster checkout.
WooCommerce Chase Paymentech – An advanced payment integration that provides easy setup & powerful options for accepting payments.
WooCommerce Authorize.net AIM – Take credit card payments directly on checkout using the Authorize.net (AIM) payment gateway for WooCommerce.
WooCommerce Braintree – Take payments via Braintree.
WooCommerce Authorize.net Reporting – This WooCommerce extension allows you to get daily transaction reports via email for your Authorize.net account.
PayPal Digital Goods – A gateway specifically for digital products.
WooCommerce PayPal Express – The PayPal Express gateway for WooCommerce lets users skip the WC checkout and use PayPal instead.
Settings – Shipping
Depending on your needs, shipping can be as easy as determining a flat rate for a few products to the complications of hundreds if not, thousands of products that have their own shipping specifications. For the latter, WooCommerce extensions or 3rd-party shipping services may be your answer.
WooCommerce Default Shipping Options
Here you are able to activate the shipping options, how to display them, and designate where it will be shipped according to the information your customers fill out at checkout. In addition, you are able to exclude countries where you do not ship to.
These are the default shipping methods that come with WooCommerce. In this screenshot you will note that you can prioritize these as well as drag and drop them in the order you prefer to have them appear on the checkout page. As I mentioned before, there are several extensions that can help you with specific shipping methods which I will touch on at the end of this lesson.
Flat rate shipping is a popular option and is perfect is you have fixed rate shipping.
If you want to charge it per item or on a percentage cost, you will need to formulate the math in the Cost field. Here is an example that I pulled from the WooCommerce documentation:
10 + ( 2 * [qty] )– A base shipping cost of $10 plus $2 for each item in the cart.
20 + [fee percent="10" min_fee="4"]– A base shipping cost of $20 plus 10% of the order total, which is at least $4.
You can also used shipping classes for flat rates. These classes allow you to group similar products for shipping. You will find that they are very similar to categories that you use in your WordPress posts, and, of course, categories in WooCommerce. Shipping classes will be added in their own area, under Products > Shipping Classes.
When you edit a shipping class, it looks like this. If you have added any Shipping Methods through an extension, such as UPS or FedEx, they will also add their own options on this page that you will be able to set for specific classes.
Now going back to the shipping options in your WooCommerce settings, if you do have shipping classes those will be appended to the bottom of your Flat Rate shipping with all the shipping classes you have created. Now you can add the flat rate shipping costs for those specific classes.
Lastly, when you are in creating a product, you will have the option to choose a shipping class for that specific product.
Free Shipping can be site site-wide, and you have the ability to choose the Specific Countries so you can limit it so you don’t have to provide free shipping across the globe. Also, there are limitations that you can set such as minimum or maximum amount and coupon as variables.
International Flat Rate
This is the same as the Flat Rate shipping, but giving you the option to create a flat rate that is for international delivery separate from your other flat rate setting. I will also included Shipping Classes as well.
This is an easy shipping method for local delivery and gives you three options for how you will calculate the fee and, especially important, listing the zip codes that you allow delivery in. Taxes for local delivery will be based on your store location and if you need to set different sales taxes for different zip codes, you will need to set up some tax rules in the themes function.php file.
Local Pickup is very similar to local delivery in the settings. And like local delivery, the tax will be based on the stores location and will require some code customizations to add variable sales tax.
For More Complex Shipping
Table Rate Shipping Extension
If you need more advanced flexibility with your shipping, this extension may be exactly what you need. You will be able to set shipping rates based on location, price, weight or item count. You can create zones for target shipping destinations and multiple rates per zone. It include numerous table rate calculations such a per order, per item, per line and per class. You will be able to add rules based on weight, number of items and number of times by class and price. Lastly you can add costs per row, per item cost, a percentage or per unit weight. Click here to learn more about this extension.
Another related extension is the WooCommerce Print Invoice & Packaging Slips where you can print your WooCommerce invoices and packing lists.
Shipping Third-Party Services
Depending on the number of products you have and the inventory that is needed to keep things in stock, you may choose to go with a service that will handle shipping for you. This can often be the case not only in the number of products you have, but also worldwide delivery. ShipStation and Shipwire are two services that work seamlessly with and are recommended by WooCommerce. And if you don’t want to hassle with shipping refunds, check out Refund Retriever.
Settings – Emails
There are several different emails that can be sent out through WooCommerce to customers. And you have options for all of them. You may find additional email options added here from extensions that you are using. A good example is the Subscription extension.
And if you were to click on New Order, these are the options you would get which are very similar to the other emails as well.
Besides what you see in each specific email, you will have these global options as well. As you can see, customizing an email easily is pretty limiting.
The only way to customize your emails beyond what WooCommerce offers out-of-the-box are HTML templates as you can see above at the bottom of the previous screenshot. But unless you know what you are doing, I would be careful customizing these templates. If you click on View Template, this is what you will see.
Extensions and Plugins for Customizations
There are numerous plugins that offer customization for your WooCommerce emails. In this lesson I’ll share a couple with you that I have used myself.
WooCommerce Email Customizer Extension
This extension gives you more options for customizing your emails via the customizer in WordPress. These customizations are global and will affect all emails that go out. You can see a post on this extension here.
This is a greatly useful service created by one of the original WooThemes founders. It’s a free service and has paid options if you want unbranded receipts (meaning it won’t say Powered by Receiptful).
It allows you to create upsells on your receipts. For example, let’s say someone purchases one of my online courses and I would like to offer them a discount on our eBooks—or perhaps a discount on their next online course purchase. That’s exactly what this does.
It also does follow-up emails. You can set these automatically by time delay or event. So, using the above example, I could send a follow-up email one week later reminding them to use the discount coupon on the purchase of our eBooks and/or telling them when the coupon expires. To learn more about it, check out their site.
Creating a Product and Product Types
You can sell many different kinds of products with WooCommerce. But when adding products to your store, they will be assigned specific product data. Here are the four default types that come with WooCommerce.
- simple product
- grouped product
- external/affiliate product
- variable product
When you create a product, you will see that the page looks very similar to creating a post in WordPress. But this is what is called a custom post type, so it has additional options.
Each product you create will have two descriptions. Creating and formatting a description is no different than creating a post or page in WordPress because you use the same editor window.
Product Short Description
This description will typically show up next to the product image, price and add to cart. It’s a teaser to lead them into the full description.
This is where you can list longer descriptions of the product. It will appear lower in on the product page and in some tab format.
This is similar to the featured image for your WordPress posts and pages. The size of this image is determined by the settings you have set in your WooCommerce > Settings > Products >Display > Product Images > Single Product Image.
Product Image Gallery
You can also create a product galley to show all the images that are attached to a specific product. The Featured Image will show as the primary image by default. This is a great feature if your products has some variations such as different colors.
Final Product Page
You can now see how your final product page will look. As you can see in this screenshot, if you have Reviews activated on the product, they will also appear in a tab. The layout of your product page may look slightly different depending, on the size you have the product image set at and the theme you are using. But the standard layout will be the same.
WooCommerce comes with four Product Types by default. If you wanted to add extensions for additional products, such as a booking extension, they would be placed here.
Simple Product – this is a single physical product that has no variations.
Simple Product Virtual – an example of this would be a service, such as hourly consulting.
Simple Product Downloadable – this is both virtual and downloadable, such as an ebook or a music file.
Grouped Product – A collection of products that are related but can be purchased separately. An example would be different models of the iMac from Apple.
External/Affiliate Product – A product you add to your store but buyers will be sent to another site to purchase it. Affiliates work well for this or products you may make a commission on.
Variable Product – Some products will have different variations and multiple images. For example a t-shirt, that comes in different sizes and colors, with different prices.
As you can see in these screenshots, the options for each product type will be different.
Here you will get all the basic settings which include General, Inventory, Shipping, Linked Products, Attributes and Advanced. You will learn more about all of these in other lessons.
Simple Product Virtual
Obviously, if you choose virtual for your Simple Product, you will no longer have the shipping option.
Simple Product Downloadable
When you also choose Downloadable, and likely you will also choose Virtual, you get some new options of the General Setting tab.
When creating your Grouped Product, you will see that the General tab no longer exists. This is because you are creating a Grouped Product that will have several Simple Products added to it. So in reality, it’s not an actual single product to purchase.
In the above example, when defining it, I referred to the iMac. We create the iMac as a grouped product, then we create Simple Products to be grouped with it, for example, the different iMac models. When we create the Simple Product, under Linked Products we have the choice to add it to a group.
When you create this product, you will be sending your customers to an external site to purchase it. So you will notice that both Inventory and Shipping has been removed. Then, under your General tab, you will find settings for the URL or link to send people to in order to make the purchase.
As defined above, an good example of a variable product are t-shirts because you may have different sizes and colors. And all those variations need to be tied together. This is where you will be using Attributes and Variations.
For example, these t-shirts have three colors. So we have created three attributes and assigned them here.
If we go to variations and tell it to Create variations from all attributes, we can set up all the product data for each variation. If we had also added the attributes of three sizes, then we would have produced even more variations. As you can see from the drop down menu, you have a lot of options.
Now we have settings for each variation. For example, this is the info you will need to add for the green t-shirts.
Beyond the Default Product Types
As I mentioned before, as you add some extension for additional functionality, you will see more options in your Product Data list and settings on the product pages.
For example, I have the Bookings extension that is now added to the menu, and when selected, not only do the General settings change, but I have a tab that now gives me options to set up for Availability, as seen in this screenshot.
WooCommerce Tab Manager
You will also notice a tab called Tabs. This is an extension that comes in very handy if you want to add more tabs to your product page for additional information. As you can see here, we have the option to change the default tab title for Description and Reviews and add custom tabs.
As you can see in this screenshot of my site, I have used this to customize my tab areas on one of my products.
If you would like to learn more about this extension, visit this post.
Another extension you may be interested in is the WooCommerce Product Documents extension that gives customers access to product documentation and help reduce barriers to purchase. Or just give you a slick way to display product information to customers.
Organizing Your Products – Categories, Tags and Attributes
Organizing your products and grouping them is as easy as doing the same with your WordPress posts.
Categories and Tags
Just like WordPress, you can easily assign categories and tags to your products. You are going to find these very useful, as you will be able to control output using widgets, themes and even some extensions.
You can create, edit and delete product categories just like you do with WordPress. You can reorder them by dragging and dropping them and it will reflect on the orders in both widgets and subcategory views on the product pages.
Lastly, you can add a thumbnail image to your categories, along with its display type. Depending on your settings, this image can show up on your category archive page next to the category name.
Like product categories, these are the same as WordPress tags.
Creating an attribute is similar to creating a product category: You are giving your products additional information that helps users to narrow down the results when browsing and searching your catalog.
In the lesson on products, I explained how important these are with variable products. Take the t-shirt example. You might have different sizes, colors or even styles. Attributes lets you easily refine or assist your customers when they are searching your products.
Setting Up Attributes
You must create the attributes before adding your variable product. Go to Products > Attributes. You will get this screen. When you click on #2 to add terms, the next screenshot shows you what that will look like.
Attribute Terms – This is the page noted in step #2 of the previous screenshot.
As you can see, categories and attributes are especially powerful when organizing your products. And they make it easier for customers to browse and search your catalog online.
Up-Sells and Cross-Sells
One of the great features of WooCommerce is your ability to suggest other products to customers as they go through the buying process.
When selling any product, you have the option to add up-sells and cross-sells. Both of these can make it easy for your customer to choose another option in the product line or additional products they may need.
In this example I am using an iMac and associated products.
When someone is looking at a specific product, you have the option of adding the up-sells. In this case I have added an iMac with a larger screen and one with a Retina display. This is a great way to get your customers to think about a similar product that has more features, options—and of course, is more expensive.
At checkout, there are other products the customer could use with the existing product they are purchasing. In this example, I am suggesting that they also get an Airport Extreme for networking their iMac and an external hard drive to give them even storage space.
Both up-sells and cross-sells will need to be products you have previously added to your store. Just start typing the name of the product in the fields and they should appear.
1. Simply start typing in the product you want to appear here as an up-sell.
2. Same with cross-sells. Just start typing in the product name to search for it.
As mentioned, up-sells show up on the products individual page under the detailed description.
Cross-sells will appear when they go to the checkout page.
Another great way cross-sell strategy is to list either free or paid add-ons at checkout. Visit this post to learn more about the Add-On extension.
Keeping track, editing and creating new orders is easy in WooCommerce.
You will be notified on new orders via email, but you can also go in and preview them as well. And depending on how you have things set up, you may need to approve a pending order.
Here is the page where you will find all your orders. You will note that you can view several different options.
When you click on the order number on the order page, it will take you into that specific order in case you need to do any editing. This also gives you valuable information on the order that you might want to collect.
Creating an Order
You can create an order manually as well.
The WooCommerce Order Status Manager lets you to create, edit, and delete completely custom order statuses and integrate them seamlessly into your WooCommerce order management flow.
You can set up coupons in WooCommerce to give your customers discounts on any product or service you are selling. But you will need to first enable them in order to set them up.
Go into your WooCommerce Settings > Checkout and tick the box for coupons.
Once you have done that and saved the setting, you will now find the options for Coupons in WooCommerce menu.
You will see all the coupons you have created here, as well have the oppoprtunity to add a new coupon.
Creating a Coupon
When creating your coupon, the name for it will also be the coupon code. Under the General tab, you can set the amount of the discount. This can be either a flat dollar rate or a percentage. You can also control if it will be a specific product discount or a cart discount.
The Allow free shipping option removes the shipping cost but you need to make sure you have free shipping enabled in your settings.
The Coupon expiry date happens at 12:00 am on the date you choose.
There are quite a few ways to restrict the usage for your coupons. You can include or exclude products individually or by category. You can also set minimum and maximum spends, which is good if you are doing a cart discount.
This is straightforward and will depend on who you are giving the coupons to. Make sure to understand the differences here. For example, if you are putting this coupon out to all your customers or even the general public, you will want to leave the Usage limit per coupon unlimited unless it’s something like an offer for the first 100 customers.
Extending the Coupon Features
There are several coupon extensions for WooCommerce. One of the most popular is the Smart Coupon extension. It’s considered an all-in-one solution for store credits, gift certificates, discount coupons and vouchers.
The Default WooCommerce Widgets
Several widgets are available to you when you install WooCommerce. They can be used in any available widget area. These typically include sidebars and footer widget areas.
Let’s take a look at them. Each screen shot shows what the widget settings look like on the left, and what the widget will look like on your site. These examples are using the Canvas theme and they may look slightly different, depending on what theme you are using.
This lets customers see what they have currently in their cart if they are on other pages. The option to hide the cart if empty is nice as it will save space in your sidebars.
WooCommerce Layered Nav
If you have created attributes for any of your products, this widget allows you to filter products by using them. You can see in the screenshot that I have selected the color attribute. I can display them as a list or dropdown and the Query type as AND or OR:
AND – If the customer selects two of the attributes, the products that match both attributes will be shown.
OR – If they select two attributes, the products shown will match either attribute.
There is also a widget called WooCommerce Layered Nav Filters which shows active layered nav filters, so users can see or deactivate them.
You also have an option that allows you to show some specific products based on a few variables.
You can Show: All Products, Featured Products, or On-sale Products
You can Order by: Date, Price, Sales, or Random
And they can be listed in Order: DESC (descending) or ASC (ascending) order. This is determined by the dates the product pages were created and published.
WooCommerce Price Filter
There are no settings in this widget. The filter shows a customer the products in a specific price range, depending on which page they are on. It only works on archive pages, such as your shop or product category archive. Again, it will then filter out by price the products on that particular page.
WooCommerce Product Categories
This is very similar to the category widget that comes with WordPress, only this one gives the user a simple list of the products in a certain category, either as a dropdown or a list. It also allows you to limit the list to only showing the children (or sub) categories of the current category chosen.
WooCommerce Product Search
This search will only return results for your products.
WooCommerce Product Tags
This is similar to the tag cloud that you get with WordPress. It will display your most used tags for your products.
WooCommerce Recently Viewed
Your customers and users will see what products have been recently viewed by other visitors and themselves.
WooCommerce Recent Reviews
If you show reviews on your store’s site, you can display recent reviews using this widget.
WooCommerce Top-rated Products
This widget is only available if you have added the ability for your customers to rate your products and it will return the top-rated.
Remember, when you have sidebars on product pages, use them wisely. Take the time to consider what you are displaying there and if it compliments the product you want your customer to focus on or if it is a distraction. A lot of shop owners will choose not to have sidebars on single product pages for that very reason. Most WooThemes, and some other themes, allow you to choose a full-page template on specific pages, posts and custom post types, like product pages.
If you are considering this, you may also want to consider using the plugin WooSidebars. This allows you to create custom sidebars for specific pages and posts, as well as taxonomies, such as categories and tags. To learn more about this free plugin, visit this tutorial.
Report, System Status and Tools
There are several resources that you can use within WooCommerce. Visit this post to learn more about them all.
Extensions, Add-Ons and Plugins
These three can be a bit confusing, as often they are considered the same thing. But WooCommerce, a plugin in itself, has all three of them.
Extensions and Add-Ons
In a sense, these can be the same, and are often tied to plugins, such as WooCommerce. Just think of an extension as modules that extend the functionality of a plugin, whereas an Add-On basically adds a feature to a plugin.
So why, just on WooThemes.com, are there so many extensions? Well, everyone has different needs. You may have a specific gateway payment that you use. Or the needs you have with inventory, shipping and taxes go beyond the WooCommerce basics. If WooCommerce would put every possible feature into the free plugin, we would have something way too big and confusing. Can you imagine going through hundreds of settings and features?
An extension can be something as simple as allowing your customers to use social logins to log in to your site, or as complicated as building a membership site.
You can visit WooThemes to see all the extensions or if you click on WooCommerce > Add-Ons in your dashboard as well.
Plugins and Other Widgets
Yes, WooCommerce the plugin does have other plugins that add extra functionality to it. There are also widgets beyond the default widgets. If you search on WordPress.org, you will find more than 1,000 plugins for WooCommerce. Some are pretty good, others are okay. If you choose to use any of the free plugins on WordPress.org, I would test them with your site first, especially if you are unfamiliar with it—or with the developer. Also, as you would do with any free plugin you add to your WordPress site, check out the reviews, number of installs and when it was last updated.
Final Note on Extensions
You will notice that a lot of extensions for WooCommerce are not free like the plugin itself. But also understand that you are being given the opportunity to build an online store and reach thousands of customers. An investment in a quality online presence is well worth the money you spend on building your business.