Why are products appearing in both my main categories and sub categories?

By default, when you click on any category, if it has subcategories, all products that are within that category and all of its nested subcategories will appear.  If you would rather only show products that are within those specific categories and subcategories, you should do the following:

1.  Make sure the top category has viewable sub-categories.  Go to Products & Categories > Browse Categories.  Select the main category that has subcategories under it:
Main Category

2.  Now check the box for "List subcategories on Catalog Page".  This will list a clickable text list of subcategories underneath the main category.  If you have uploaded category images for those subcategories, check the box for "Display subcategory images on Catalog Page?" to show image thumbnails for categories instead of a text list of subcategory names.  Then Save your changes.


3.  Now go to Cart Settings >> Appearance & Content >> Catalog Settings.  Find the setting "Display subcategory products in primary category?" and set to "No", then Save Changes.

Don't show nested products

This will force customers to click on a subcategory before they can view any products within that subcategory.
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Product Image on product page is wrong or different than thumbnail

Problem:You notice that when you click on a thumbnail, the product and product image it brings up...

I received an order payment from Paypal, but the order is missing from the cart admin

If you receive an email from Paypal regarding an order and it is not appearing in the cart, it is...

I transferred from site builder and my thumbnail image settings are not working

If you transferred your site from Site Builder to Ultimate, you may notice that when you edit...

Why is Paypal reporting, "The Seller accepts encrypted website payments only"?

This error is coming up because the PayPal profile is set to only accept payments from encrypted...

How to run a Traceroute

Traceroute is an application that traces the path data takes from one computer to another....