The Cart Add-Ons extension for WooCommerce allows you to offer product suggestions to your customers when they view their cart. This gives you the ability to increase your sales by showing them products relating to their chosen products. In this blog post, I’ll tell you how this plugin works and how you can use it in your WooCommerce WooCommerce shop.

How the Cart Add-Ons extension works

The Cart-Add Ons extension is easy to use once you know how it functions. You’ll need to configure this extension by going to your WordPress admin section. From there you will navigate to WooCommerce>>Cart Add-Ons. In this section, you will be able to configure all settings needed to display related products. There are three different ways to setup product add-ons, namely Default Add-Ons, Category Matches and Product Matches.
Cart Add-Ons extension
Firstly, we’ll look at Product Matches. This setting will display matches at product level. For example, in the image above, the third product is “Shirt”. When “Shirt” is found in the shopping cart, the products in the “Product Add-Ons” column will be displayed. In other words, the products “Jersey and “Variation Jacket” next to “Shirt” will display as related products.
Cart Add-Ons extension
At this point you may want to know which products from the Product Add-Ons column will be displayed if there are multiple products in the cart. When there is more than one product in the cart, you will be able to set priorities. For example, in my image above, you will see numbers from 1-5 next to the products. I chose to order the items in this way by dragging and dropping them into place. Now let’s say three of the products are found in the cart, the Cart Add-Ons extension will look at my rankings and display add-ons in order of importance.
Furthermore, you may want to know how many products from list 1-5 will be displayed. In your extension’s settings, you will be able to choose the maximum number of upsells to show in the cart. I chose to only include a maximum number of two upsells in my customers’ carts. Now let’s say “Shirt” and “Jersey” are in the cart, only “Magazine” and “Book” will be displayed as add-ons, the reason being that they are prioritised in the first and second position. Number three won’t be displayed, because my upsell maximum doesn’t allow for a third product.
Cart Add-Ons extension
Next, we’ll look at Category Matches. This setting will refer to your product categories. In my example, I categorised the product “Book” and “Magazine” under the category “Leisure”. The products “Variation Jacket”, “Jersey” and “Shirt” were categorised under “Clothing”. Category Matches work in the same way as Product Matches. For example, in the image below you can see that I added the products to their relevant category. Let’s say the customer adds the product “Jersey” to their cart, the Cart Add-Ons extension will display add-ons from the “Clothing” category. In other words, “Variation Jacket” and “Shirt” will be displayed as add-ons.
Cart Add-Ons extension
Moreover, when multiple products are displayed in the cart, the extension will follow the same principle as with Product Matches. You will be able to drag and drop categories into place and prioritise them. Products will then be displayed according to the ranking that you have given the category, and also according to your upsell cart maximum.
Cart Add-Ons extension
Finally, Default Add-Ons are there to act as a failsafe. When a customer adds a product to their cart that you didn’t configure for product add-ons, the products in the Default Add-Ons section will be displayed. If you prefer not to show default products, you can just leave the section blank.

Order of importance

The three settings, namely Product Matches, Category Matches and Default Add-Ons, will be displayed indepently. For example, if you configured “Product Matches”, the Cart Add-Ons extension won’t look at “Category Matches” or “Default Products”. If you leave “Product Matches” empty, the extension will then look for “Category Matches”. If “Category Matches” is empty, the extension will lastly look at “Default Add-Ons”.
The order in which the extension displays information is therefore:
1. Product Matches
2. Category Matches
3. Default Add-Ons
The diagram below illustrates the order of importance:
Cart Add-Ons extension


The WooCommerce Cart Add-Ons extension is easy to configure and can help you to increase your sales. In this blog post, I spoke about Default Add-Ons, Category Matches and Product Matches. However, there is another type of setting that you can apply to your WooCommerce store, namely Shortcodes. If you would like to read more about shortcodes, have a look at the WooThemes documentation.