CatalogImportExport Module
Export\Product
This class handles the export of product data from Magento 2 to CSV/XML files. Developers use it when implementing product export functionality for da...
Export\ProductFilters
This class acts as a composite filter pool that applies multiple product filters during catalog export operations. Developers use this to chain togeth...
Export\Product\CategoryFilter
This class filters product collections by category IDs during product export operations. Developers use this when exporting products and need to limit...
Export\Product\Stock
This class filters product collections based on stock status during catalog export operations. Developers use it to include only in-stock or out-of-st...
Export\Product\StockStatusFilter
This class filters product collections during product export based on stock status (in stock or out of stock). Developers use this when exporting prod...
Export\Product\WebsiteFilter
This class filters product collections by website ID during product export operations. Developers use this filter when they need to export products th...
Export\RowCustomizer\Composite
This class serves as a composite pattern implementation that manages multiple row customizers during catalog product export. Developers use it to coor...
Import\Product
This class handles the import of product data from CSV or other file formats into Magento's catalog. Developers use it when implementing custom produc...
Import\Product\CategoryProcessor
This class processes category data during product import operations in Magento 2. Developers use it to create category hierarchies from string paths (...
Import\Product\ImageTypeProcessor
This class retrieves all product image attribute codes from the database during product import operations. Developers use this when importing products...
Import\Product\LinkProcessor
This class handles the import and processing of product links (related, up-sell, cross-sell, etc.) during Magento 2 product imports. Developers use th...
Import\Product\MediaGalleryProcessor
This class handles the processing and saving of product media gallery images during product import operations in Magento 2. Developers use this class...
Import\Product\Option
This class handles the import of custom product options (like dropdowns, text fields, file uploads) when importing products in Magento 2. Developers u...
Import\Product\Skip
This is a custom exception class used during product import operations to indicate that a specific product row should be skipped without stopping the...
Import\Product\SkuProcessor
This class manages SKU (Stock Keeping Unit) processing during product imports in Magento 2. It tracks both existing SKUs from the database and new SKU...
Import\Product\SkuStorage
This class provides an efficient in-memory storage system for product SKUs during catalog import/export operations. It loads all product SKUs from the...
Import\Product\StatusProcessor
This class manages product status changes during the import process in Magento 2. Developers use it to track whether a product's enabled/disabled stat...
Import\Product\StockProcessor
This class manages stock-related indexing operations for imported products in Magento 2. Developers use it during product import processes to trigger...
Import\Product\StoreResolver
This class resolves store and website identifiers during product import operations. Developers use it to map store codes to IDs, website codes to IDs,...
Import\Product\TaxClassProcessor
This class handles tax class creation and retrieval during product import operations in Magento 2. Developers use it when importing products to ensure...
Import\Product\UniqueAttributeValidator
This validator checks if a product attribute value is unique across the catalog during import operations. Developers use this class when importing pro...
Import\Product\Validator
This class validates product data during import operations in Magento 2's catalog import/export functionality. Developers use it when importing produc...
Import\Proxy\Product
This is a lightweight proxy version of the Product model specifically designed for import operations. It intentionally skips resource initialization t...
Import\Uploader
The Uploader class handles importing and moving product images during catalog import operations in Magento 2. It validates image files, downloads imag...
Model\Export\ProductFilterInterface
This interface defines a contract for filtering product collections during export operations. Developers implement this interface to create custom fil...
Model\Export\RowCustomizerInterface
This interface defines the contract for customizing product export rows in Magento 2. Developers implement this interface to add custom data columns,...
Model\Import\Product\RowValidatorInterface
This interface defines the contract for validating product import rows in Magento 2. Developers implement this interface to create custom validators t...
Model\StockItemImporterInterface
This interface defines the contract for importing stock/inventory data during product import operations in Magento 2. Developers implement this interf...
Model\StockItemProcessorInterface
This interface defines a contract for processing stock item data during product import operations. Developers implement this interface to handle the i...
ResourceModel\ProductDataLoader
This class provides a memory-efficient way to load product data from the database during import/export operations. Developers use it to fetch specific...
StockItemImporter
This class handles bulk importing of stock/inventory data during product import operations. Developers use this when importing product stock quantitie...
StockItemProcessor
This class processes stock/inventory data during product import operations in Magento 2. Developers use this class as part of the catalog import/expor...