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