Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields | Protected Attributes
EavVariationsFixture Class Reference
Inheritance diagram for EavVariationsFixture:
Fixture

Public Member Functions

 __construct (FixtureModel $fixtureModel, Config $eavConfig, CacheInterface $cache, StoreManager $storeManager, Set $attributeSet, AttributeFactory $attributeFactory)
 
 execute ()
 
 getActionTitle ()
 
 introduceParamLabels ()
 
- Public Member Functions inherited from Fixture
 __construct (FixtureModel $fixtureModel)
 
 execute ()
 
 getActionTitle ()
 
 printInfo (OutputInterface $output)
 
 introduceParamLabels ()
 
 getPriority ()
 

Data Fields

const ATTRIBUTE_SET_ID = 4
 

Protected Attributes

 $priority = 40
 
- Protected Attributes inherited from Fixture
 $priority
 
 $fixtureModel
 

Detailed Description

Generate attributes default attribute set

Definition at line 20 of file EavVariationsFixture.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( FixtureModel  $fixtureModel,
Config  $eavConfig,
CacheInterface  $cache,
StoreManager  $storeManager,
Set  $attributeSet,
AttributeFactory  $attributeFactory 
)

EavVariationsFixture constructor.

Parameters
FixtureModel$fixtureModel
Config$eavConfig
CacheInterface$cache
StoreManager$storeManager
Set$attributeSet
AttributeFactory$attributeFactory

Definition at line 63 of file EavVariationsFixture.php.

70  {
71  parent::__construct($fixtureModel);
72  $this->eavConfig = $eavConfig;
73  $this->cache = $cache;
74  $this->storeManager = $storeManager;
75  $this->attributeSet = $attributeSet;
76  $this->attributeFactory = $attributeFactory;
77  }
$storeManager

Member Function Documentation

◆ execute()

execute ( )

{}

Definition at line 82 of file EavVariationsFixture.php.

83  {
84  if (!$this->fixtureModel->getValue('configurable_products', [])
85  || in_array($this->getAttributeCode(), $this->eavConfig->getEntityAttributeCodes(Product::ENTITY))) {
86  return;
87  }
88 
89  $this->generateAttribute($this->fixtureModel->getValue('configurable_products_variation', 3));
90 
91  $cacheKey = Config::ATTRIBUTES_CACHE_ID . Product::ENTITY;
92  $this->cache->remove($cacheKey);
93  }

◆ getActionTitle()

getActionTitle ( )

{}

Definition at line 98 of file EavVariationsFixture.php.

99  {
100  return 'Generating configurable EAV variations';
101  }

◆ introduceParamLabels()

introduceParamLabels ( )

{}

Definition at line 106 of file EavVariationsFixture.php.

107  {
108  return [];
109  }

Field Documentation

◆ $priority

$priority = 40
protected

Definition at line 25 of file EavVariationsFixture.php.

◆ ATTRIBUTE_SET_ID

const ATTRIBUTE_SET_ID = 4

Definition at line 27 of file EavVariationsFixture.php.


The documentation for this class was generated from the following file: