Log in

CatalogImportExport Module

Export\Product

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

This class serves as a composite pattern implementation that manages multiple row customizers during catalog product export. Developers use it to coor...

Import\Product

Model

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

Model

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

Model

This class retrieves all product image attribute codes from the database during product import operations. Developers use this when importing products...

Import\Product\LinkProcessor

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

This is a lightweight proxy version of the Product model specifically designed for import operations. It intentionally skips resource initialization t...

Import\Uploader

Model

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

Interface

This interface defines a contract for filtering product collections during export operations. Developers implement this interface to create custom fil...

Model\Export\RowCustomizerInterface

Interface

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

Interface

This interface defines the contract for validating product import rows in Magento 2. Developers implement this interface to create custom validators t...

Model\StockItemImporterInterface

Interface

This interface defines the contract for importing stock/inventory data during product import operations in Magento 2. Developers implement this interf...

Model\StockItemProcessorInterface

Interface

This interface defines a contract for processing stock item data during product import operations. Developers implement this interface to handle the i...

ResourceModel\ProductDataLoader

Model

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

Model

This class handles bulk importing of stock/inventory data during product import operations. Developers use this when importing product stock quantitie...

StockItemProcessor

Model

This class processes stock/inventory data during product import operations in Magento 2. Developers use this class as part of the catalog import/expor...