Magento Tutorials

Magento Products Not Showing Up on Frontend

Have you ever faced the annoying issue when your products do not show on your Magento site?

In this post, I will show you all the reasons or in other words, all the ways you can check why the products do not show on your frontend. You can apply this checklist for both Magento 1 and 2.

There are 8 reasons why your Magento products don’t show up; you can base on it to check which one you have not configured correctly.

Why your Magento products don’t show up

1. Status

In the General tab, set your product to “Enabled” status. This status allows you to turn off a product in all parts of the store — including configurable products and bundles — at once.

enabled status

2. Visibility

Still in the General tab, make sure that the product is set either to “Catalog, Search” or “Catalog”. This will determine whether the product can be viewed in the catalog at all.

product visibility3. Qty (Quantity)

In the Inventory tab, set the quantity on your product to some acceptable number to mark that you have some of the product to sell. This is the first tricky parameter, because your configuration has some say in what that number is. Firstly, if you set yourself configuration to allow backorders, any number should do here. If not, you will need to have more than the minimum cart quantity in stock.

If you set your product not to track stock, surprisingly, you will need to set the quantity anyway. To do so, mark the product as tracking stock to display the field, mark a quantity of one or greater, then mark the product as not tracking stock again.

magento inventory4. Stock Availability

Again in the Inventory tab, set the product to be “In Stock”. This will allow the product to be salable from the catalog.

As with Qty, this field will need to be set regardless of whether you choose to track stock.

magento stock availability5. Product Categories

This may seem obvious, but make sure that the product belongs to the category that you’re looking for it in. Head to the Categories tab and check any categories that this product belongs in.

magento product categories6. Enabled Websites

If you are running only a single website, you may not even see this tab on the left. Even if you don’t see it, though, Magento will check to make sure that the product has been added to a website properly.

If you are running in multi-site mode, mark the product as being a part of your website. If not, don’t worry about this right now, but know that a poor product import may cause this data to be silently absent.

magento enabled website7. Child Products (For Complex Product Types)

For bundle and configurable products, your products may not show in the catalog if there are not enough valid child products to let the user purchase the product. Take a look at the child products that make up this project and make sure that they are set up and purchasable as well.

magento child product

8. Indexes and Caches

If you’ve saved your product with everything configured properly as above, but you still cannot see or purchase your product in the catalog, try refreshing your cache and indexes.

magento cache

Hope that solves your problem!

See also:
Magento Product Image Optimization
How to add a list of new products on Magento Home Page