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()