Log in
Model

Visibility

Magento\Catalog\Model\Product\Visibility

What it does

This class manages product visibility settings in Magento 2, determining where products appear (catalog, search, both, or not visible).

Developers use this class to control product display options, filter product collections based on visibility, and populate visibility dropdown options in admin forms and frontend filters.

Public Methods

  • getVisibleInCatalogIds()
  • getVisibleInSearchIds()
  • getVisibleInSiteIds()
  • getOptionArray()
  • getAllOption()
  • getAllOptions()
  • getOptionText()
  • getFlatColumns()
  • getFlatIndexes()
  • getFlatUpdateSelect()
  • setAttribute()
  • getAttribute()
  • addValueSortToCollection()
  • toOptionArray()