Log in
Collection

Product\Collection

Magento\Reports\Model\ResourceModel\Product\Collection

What it does

This collection class retrieves and manages product data for reporting purposes in Magento 2.

Developers use it to generate product reports with statistics like views count, shopping cart data, and store-specific filtering.

It extends the standard product collection with specialized methods for report queries, date ranges, and custom sorting for report-specific attributes.

Public Methods

  • setSelectCountSqlType()
  • setProductEntityId()
  • getProductEntityId()
  • setProductEntityTableName()
  • getProductEntityTableName()
  • getProductAttributeSetId()
  • setProductAttributeSetId()
  • getSelectCountSql()
  • setOrder()
  • addViewsCount()
  • addStoreRestrictions()