Log in
Model

ProductVisibilityCondition

Magento\Catalog\Model\ProductVisibilityCondition

What it does

This class applies visibility filtering to product collections, ensuring only products visible in the catalog are included.

Developers use this to automatically filter out products that shouldn't appear in catalog listings (like 'Not Visible Individually' products used in configurables).

It's commonly used as a collection modifier when building product lists for frontend display.

Public Methods

  • apply()