Reports Module
Config
This class provides configuration data for Magento's Reports module by loading XML configuration files for flex-based reporting dashboards. Developers...
Data
This helper class generates time-based intervals (day, month, or year) for Reports functionality in Magento 2. Developers use it to create consistent...
Event
This model class tracks and manages customer behavior events in Magento 2's reporting system, such as product views, cart additions, wishlist actions,...
Event\Type
This model represents an event type in Magento's reporting system. Developers use it to retrieve and manage event type data such as event names and cu...
Flag
This class manages flag codes for tracking the last execution time of various report aggregation processes in Magento 2. Developers use it to set and...
Item
This class represents a hierarchical data item used in Magento Reports. Developers use it to build tree-structured report data where items can have ch...
Model\Grouped\Collection
This class handles grouped data collections for Magento 2 reports. Developers use it to aggregate and organize report data by a specific column (like...
Model\Product\Index\Factory
This factory class creates and manages instances of product index models for tracking customer interactions like viewed and compared products. Develop...
Model\ResourceModel\Accounts\Collection
This collection class is used to retrieve and aggregate new customer account data for reporting purposes in Magento 2. Developers use it when generati...
Model\ResourceModel\Customer\Collection
This collection class is used to retrieve and manage customer data for reporting purposes in Magento 2. Developers use it when generating customer rep...
Model\ResourceModel\Event\Collection
This collection class manages and retrieves event data from the Reports module, primarily used for tracking user interactions like recently viewed pro...
Model\ResourceModel\HelperInterface
This interface defines the contract for helper classes that handle database operations specific to Magento Reports, such as merging visitor product in...
Model\ResourceModel\Order\Collection
This collection class provides specialized functionality for generating sales reports in Magento 2. Developers use it to retrieve and aggregate order...
Model\ResourceModel\Product\Collection
This collection class retrieves and manages product data for reporting purposes in Magento 2. Developers use it to generate product reports with stati...
Model\ResourceModel\Quote\Collection
This collection class provides specialized methods for retrieving and filtering abandoned shopping cart quotes for reporting purposes. Developers woul...
Model\ResourceModel\Quote\CollectionFactory
This factory class creates instances of Quote Collection for the Reports module. Developers use this factory when they need to retrieve and analyze qu...
Model\ResourceModel\Quote\CollectionFactoryInterface
This factory interface defines a contract for creating instances of Quote Collection resources used in Magento's Reports module. Developers use this t...
Model\ResourceModel\Refresh\Collection
This class provides a collection of available report statistics that can be refreshed in Magento 2. Developers use this to display a grid of reports (...
Model\ResourceModel\Report\Collection
This collection class generates time-based reports by dividing a date range into intervals (daily, monthly, or yearly periods). Developers use it as a...
Model\ResourceModel\Review\Collection
This collection class is used to retrieve and manage product review data specifically for reporting purposes in Magento 2. Developers use it when buil...
Model\ResourceModel\Wishlist\Collection
This collection class provides reporting functionality for customer wishlists in Magento 2. Developers use it to generate wishlist analytics such as t...
Product\DataRetriever
This class retrieves product data for reporting purposes by loading product collections based on provided entity IDs. Developers would use this when b...
Product\Index\AbstractIndex
This abstract base class manages product tracking indexes in Magento 2's Reports module, used for features like recently viewed products, product comp...
Product\Index\Compared
This model manages the product comparison index in Magento's Reports module, tracking which products customers have compared. Developers use this clas...
Product\Index\Viewed
This model tracks and manages the recently viewed products index in Magento's reporting system. Developers use this class to record when customers vie...
ReportStatus
This class checks whether specific report types are enabled in Magento's system configuration. Developers use it to verify if product view, cart addit...
ResourceModel\Event
This resource model manages the report_event table which tracks customer and visitor interactions with Magento stores (like product views, comparisons...
ResourceModel\Event\Type
This resource model manages database operations for report event types in Magento's reporting system. Developers use this class to interact with the '...
ResourceModel\Helper
This helper class provides database operations for the Reports module, specifically for managing visitor product interaction data and calculating prod...
ResourceModel\Report\AbstractReport
This abstract base class provides core functionality for Magento 2 report aggregation models. Developers extend this class when creating custom report...