There can be various reasons why your Magento categories and products are not showing. Let's start walking through all the options that make your categories and products appear on your Magento site.

Making categories appear on your site

Magento catalog categories (or product categories) can be managed through the page Manage categories in the Magento Admin Panel. For each category you can determine the option Is Active. But an active category does not neccessarily show up in the shop. It has to be part of a Root Catalog category that is actually assigned to a specific Magento scope.

One other tip is that a Magento category appears (in most circumstances) only if there are products assigned to it. An empty category will for instance not be shown in the default category-menu.

Setting the right Root Catalog

First of all, each category is ment to be either a Root Category (also called Root Catalog) or a subcategory of such a Root Category. See a Root Category as the starting point of your webshop. This also means that your webshop needs to be configured with this Root Category. If you are just working with the original Root Catalog that Magento created for you, this is not something you need to worry about - just make sure your subcategories are positioned as children of this Root Catalog. But if you want to create your own Root Categories, make sure these Root Categories are actually used by a Store (System > Manage Stores).

Making products appear on your site

To make products appear on the site, the first step is to make sure such a product is available through a category. But there are more things to think about. The product status can be set to "Enabled" or "Disabled". The product can also be made visible through the "Catalog", or only through "Search", or both - but it can also be made invisible, which means that though the product is enabled it's not appearing anywhere on the site.

Because a single product could appear not only in the catalog (meaning: product categories) but also through search, you also need to determine if a product is part of a specific store anyway. This is done through the tab "Websites".

Stock settings

Finally, it might also be that your stock settings prevent out-of-stock products from being displayed. And maybe your product is simply out of stock.

In a glance

To give you a quick overview, a products appearance in the shop depends on the following settings:

  • General > Status
  • General > Visibility
  • Categories
  • Websites
  • Stock status

Posted on January 2, 2010

About the author

Author Jisse Reitsma

Jisse Reitsma is the founder of Yireo, extension developer, developer trainer and 3x Magento Master. His passion is for technology and open source. And he loves talking as well.

Sponsor Yireo

Looking for a training in-house?

Let's get to it!

We schrijven niet te commerciële dingen, we richten ons op de technologie (waar we dol op zijn) en we komen regelmatig met innovatieve oplossingen. Via onze nieuwsbrief kun je op de hoogte blijven van al deze coolness. Inschrijven kost maar een paar seconden.

Do not miss out on what we say

This will be the most interesting spam you have ever read

We schrijven niet te commerciële dingen, we richten ons op de technologie (waar we dol op zijn) en we komen regelmatig met innovatieve oplossingen. Via onze nieuwsbrief kun je op de hoogte blijven van al deze coolness. Inschrijven kost maar een paar seconden.