Log in
Model

VariationHandler

Magento\ConfigurableProduct\Model\Product\VariationHandler

What it does

This class handles the generation and management of simple product variations for configurable products in Magento 2.

Developers use it when programmatically creating configurable products with their associated simple products, including copying attributes, managing attribute sets, and duplicating product images across variations.

It's primarily used during product import, bulk creation, or when building custom configurable product creation workflows.

Public Methods

  • generateSimpleProducts()
  • prepareAttributeSet()
  • duplicateImagesForVariations()
  • processMediaGallery()
  • _resetState()