Catalog Module
AbstractCollection
This class serves as the base collection for Magento 2 catalog entities (products, categories) that need to work ac...
AbstractModel
This abstract model serves as a base class for Magento 2 catalog entities like products and categories. Developers...
Api\AttributeSetFinderInterface
This interface defines a contract for finding attribute set IDs associated with specific products in Magento 2. Dev...
Api\AttributeSetManagementInterface
This interface defines the contract for managing attribute sets in Magento's catalog module. Developers use this wh...
Api\AttributeSetRepositoryInterface
This interface defines the contract for managing product attribute sets in Magento 2's catalog system. Developers u...
Api\BasePriceStorageInterface
This interface defines the contract for managing base product prices in Magento 2. Developers use it to retrieve pr...
Api\CategoryAttributeOptionManagementInterface
This interface defines a contract for managing dropdown/select options of category attributes in Magento 2. Develop...
Api\CategoryAttributeRepositoryInterface
This interface defines methods for retrieving category attribute metadata in Magento 2. Developers use this reposit...
Api\CategoryLinkManagementInterface
This interface defines methods for managing the relationship between products and categories in Magento 2. Develope...
Api\CategoryLinkRepositoryInterface
This repository interface manages the assignment of products to categories in Magento 2. Developers use it to progr...
Api\CategoryListDeleteBySkuInterface
This interface defines a contract for removing multiple products from a category by providing their SKUs. Developer...
Api\CategoryListInterface
This interface defines a contract for retrieving a list of categories from Magento's catalog based on search criter...
Api\CategoryManagementInterface
This interface defines the contract for managing product categories in Magento 2. Developers use this interface to...
Api\CategoryRepositoryInterface
This interface defines the contract for managing category operations in Magento 2's Catalog module. Developers use...
Api\CostStorageInterface
This interface defines a service contract for managing product cost data in Magento 2. Developers use this to retri...
Api\Data\BasePriceInterface
This interface defines the contract for handling product base price data in Magento 2, including the price value, a...
Api\Data\CategoryAttributeInterface
This interface represents attributes specific to category entities in Magento 2's catalog system. Developers use th...
Api\Data\CategoryAttributeSearchResultsInterface
This interface defines the contract for search results containing category attribute data in Magento 2. Developers...
Api\Data\CategoryInterface
This interface defines the data structure and contract for working with product categories in Magento 2. Developers...
Api\Data\CategoryLinkInterface
This interface defines the contract for linking products to categories in Magento 2. Developers use this when manag...
Api\Data\CategoryProductLinkInterface
This interface defines the contract for linking products to categories in Magento 2. Developers use this when they...
Api\Data\CategoryProductSearchResultInterface
This interface defines the contract for search results containing category-product associations in Magento 2. Devel...
Api\Data\CategorySearchResultsInterface
This interface defines the contract for category search results returned by Magento's repository pattern. Developer...
Api\Data\CategoryTreeInterface
This interface defines the contract for representing a hierarchical category tree structure in Magento 2. Developer...
Api\Data\CostInterface
This interface defines a data contract for managing product cost information in Magento 2. Developers use this inte...
Api\Data\CustomOptionInterface
This interface defines the contract for handling custom product options selected by customers when adding items to...
Api\Data\EavAttributeInterface
This interface defines the contract for catalog product attributes in Magento 2, extending the base EAV attribute f...
Api\Data\PriceUpdateResultInterface
This interface defines the structure for returning error information when product price updates fail through Magent...
Api\Data\ProductAttributeInterface
This interface defines the contract for product attributes in Magento 2's catalog system. It extends EavAttributeIn...
Api\Data\ProductAttributeMediaGalleryEntryInterface
This interface defines the contract for managing media gallery entries (images, videos) associated with products in...
Api\Data\ProductAttributeSearchResultsInterface
This interface defines the contract for search results when querying product attributes in Magento 2. Developers us...
Api\Data\ProductAttributeTypeInterface
This interface defines the contract for representing a product attribute type in Magento 2. Developers use this whe...
Api\Data\ProductCustomOptionInterface
This interface defines the contract for product custom options in Magento 2, which are additional choices or fields...
Api\Data\ProductCustomOptionTypeInterface
This interface defines the structure for product custom option types in Magento 2. Developers use it when working w...
Api\Data\ProductCustomOptionValuesInterface
This interface defines the contract for individual option values within a product's custom options (e.g., dropdown...
Api\Data\ProductFrontendActionInterface
This interface defines a data contract for tracking customer and visitor interactions with products on the storefro...
Api\Data\ProductInterface
This interface defines the data contract for product entities in Magento 2. Developers use it when working with pro...
Api\Data\ProductLinkAttributeInterface
This interface defines the structure for product link attributes in Magento 2, which represent custom attributes th...
Api\Data\ProductLinkInterface
This interface defines the contract for product link objects in Magento 2, which represent relationships between pr...
Api\Data\ProductLinkTypeInterface
This interface defines the structure for product link types in Magento 2, which represent different relationships b...
Api\Data\ProductOptionInterface
This interface defines the contract for product options in Magento 2, serving as a data structure for storing custo...
Api\Data\ProductRenderInterface
This interface defines a data contract for rendering product information on the frontend. Developers use this to re...
Api\Data\ProductRenderSearchResultsInterface
This interface defines a data transfer object (DTO) that holds a collection of rendered product information in Mage...
Api\Data\ProductRender\ButtonInterface
This interface defines the contract for product action buttons in Magento 2, such as 'Add to Cart', 'Add to Compare...
Api\Data\ProductRender\FormattedPriceInfoInterface
This interface defines a contract for handling formatted price information for product rendering in Magento 2. It p...
Api\Data\ProductRender\ImageInterface
This interface defines the contract for product image data used in product rendering operations, such as displaying...
Api\Data\ProductRender\PriceInfoInterface
This interface defines the contract for product price information in Magento 2's product rendering system. It provi...
Api\Data\ProductSearchResultsInterface
This interface defines the contract for product search results returned by Magento's catalog API. Developers use th...
Api\Data\ProductTierPriceInterface
This interface defines the contract for handling tier pricing data in Magento 2 products. Developers use it when wo...
Api\Data\ProductTypeInterface
This interface defines the contract for working with Magento 2 product type data objects. Developers use it to retr...
Api\Data\ProductWebsiteLinkInterface
This interface defines the contract for linking products to websites in a multi-website Magento 2 setup. Developers...
Api\Data\SpecialPriceInterface
This interface defines the contract for managing product special prices in Magento 2. Developers use it to programm...
Api\Data\TierPriceInterface
This interface defines the contract for tier pricing data in Magento 2. Developers use it when working with product...
Api\ProductAttributeGroupRepositoryInterface
This repository interface provides methods to manage product attribute groups in Magento 2. Developers use this to...
Api\ProductAttributeIsFilterableManagementInterface
This interface provides API methods to manage the 'is_filterable' property of product attributes in Magento 2, enab...
Api\ProductAttributeManagementInterface
This interface defines the contract for managing product attributes within attribute sets in Magento 2. Developers...
Api\ProductAttributeMediaGalleryManagementInterface
This interface defines the contract for managing product media gallery images in Magento 2. Developers use this ser...
Api\ProductAttributeOptionManagementInterface
This interface defines methods for managing options of product attributes in Magento 2, such as dropdown or multise...
Api\ProductAttributeOptionUpdateInterface
This interface defines a contract for updating existing options of product attributes in Magento 2. Developers use...
Api\ProductAttributeRepositoryInterface
This interface defines the contract for managing product attributes in Magento 2. Developers use this repository to...
Api\ProductAttributeTypesListInterface
This interface defines a contract for retrieving all available product attribute types in Magento 2. Developers use...
Api\ProductCustomOptionRepositoryInterface
This interface defines methods for managing custom product options in Magento 2, such as dropdown fields, text inpu...
Api\ProductCustomOptionTypeListInterface
This interface defines a contract for retrieving all available custom option types that can be used for product cus...
Api\ProductLinkManagementInterface
This interface defines the contract for managing product relationships in Magento 2, such as related products, up-s...
Api\ProductLinkRepositoryInterface
This interface defines the contract for managing product links in Magento 2, such as related products, up-sells, an...
Api\ProductLinkTypeListInterface
This interface defines methods for retrieving information about product link types in Magento 2, such as related pr...
Api\ProductManagementInterface
This interface defines a contract for managing product-related operations in Magento 2, specifically for retrieving...
Api\ProductMediaAttributeManagementInterface
This interface defines a contract for managing product media attributes in Magento 2. Developers use it to retrieve...
Api\ProductRenderListInterface
This interface defines a contract for retrieving product rendering information in bulk, including prices, names, st...
Api\ProductRepositoryInterface
This interface defines the contract for managing product data in Magento 2. Developers use it to create, retrieve,...
Api\ProductTierPriceManagementInterface
This interface defines methods for managing tier pricing on Magento 2 products. Developers use it to programmatical...
Api\ProductTypeListInterface
This interface defines a contract for retrieving all available product types in Magento 2 (such as simple, configur...
Api\ProductWebsiteLinkRepositoryInterface
This repository interface manages the assignment of products to websites in a multi-website Magento 2 setup. Develo...
Api\ScopedProductTierPriceManagementInterface
This interface defines the contract for managing tier prices (volume-based pricing) for products within a specific...
Api\SpecialPriceInterface
This interface defines the contract for managing special prices on products in Magento 2. Developers use this to pr...
Api\SpecialPriceStorageInterface
This interface defines the contract for managing special prices (sale prices) for products in Magento 2. Developers...
Api\TierPriceStorageInterface
This interface defines the contract for managing tier prices in Magento 2. Developers use this to programmatically...
Attribute\Backend\AbstractLayoutUpdate
This abstract backend model manages custom layout update file attributes for catalog entities (products/categories)...
Attribute\Backend\Consumer
This class processes asynchronous bulk operations for updating product attributes in Magento 2. When mass attribute...
Attribute\Backend\ConsumerWebsiteAssign
This class processes asynchronous bulk operations for assigning or removing products from websites in Magento 2. De...
Attribute\Backend\Customlayoutupdate
This backend model validates and manages the custom layout update attribute for catalog entities (products and cate...
Attribute\Backend\DefaultBackend
This class serves as the default backend model for catalog attributes in Magento 2, extending the base EAV attribut...
Attribute\Backend\Startdate
This class manages the special price start date attribute for products in Magento 2. It handles validation and form...
Attribute\Config
This class provides a high-level interface to retrieve catalog attribute names organized by groups. Developers use...
Attribute\Config\Converter
This class converts catalog attribute configuration from XML format (DOMDocument) to a PHP array structure. Develop...
Attribute\Config\Data
This class provides access to catalog attribute configuration data in Magento 2. It acts as a data container that l...
Attribute\Config\Reader
This class reads and merges catalog attribute configuration from multiple catalog_attributes.xml files across Magen...
Attribute\Config\SchemaLocator
This class provides the location of the XSD schema file used to validate catalog attributes configuration XML files...
Attribute\LockValidatorComposite
This class implements a composite validator pattern to check if catalog attributes are locked and cannot be modifie...
Attribute\ScopeOverriddenValue
This class determines whether attribute values for catalog entities (like products or categories) have been overrid...
Attribute\Source\AbstractLayoutUpdate
This abstract class provides layout update options for catalog entities (products, categories) in Magento 2. Develo...
Attribute\Source\Scopes
This class provides scope options for catalog attributes in Magento 2. Developers use it when creating or configuri...
Catalog
This helper class manages custom attribute tab block names for product and category edit pages in the Magento admin...
Category
This is the core Category model in Magento 2 that represents a catalog category entity. Developers use this class t...
Category
This helper class provides utility methods for working with Magento 2 categories. Developers use it to retrieve sto...
CategoryAttributeSearchResults
This class serves as a data container for search results when querying category attributes in Magento 2. Developers...
CategoryLink
This class represents a link between a product and a category in Magento 2, storing the category ID and the product...
CategoryLinkManagement
This class manages the relationship between products and categories in Magento 2. Developers use it to retrieve all...
CategoryLinkRepository
This class manages the relationship between products and categories in Magento 2. Developers use it to programmatic...
CategoryList
This class retrieves a filtered list of categories based on search criteria provided through the Magento API. Devel...
CategoryManagement
CategoryManagement provides API operations for managing Magento's category structure. Developers use this class to...
CategoryProductLink
This class represents the relationship between a product and a category in Magento 2. Developers use this model whe...
CategoryRepository
The CategoryRepository class is the main service for managing category data in Magento 2. Developers use this class...
CategoryRepository\PopulateWithValues
This class populates category entities with their attribute values and manages store-specific vs. default values. I...
CategorySearchResults
This class serves as a data container for returning category search results from repository operations. Developers...
Category\Attribute
This class manages category-specific attributes in Magento 2's catalog system. Developers use it to define and conf...
Category\AttributeRepository
This class serves as a repository for managing category attributes in Magento 2. Developers use it to retrieve cate...
Category\Attribute\LayoutUpdateManager
This class manages custom layout updates for category pages in Magento 2. It allows developers to fetch available l...
Category\Attribute\OptionManagement
This class manages attribute options for category attributes in Magento 2. Developers use it to retrieve available...
Category\Authorization
This class provides authorization checks for category save operations, specifically protecting design-related attri...
Category\DataProvider
This class provides data and metadata for the Magento 2 category edit form in the admin panel. Developers use this...
Category\FileInfo
This class provides file information and path resolution utilities for category images and media files in Magento 2...
Category\Image
This class provides a service for retrieving the full URL of a category image in Magento 2. Developers use this cla...
Category\LayoutCacheTagResolver
This class resolves cache tags for category layout changes in Magento 2. It ensures that when a category's page lay...
Category\Link\ReadHandler
This class is responsible for reading and loading category link data for products in Magento 2. It retrieves all ca...
Category\Link\SaveHandler
This class handles saving category assignments and positions for products in Magento 2. It acts as an extension han...
Category\Product\PositionResolver
This class retrieves product positioning data for products assigned to a specific category. Developers use it when...
Category\StoreCategories
This class retrieves all category IDs associated with a specific store group in Magento 2. Developers use it when t...
Category\Tree
This class retrieves and manages Magento 2 category data in a hierarchical tree structure. Developers use it to bui...
CompareList
This model class represents a Compare List entity in Magento 2's catalog system. Developers use this class to manag...
CompareListIdToMaskedListId
This class converts a Compare List ID to its masked (public) ID format, typically used for GraphQL or public API re...
Config
The Catalog Config Model provides centralized access to catalog configuration data and metadata in Magento 2. Devel...
Config\Backend\Category
This backend model handles the configuration changes for catalog category root settings in Magento 2. It automatica...
Config\CatalogMediaConfig
This configuration class manages the URL format settings for catalog media images in Magento 2. Developers use it t...
Config\LayerCategoryConfig
This class manages the configuration for displaying category filters in Magento 2's layered navigation (faceted sea...
Config\Source\Category
This class provides a source model for populating dropdown/select fields with root-level categories in the Magento...
Config\Source\GridPerPage
This class provides configuration options for the number of products displayed per page in grid view mode on catalo...
Config\Source\LayoutList
This class provides a list of available layout options for product and category pages in Magento 2's admin configur...
Config\Source\ListMode
This class provides configuration options for product listing display modes in Magento 2 catalog pages. Developers...
Config\Source\ListPerPage
This class provides configuration options for the number of products displayed per page in catalog list views. Deve...
Config\Source\ListSort
This class provides a source model for populating dropdown options with available product sorting attributes in the...
Config\Source\TimeFormat
This class provides time format options (12-hour and 24-hour) for configuration settings in the Magento Catalog mod...
CustomOptions\CustomOption
This class represents a custom option selected by a customer for a product (like text input, dropdown selections, o...
CustomOptions\CustomOptionProcessor
This class processes custom product options when adding items to the shopping cart in Magento 2. It converts custom...
Data
The Catalog Data Helper provides utility methods for common catalog operations throughout Magento 2. Developers use...
DefaultCategory
This helper class provides access to Magento's default root category ID, which is typically 2. Developers use this...
Design
This class manages custom design settings for products and categories in Magento 2's catalog. Developers use it to...
Entity\Attribute
This class extends Magento's EAV attribute model specifically for catalog entities (products, categories). Develope...
FilterProductCustomAttribute
This class filters out specific product custom attributes that should not be processed or displayed. Developers use...
FrontendStorageConfigurationPool
This class manages a pool of frontend storage configuration objects that provide dynamic settings to the frontend....
Helper\Product\Configuration\ConfigurationInterface
This interface defines the contract for helpers that retrieve product configuration options. Developers implement t...
Image
The Image helper class is used to generate and manipulate product images in Magento 2. Developers use this class to...
ImageExtractor
This class extracts and processes image configuration data from XML view configuration files in Magento 2. Develope...
ImageUploader
The ImageUploader class handles the uploading and management of catalog images in Magento 2. Developers use this cl...
Indexer\AbstractFlatState
This abstract class serves as a base for checking the state of Magento 2 flat indexers (like product or category fl...
Indexer\Category\Flat
This class manages the category flat table indexer in Magento 2, which creates denormalized tables for faster categ...
Indexer\Category\Product
This class manages the indexing of product-category relationships in Magento 2. Developers interact with it when pr...
Indexer\Product\Category
No explanation available yet.
Indexer\Product\Eav
This class manages the indexing of product EAV (Entity-Attribute-Value) attributes in Magento 2. Developers use thi...
Indexer\Product\Flat
This class manages the indexing operations for Magento's product flat tables, which are denormalized database table...
Indexer\Product\Full
This class orchestrates the reindexing of all product-related indexers in Magento 2. Developers would use this when...
Indexer\Product\Price
This class manages the product price indexing process in Magento 2, which maintains pre-calculated price data for f...
Layer
The Layer class manages the catalog navigation layer, handling product collections and filters for category pages....
Layer\Category
This class represents the catalog layer for category pages in Magento 2. Developers use this class when working wit...
Layer\Category\AvailabilityFlag
This class determines whether layered navigation filters should be displayed on category pages. Developers use this...
Layer\Category\CollectionFilter
This class is responsible for applying standard filters and attributes to product collections when displaying produ...
Layer\Category\FilterableAttributeList
This class retrieves a collection of product attributes that can be used as filters in the category layered navigat...
Layer\Category\ItemCollectionProvider
This class provides the product collection for a specific category in Magento's layered navigation system. Develope...
Layer\Category\StateKey
This class generates a unique cache key string for category layer navigation based on store ID, category ID, and cu...
Layer\Context
This Context class serves as a dependency container for the Magento Catalog Layer, grouping related dependencies li...
Layer\FilterList
This class manages the creation and retrieval of layered navigation filters in Magento 2 catalog pages. Developers...
Layer\Filter\AbstractFilter
This abstract class provides the foundation for all layered navigation filters in Magento 2 catalog (like price, ca...
Layer\Filter\Attribute
This class handles layered navigation filtering for product attributes in Magento 2 catalog pages. Developers use i...
Layer\Filter\Category
This class handles category filtering in Magento 2's layered navigation system. Developers use it to filter product...
Layer\Filter\Decimal
This class provides decimal attribute filtering functionality for Magento 2's layered navigation. Developers use th...
Layer\Filter\Item
This class represents an individual filter option in Magento 2's layered navigation (e.g., a specific color, price...
Layer\Filter\Price
This class handles price filtering in Magento 2's catalog layered navigation. Developers use this to enable custome...
Layer\Resolver
The Layer Resolver manages the creation and retrieval of catalog layer instances in Magento 2. Developers use this...
Layer\Search
This class represents the product layer specifically for search results pages in Magento 2. Developers use this cla...
Layer\Search\CollectionFilter
This class filters and configures product collections specifically for search results pages in Magento 2. Developer...
Layer\Search\FilterableAttributeList
This class provides a list of product attributes that can be used as filters in the search results page. It extends...
Layer\Search\ItemCollectionProvider
This class provides product collections specifically for search results in Magento 2's layered navigation system. D...
Layer\State
This class manages the state of layered navigation filters in Magento 2 catalog pages. Developers use it to track w...
Layout\DepersonalizePlugin
This plugin automatically clears catalog session data when a page is being served from full page cache to prevent p...
Locator\RegistryLocator
This class retrieves currently active product and store information from Magento's registry during product-related...
MaskedListIdToCompareListId
This class converts a masked (public) compare list ID into an internal database compare list ID. Developers use thi...
Model\Attribute\LockValidatorInterface
This interface defines a contract for validating whether a catalog attribute is locked and can be modified. Develop...
Model\Config\Source\ProductPriceOptionsInterface
This interface defines the structure for product price option sources in Magento 2, specifically for handling fixed...
Model\EntityInterface
This interface defines a contract for catalog entities (like products, categories) that require an entity ID. Devel...
Model\Factory
This factory class creates instances of Magento catalog models dynamically. Developers use it when they need to ins...
Model\FrontendStorageConfigurationInterface
This interface defines a contract for retrieving frontend storage configuration data in Magento 2's catalog module....
Model\Layer\AvailabilityFlagInterface
This interface defines a contract for checking whether a catalog layer filter is enabled and available for use. Dev...
Model\Layer\CollectionFilterInterface
This interface defines a contract for filtering product collections based on category in Magento 2's catalog layer....
Model\Layer\ContextInterface
This interface defines the contract for a context object used in Magento's product layer architecture. It provides...
Model\Layer\Filter\Factory
This factory class creates layer filter objects used in Magento's catalog layered navigation (filtering by attribut...
Model\Layer\Filter\FilterInterface
This interface defines the contract for layered navigation filters in Magento 2 catalog pages. Developers implement...
Model\Layer\FilterableAttributeListInterface
This interface defines a contract for retrieving product attributes that can be used for filtering in Magento's lay...
Model\Layer\ItemCollectionProviderInterface
This interface defines a contract for retrieving product collections based on a category in Magento's layered navig...
Model\Layer\StateKeyInterface
This interface defines a contract for generating unique state keys for Magento's catalog layer. Developers implemen...
Model\Locator\LocatorInterface
This interface defines a contract for locating and retrieving catalog-related context information during product op...
Model\ProductIdLocatorInterface
This interface defines a contract for retrieving product IDs by their SKUs in Magento 2. Developers use this when t...
Model\ProductLink\CollectionProviderInterface
This interface defines a contract for retrieving linked products associated with a given product in Magento 2. Deve...
Model\ProductLink\Converter\ConverterInterface
This interface defines a contract for converting Magento Product objects into array representations. Developers wou...
Model\ProductLink\Data\ListCriteriaInterface
This interface defines criteria for filtering and retrieving product link lists in Magento 2. Developers use it whe...
Model\ProductLink\Data\ListResultInterface
This interface defines a contract for handling the results of product link list retrieval operations in Magento 2....
Model\ProductLink\MapProviderInterface
This interface defines a contract for providers that retrieve product link relationships in Magento 2. Developers i...
Model\ProductOptionProcessorInterface
This interface defines the contract for converting product configuration options between two formats: the buy reque...
Model\ProductOptions\ConfigInterface
This interface defines the contract for retrieving product options configuration in Magento 2. Developers use imple...
Model\ProductTypes\ConfigInterface
This interface defines methods for retrieving and managing product type configurations in Magento 2. Developers use...
Model\Product\Attribute\AttributeSetUnassignValidatorInterface
This interface defines a contract for validating whether a product attribute can be safely removed from an attribut...
Model\Product\CatalogPriceFactory
This factory class creates and validates custom catalog price model instances for external catalogs in Magento 2. D...
Model\Product\CatalogPriceInterface
This interface defines methods for retrieving product prices specifically for external catalog integrations. Develo...
Model\Product\Condition\ConditionInterface
This interface defines a contract for applying custom conditions to product collections in Magento 2. Developers im...
Model\Product\CopyConstructorFactory
This factory class creates instances of product copy constructors that implement CopyConstructorInterface. Develope...
Model\Product\CopyConstructorInterface
This interface defines the contract for implementing product duplication logic in Magento 2. Developers implement t...
Model\Product\Gallery\ImagesConfigFactory
This factory class creates a collection of product gallery image configurations. Developers use it to transform an...
Model\Product\Gallery\ImagesConfigFactoryInterface
This interface defines a factory contract for creating gallery image configuration collections in Magento 2. Develo...
Model\Product\Media\ConfigInterface
This interface defines the contract for managing product media file URLs and paths in Magento 2. Developers use thi...
Model\Product\PriceModifierInterface
This interface defines a contract for classes that need to modify product prices in Magento 2. Developers implement...
Model\Product\Price\TierPriceFactory
This factory class creates and manages tier price objects in Magento 2. Developers use it to convert raw tier price...
Model\ResourceModel\AbstractCollection
This abstract collection class serves as a base for Magento 2 catalog collections, providing backward compatibility...
Model\ResourceModel\Category\Collection
This class manages collections of product categories in Magento 2. Developers use it to retrieve, filter, and manip...
Model\ResourceModel\Category\StateDependentCollectionFactory
This factory class creates the appropriate category collection based on whether the flat catalog index is enabled....
Model\ResourceModel\ProductFrontendAction\Collection
This collection class is used to retrieve and manage product frontend action records, such as recently viewed produ...
Model\ResourceModel\Product\BaseSelectProcessorInterface
This interface defines a contract for processing database SELECT queries related to product collections in Magento...
Model\ResourceModel\Product\Collection
The Product Collection class is used to retrieve and filter product data from the database in Magento 2. Developers...
Model\ResourceModel\Product\LinkedProductSelectBuilderInterface
This interface defines a contract for building database SELECT queries to retrieve linked product IDs with minimal...
Model\Template\Filter\Factory
This factory class creates instances of template filter classes used in the Catalog module. Developers use it when...
Output
The Output helper is used to safely prepare and render product and category attribute HTML content in Magento 2. It...
Product
The Product class is the core model for managing catalog products in Magento 2. Developers use this class to load,...
Product
The Product Helper provides utility methods for common product-related operations in Magento 2. Developers use it t...
ProductAttributeGroupRepository
This repository class manages product attribute groups in Magento 2, providing CRUD operations for organizing produ...
ProductAttributeSearchResults
This class serves as a data container for returning product attribute search results from the Catalog API. Develope...
ProductCategoryList
This class retrieves all category IDs that a product belongs to across all stores in Magento 2. Developers use it w...
ProductFrontendAction
This class represents a model for tracking frontend user actions on products in Magento 2, such as product views or...
ProductIdLocator
The ProductIdLocator class is used to efficiently retrieve product IDs and types by their SKUs in Magento 2. Develo...
ProductLink\Attribute
This class represents a product link attribute in Magento 2, which defines metadata for relationships between produ...
ProductLink\CollectionProvider
This class retrieves and manages linked product collections in Magento 2, such as related products, cross-sells, an...
ProductLink\CollectionProvider\Crosssell
This class retrieves cross-sell products for a given product in Magento 2. Developers use this when they need to ge...
ProductLink\CollectionProvider\LinkedMapProvider
This class retrieves linked products (cross-sells, up-sells, and related products) for a given set of products. Dev...
ProductLink\CollectionProvider\Related
This class is a collection provider that retrieves related products for a given product in Magento 2. Developers wo...
ProductLink\CollectionProvider\Upsell
This class is responsible for retrieving upsell products associated with a given product. Developers use this when...
ProductLink\Converter\ConverterPool
This class manages a pool of product link converters in Magento 2's catalog system. Developers use it to retrieve t...
ProductLink\Converter\DefaultConverter
This class converts product objects into a standardized array format containing basic product link information (typ...
ProductLink\Data\ListCriteria
This class serves as a data container (criteria object) for retrieving product link lists in Magento 2. Developers...
ProductLink\Data\ListResult
This class represents a result container for product link list operations in Magento 2. It allows developers to han...
ProductLink\Link
This class represents a product link relationship in Magento 2, managing associations between products like related...
ProductLink\Management
This class manages product links (related products, up-sells, cross-sells) through Magento's API. Developers use it...
ProductLink\ProductLinkQuery
This class provides a batch search mechanism for retrieving product links (related products, up-sells, cross-sells,...
ProductLink\Repository
This repository class manages product link relationships in Magento 2, such as related products, up-sells, and cros...
ProductLink\Search
This class provides functionality to search for products that are visible in the catalog based on a search keyword....
ProductLink\Type
This class represents a product link type in Magento 2's catalog system. It stores information about different type...
ProductManagement
This class manages product-related operations, specifically providing functionality to count products in the catalo...
ProductNotFoundPageCacheTags
This class adds product cache tags to the 404 'noroute' page when a product isn't found. It ensures that when a pre...
ProductOption
This class represents product options data and serves as a container for custom product option information in Magen...
ProductOptionProcessor
This class converts product custom options between different formats in Magento 2. Developers use it to transform c...
ProductOptions\Config
This class manages the configuration for product options in Magento 2's catalog system. Developers use it to retrie...
ProductOptions\Config\Converter
This class converts XML configuration for product options (like custom options on products) into a PHP array format...
ProductOptions\Config\Reader
This class reads and processes product_options.xml configuration files from Magento 2 modules. Developers use this...
ProductOptions\Config\SchemaLocator
This class provides the file paths to XSD schema files used for validating product options configuration XML files...
ProductOptions\TypeList
This class retrieves a list of all available product custom option types in Magento 2, such as text fields, dropdow...
ProductRender
This class serves as a Data Transfer Object (DTO) that holds all the information needed to render a product on the...
ProductRenderInfoSearchResults
This class serves as a container for search results when retrieving product render information in Magento 2. Develo...
ProductRenderList
This class retrieves comprehensive product rendering information needed to display products on the storefront. Deve...
ProductRender\Button
This class represents a button component in Magento's product rendering system, primarily used for 'Add to Cart' bu...
ProductRender\FormattedPriceInfo
This class provides a data model for storing and retrieving formatted price information for product rendering in Ma...
ProductRender\FormattedPriceInfoBuilder
This builder class converts raw numeric price values from a product's price information object into formatted curre...
ProductRender\Image
This class represents a product image data model used for rendering product images in various contexts like product...
ProductRender\PriceInfo
This class serves as a data container for product pricing information in Magento 2's product rendering system. Deve...
ProductRepository
ProductRepository is the main service class for managing product data in Magento 2. Developers use this class to re...
ProductRepository\MediaGalleryProcessor
This class handles the processing of product media gallery images when saving products through the ProductRepositor...
ProductSearchResults
This class serves as a Data Transfer Object (DTO) that holds product search results returned from Magento's product...
ProductType
This class represents a product type data object in Magento 2's catalog system. Developers use it to retrieve and s...
ProductTypeList
This class provides a list of all available product types in Magento 2 (simple, configurable, bundle, etc.). Develo...
ProductTypes\Config
This class provides access to product type configurations in Magento 2. Developers use it to retrieve information a...
ProductTypes\Config\Converter
This class converts XML configuration for product types into a PHP array format that Magento can use. Developers wo...
ProductTypes\Config\Reader
This class reads and parses the product_types.xml configuration files from various Magento 2 modules. Developers us...
ProductTypes\Config\SchemaLocator
This class provides the file paths to XSD schema files used to validate product types configuration in Magento 2. D...
ProductVisibilityCondition
This class is a collection modifier that filters product collections to only include products with catalog-visible...
ProductWebsiteLink
This class represents a data transfer object (DTO) that links a product to a website in Magento 2's multi-website a...
ProductWebsiteLinkRepository
This repository class manages the assignment of products to websites in a multi-website Magento 2 installation. Dev...
Product\Action
This class handles mass actions on multiple products at once, such as updating product attributes or managing websi...
Product\AttributeSet\Build
This class is a builder utility for creating new product attribute sets in Magento 2. Developers use it to programm...
Product\AttributeSet\Options
This class provides a list of available attribute sets for products in Magento 2, formatted as an options array. De...
Product\AttributeSet\SuggestedSet
This class provides functionality to search and retrieve suggested product attribute sets based on a partial name m...
Product\Attribute\AttributeSetFinder
This class finds and retrieves unique attribute set IDs that are associated with a given list of product IDs. Devel...
Product\Attribute\AttributeSetUnassignValidator
This validator class prevents system attributes from being removed from attribute sets in Magento 2. Developers use...
Product\Attribute\DataProvider
This class provides form data and configuration metadata for creating and editing product attributes in Magento 2's...
Product\Attribute\DefaultAttributes
This class provides the list of default static attributes that every product entity must have in Magento 2. Develop...
Product\Attribute\Group
This class manages attribute groups for product attributes in Magento 2's catalog system. Developers use it to chec...
Product\Attribute\IsFilterableManagement
This class manages the 'is_filterable' property of product attributes in Magento 2, which determines whether an att...
Product\Attribute\LayoutUpdateManager
This class manages custom layout updates for product pages in Magento 2. Developers use it to fetch available layou...
Product\Attribute\Management
This class manages product attributes within attribute sets and groups in Magento 2. Developers use it to programma...
Product\Attribute\OptionManagement
This class manages attribute options for product attributes in Magento 2, providing functionality to retrieve, add,...
Product\Attribute\Repository
This repository class manages product attributes in Magento 2's catalog system. Developers use it to create, retrie...
Product\Attribute\SetManagement
This class manages the creation of product attribute sets in Magento 2. Developers use it when they need to program...
Product\Attribute\SetRepository
This class manages product attribute sets in Magento 2, providing CRUD operations (create, read, update, delete) sp...
Product\Attribute\Type
This class represents a product attribute type data model in Magento 2's Catalog module. Developers use it to work...
Product\Attribute\TypesList
This class provides a list of all available product attribute input types in Magento 2 (like text field, dropdown,...
Product\Authorization
This class provides authorization checks when saving products, specifically for design-related attributes like cust...
Product\CartConfiguration
This class determines whether a product has been properly configured before being added to the shopping cart. Devel...
Product\CatalogPrice
This class acts as a centralized price retrieval system for products in external catalogs or integrations. Develope...
Product\Compare
This helper class manages the product comparison functionality in Magento 2. Developers use it to generate URLs for...
Product\Compare\Item
This class manages individual items in a customer's product comparison list in Magento 2. Developers use this model...
Product\Compare\ListCompare
This class manages Magento 2's product comparison functionality, allowing customers to add, remove, and retrieve pr...
Product\Composite
This helper class manages the rendering of composite product configuration interfaces in the Magento admin panel. D...
Product\Condition
This class is used to apply conditional filtering to product collections and retrieve product IDs based on specific...
Product\Configuration
This helper class retrieves and formats product configuration options for configurable items like quote items or or...
Product\ConfigurationPool
This helper class manages and provides access to product configuration helpers in Magento 2. Developers use it to r...
Product\Copier
The Copier class creates duplicate products in Magento 2. Developers use this class when they need to programmatica...
Product\CopyConstructor\Composite
This class orchestrates the product duplication process in Magento 2 by managing multiple copy constructors that ha...
Product\CopyConstructor\CrossSell
This class handles the copying of cross-sell product links when duplicating a product in Magento 2. When a merchant...
Product\CopyConstructor\Related
This class is responsible for copying related product links when duplicating a product in Magento 2. When a merchan...
Product\CopyConstructor\UpSell
This class is responsible for copying up-sell product links when duplicating a product in Magento 2. When a develop...
Product\Edit\WeightResolver
This class determines whether a product has physical weight or not during product editing operations. Developers us...
Product\Exception
This is a specialized exception class for handling product-related errors in Magento 2's Catalog module. Developers...
Product\Filter\DateTime
This class filters and normalizes datetime values for product fields in Magento 2. It converts datetime values from...
Product\Flat\Indexer
This helper class manages the structure and creation of Magento 2's flat product tables, which are denormalized cop...
Product\Gallery\CopyHandler
This class handles copying product gallery images and media attributes from one product to another, commonly used w...
Product\Gallery\CreateHandler
This class handles the creation and management of product gallery images during product save operations in Magento...
Product\Gallery\DeleteHandler
This class handles the deletion of all media gallery images and their related database records when a product is de...
Product\Gallery\DeleteValidator
This validator checks whether a product image can be safely deleted from a specific store view. It prevents deletio...
Product\Gallery\Entry
This class represents a single media gallery entry (image or video) for a product in Magento 2. Developers use it t...
Product\Gallery\EntryResolver
This class serves as a bidirectional resolver between media gallery entry IDs and file paths for product images. De...
Product\Gallery\GalleryManagement
The GalleryManagement class manages product media gallery entries through API operations. Developers use this class...
Product\Gallery\MimeTypeExtensionMap
This class provides a utility to convert MIME types to file extensions for product gallery images. Developers use i...
Product\Gallery\Processor
This class manages product image gallery operations in Magento 2's catalog system. Developers use it to programmati...
Product\Gallery\ReadHandler
This class loads and attaches media gallery images to product entities during read operations. Developers use this...
Product\Gallery\UpdateHandler
This class handles updates to product gallery images in Magento 2's catalog system. Developers use this when modify...
Product\Hydrator
The Product Hydrator class is responsible for converting product entities to arrays (extract) and populating produc...
Product\Image
This class handles product image processing operations in Magento 2, including resizing, watermarking, quality adju...
Product\Image\Cache
This class manages the generation and caching of product images in various sizes and configurations defined in them...
Product\Image\ConvertImageMiscParamsToReadableFormat
This class converts product image configuration parameters from their raw array format into human-readable string r...
Product\Image\NotLoadInfoImageException
This is a custom exception class used in Magento 2's product image handling system. It is thrown when the system fa...
Product\Image\ParamsBuilder
This class builds and prepares all necessary parameters for generating product images in Magento 2, including dimen...
Product\Image\RemoveDeletedImagesFromCache
This class handles the removal of deleted product images from Magento's cache directories. When product images are...
Product\Image\UrlBuilder
This class generates URLs for product images in Magento 2, handling both actual product images and placeholder imag...
Product\LayoutCacheTagResolver
This class generates cache tags for product pages when their layout configuration changes. It ensures that when a p...
Product\Link
This class manages product link relationships in Magento 2, such as related products, up-sell products, and cross-s...
Product\LinkTypeProvider
This class manages and provides information about available product link types in Magento 2, such as related produc...
Product\Link\Converter
This class converts product link data into a grouped array format, particularly useful when working with associated...
Product\Link\Resolver
This class manages product link data (related, upsell, cross-sell products) during product save operations. It retr...
Product\Link\SaveHandler
This class handles the persistence of product relationships (links) such as related products, upsells, and cross-se...
Product\Media\AttributeManagement
This class manages product media attributes in Magento 2, specifically retrieving image-related attributes for a gi...
Product\Media\Config
This class manages configuration and path generation for product media files in Magento 2. Developers use it to get...
Product\Option
This class represents customizable product options in Magento 2, such as text fields, dropdowns, file uploads, and...
Product\Option\Converter
This converter class transforms Magento product custom option objects into array format. Developers use this when t...
Product\Option\ReadHandler
This class is responsible for loading and attaching custom options to a product entity when it's being read from th...
Product\Option\Repository
This class manages product custom options in Magento 2, providing CRUD operations for retrieving, creating, updatin...
Product\Option\SaveHandler
This class handles the saving of custom product options when a product is saved in Magento 2. It manages the deleti...
Product\Option\Type
This class represents a Product Custom Option Type in Magento 2's catalog system. It serves as a data model to stor...
Product\Option\UrlBuilder
This class is a URL builder specifically for product options in the Magento Catalog module. Developers use it to ge...
Product\Option\Value
This class represents individual values for product custom options in Magento 2, such as dropdown choices or radio...
Product\PriceModifier
This class handles the removal of tier prices from products in Magento 2. Developers use it when they need to progr...
Product\PriceModifier\Composite
This class implements the Composite design pattern to allow multiple price modifiers to be applied sequentially to...
Product\Price\BasePrice
This class serves as a Data Transfer Object (DTO) for product base price information in Magento 2. Developers use i...
Product\Price\BasePriceStorage
This class manages the storage and retrieval of base product prices in Magento 2. Developers use it to programmatic...
Product\Price\Cost
This class serves as a Data Transfer Object (DTO) for managing product cost information in Magento 2. Developers us...
Product\Price\CostStorage
This class manages product cost attribute operations in Magento 2, providing methods to retrieve, update, and delet...
Product\Price\PricePersistence
This class handles database persistence operations for product price attributes in Magento 2. Developers use it to...
Product\Price\PriceUpdateResult
This class represents the result of a product price update operation in Magento 2. Developers use it to capture and...
Product\Price\SpecialPrice
This class represents a data model for product special prices in Magento 2. Developers use it to manage time-bound...
Product\Price\SpecialPriceStorage
This class manages special price operations for products in Magento 2, providing an efficient API to retrieve, crea...
Product\Price\TierPrice
This class serves as a Data Transfer Object (DTO) for managing tier pricing information in Magento 2. Developers us...
Product\Price\TierPricePersistence
This class handles database persistence operations for product tier prices in Magento 2. Developers use it to retri...
Product\Price\TierPriceStorage
This class manages tier pricing operations for products in Magento 2. Developers use it to retrieve, create, update...
Product\ProductFrontendAction\Synchronizer
This class synchronizes product frontend actions (like recently viewed or recently compared products) between the b...
Product\ProductList
This helper class manages product listing display settings like view modes (grid/list), sorting options, and pagina...
Product\ProductList\Toolbar
This class manages product list toolbar parameters from HTTP requests, such as sorting order, direction, display mo...
Product\ProductList\ToolbarMemorizer
This class manages the persistence of product listing toolbar settings (sort order, direction, view mode, items per...
Product\ReservedAttributeCheckerAdapter
This adapter class provides a standardized interface for checking if a product attribute code is reserved by Magent...
Product\ReservedAttributeList
This class manages a list of reserved product attribute codes that cannot be used for custom attributes in Magento...
Product\ScopedTierPriceManagement
This class manages tier pricing (quantity-based discounts) for products within a specific website scope in Magento...
Product\TierPrice
This class represents a product tier price model in Magento 2, which allows merchants to offer volume-based discoun...
Product\TierPriceManagement
This class manages tier pricing for products in Magento 2, allowing you to add, remove, and retrieve tier prices ba...
Product\Type
This class serves as a central registry and factory for managing different product types in Magento 2 (simple, bund...
Product\TypeTransitionManager
This class manages automatic product type transitions in Magento 2, specifically converting between compatible prod...
Product\Type\AbstractType
This abstract class serves as the foundation for all product type implementations in Magento 2 (simple, configurabl...
Product\Type\FrontSpecialPrice
This class handles the calculation and application of special prices for products on the storefront in Magento 2. I...
Product\Type\Pool
This class acts as a factory pool for retrieving product type instances in Magento 2. Developers use it to obtain s...
Product\Type\Price
This class handles all product pricing calculations in Magento 2, including base prices, special prices, tier price...
Product\Type\Simple
This class represents the Simple product type in Magento 2, which is the most basic product type with no variations...
Product\Type\Virtual
This class defines the Virtual product type in Magento 2, which represents non-physical products like services, mem...
Product\Url
This class handles generating URLs for product pages in Magento 2. It constructs SEO-friendly URLs using either URL...
Product\Validator
This class serves as a wrapper for validating product data in Magento 2. Developers would use this validator when t...
Product\View
This helper class prepares and renders product detail pages in Magento 2. Developers use it to initialize product l...
Product\Visibility
This class manages product visibility settings in Magento 2, determining where products appear (catalog, search, bo...
Product\Webapi\ProductOutputProcessor
This class processes product data returned by Magento 2 Web API endpoints by removing empty attributes that weren't...
Product\Website
This class manages the relationship between products and websites in a multi-website Magento installation. Develope...
Product\Website\ReadHandler
This class loads and attaches website IDs to a product's extension attributes when a product entity is being read f...
Product\Website\SaveHandler
This class handles the persistence of product-to-website associations in Magento 2. Developers use this class as an...
ResourceModel\AbstractResource
This abstract class serves as the base resource model for all Magento 2 catalog entities (products, categories, etc...
ResourceModel\Attribute
This class manages the database operations for catalog attributes in Magento 2, such as products and categories. De...
ResourceModel\AttributePersistor
This class handles the persistence (saving and updating) of catalog-specific EAV attributes in the database, extend...
ResourceModel\Attribute\ConditionBuilder
This class builds database query conditions for catalog attribute operations when attributes are scoped to specific...
ResourceModel\Attribute\RemoveProductAttributeData
This class handles the deletion of product attribute data from database tables when an attribute set is modified or...
ResourceModel\Attribute\WebsiteAttributesSynchronizer
This class synchronizes website-scoped catalog attribute values (products and categories) across store views within...
ResourceModel\CatalogCategoryAndProductResolverOnSingleStoreMode
This class handles the migration of catalog category and product attribute data when switching a Magento store to s...
ResourceModel\Category
This resource model handles all database operations for Magento 2 category entities. Developers use this class to l...
ResourceModel\CategoryProduct
This resource model manages database operations for the relationship between categories and products in Magento 2....
ResourceModel\Category\AggregateCount
This class handles updating parent category counters when a child category is deleted in Magento 2. It automaticall...
ResourceModel\Category\Flat
This resource model manages Magento 2's flat category table, which is an optimized denormalized version of category...
ResourceModel\Category\Tree
This class manages the hierarchical category tree structure in Magento 2. Developers use it to load, move, and retr...
ResourceModel\Config
This resource model handles database operations for retrieving catalog product attribute configurations in Magento...
ResourceModel\DuplicatedProductAttributesCopier
This class handles copying non-global product attributes from a source product to a duplicated product during produ...
ResourceModel\Eav\Attribute
This class represents a product attribute in Magento 2's catalog module, extending EAV functionality with catalog-s...
ResourceModel\GetProductTypeById
This resource model retrieves a product's type (e.g., simple, configurable, virtual) by querying the database using...
ResourceModel\Helper
This class serves as a specialized resource helper for Catalog module database operations, extending the base EAV r...
ResourceModel\Indexer\ActiveTableSwitcher
This class manages the switching of Magento 2 index tables between active and replica versions during reindexing op...
ResourceModel\MaxHeapTableSizeProcessor
This deprecated class manages MySQL's max_heap_table_size session variable during catalog operations that require l...
ResourceModel\MediaImageDeleteProcessor
This class handles the cleanup of product images from the media gallery and filesystem when a product is deleted. I...
ResourceModel\Product
This is the resource model for Magento 2 products, handling all database operations for product entities. Developer...
ResourceModel\ProductFrontendAction
This resource model manages database operations for product frontend actions, which track customer interactions wit...
ResourceModel\ProductWebsiteAssignmentHandler
This class handles the assignment of products to specific websites in a multi-store Magento environment. Developers...
ResourceModel\Product\Action
This resource model handles mass updates of product attributes in Magento 2. Developers use this class when they ne...
ResourceModel\Product\CategoryLink
This class manages the relationship between products and categories in Magento 2's catalog system. Developers use i...
ResourceModel\Product\CompositeBaseSelectProcessor
This class acts as a container that executes multiple SQL SELECT query processors in sequence for product queries....
ResourceModel\Product\Flat
This class manages database operations for Magento's flat catalog product table, which is an optimized denormalized...
ResourceModel\Product\Gallery
This resource model manages database operations for product media gallery images in Magento 2. Developers use it to...
ResourceModel\Product\GetCategories
This class retrieves all category IDs associated with a given list of products across all store views in Magento 2....
ResourceModel\Product\Image
This class provides methods to retrieve product image data from the Magento database, including both all visible im...
ResourceModel\Product\Link
This resource model manages product link relationships in Magento 2, such as related products, up-sells, and cross-...
ResourceModel\Product\LinkedProductSelectBuilderByBasePrice
This class builds database SELECT queries to retrieve linked child products (like simple products in a configurable...
ResourceModel\Product\LinkedProductSelectBuilderBySpecialPrice
This class builds database SELECT queries to retrieve child products that have active special prices for related/li...
ResourceModel\Product\LinkedProductSelectBuilderByTierPrice
This class builds database queries to retrieve linked child products (like configurable product options) sorted by...
ResourceModel\Product\LinkedProductSelectBuilderComposite
This class aggregates multiple LinkedProductSelectBuilder instances to collect database SELECT queries for retrievi...
ResourceModel\Product\MediaGalleryValue
This class manages media gallery value records for product images in Magento 2, handling store-specific metadata li...
ResourceModel\Product\Option
This resource model manages database operations for product custom options in Magento 2. Developers use this class...
ResourceModel\Product\Relation
This class manages parent-child relationships between products in Magento 2, primarily used for configurable, group...
ResourceModel\Product\StatusBaseSelectProcessor
This class modifies database SELECT queries to filter products by their status (enabled/disabled) based on store-sp...
ResourceModel\Product\Website
This resource model manages the relationship between products and websites in Magento 2's multi-website setup. Deve...
ResourceModel\Url
This resource model manages URL rewrite data for catalog products and categories in Magento 2. Developers use it to...
Rss\Category
This class provides functionality to retrieve product collections for RSS feeds related to catalog categories. Deve...
Rss\Product\NewProducts
This class retrieves a collection of new products for RSS feed generation in Magento 2. Developers use it to fetch...
Rss\Product\NotifyStock
This class provides RSS feed functionality for low stock product notifications in Magento 2. Developers would use t...
Rss\Product\Special
This class retrieves a collection of products that have special pricing (discounted prices) for RSS feed generation...
Session
This class manages catalog-specific session data in Magento 2, such as recently viewed products, comparison lists,...
Template\Filter
This class processes template directives in catalog-related content (like product descriptions or CMS blocks) by co...
Theme\CustomerData\MessagesProvider
This class provides messages for the customer data section in Magento 2's frontend. It determines whether to clear...
View\Asset\Image
This class represents a product image asset in Magento 2's catalog system, managing image URLs and file paths for d...
View\Asset\Placeholder
This class manages placeholder images for product media in Magento 2. Developers use it when product images are mis...
Widget\RecentlyComparedStorageConfiguration
This class provides storage configuration for the Recently Compared Products widget in Magento 2. It retrieves the...
Widget\RecentlyViewedStorageConfiguration
This class provides configuration settings for the recently viewed products widget in Magento 2. Developers use it...