Log in
Model

ProductVisibilityCondition

Magento\Catalog\Model\ProductVisibilityCondition

What it does

This class is a collection modifier that filters product collections to only include products with catalog-visible visibility settings.

Developers use this when they need to ensure a product collection only contains products that should be displayed in the catalog, automatically excluding hidden products or products only visible in search results.

It's commonly used in frontend catalog listings and category pages.

Public Methods

  • apply()