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

Public Member Functions

 __construct (FixtureModel $fixtureModel, CustomerGenerator $customerGenerator, CustomerDataGeneratorFactory $customerDataGeneratorFactory, CollectionFactory $collectionFactory)
 
 getActionTitle ()
 
 introduceParamLabels ()
 
- Public Member Functions inherited from Fixture
 __construct (FixtureModel $fixtureModel)
 
 execute ()
 
 getActionTitle ()
 
 printInfo (OutputInterface $output)
 
 introduceParamLabels ()
 
 getPriority ()
 

Protected Attributes

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

Detailed Description

Generate customers based on profile configuration Supports the following format: <customers>{customers amount}</customers> Customers will have normal distribution on all available websites

Each customer will have absolutely the same data except customer email, customer group and customer addresses

See also
\Magento\Setup\Model\FixtureGenerator\CustomerTemplateGenerator to view general customer data
\Magento\Setup\Model\Customer\CustomerDataGenerator if you need dynamically change data per each customer
\Magento\Setup\Model\Address\AddressDataGenerator if you need dynamically change address data per each customer
setup/performance-toolkit/config/customerConfig.xml here you can change amount of addresses to be generated per each customer Supports the following format: <customer-config> <addresses-count>{amount of addresses}</addresses-count> </customer-config>
setup/performance-toolkit/profiles/ce/small.xml

Definition at line 41 of file CustomersFixture.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( FixtureModel  $fixtureModel,
CustomerGenerator  $customerGenerator,
CustomerDataGeneratorFactory  $customerDataGeneratorFactory,
CollectionFactory  $collectionFactory 
)
Parameters
FixtureModel$fixtureModel
CustomerGenerator$customerGenerator
CustomerDataGeneratorFactory$customerDataGeneratorFactory
CollectionFactory$collectionFactory

Definition at line 76 of file CustomersFixture.php.

81  {
82  parent::__construct($fixtureModel);
83 
84  $this->customerGenerator = $customerGenerator;
85  $this->customerDataGeneratorFactory = $customerDataGeneratorFactory;
86  $this->collectionFactory = $collectionFactory;
87  }

Member Function Documentation

◆ getActionTitle()

getActionTitle ( )

{}

Definition at line 124 of file CustomersFixture.php.

125  {
126  return 'Generating customers';
127  }

◆ introduceParamLabels()

introduceParamLabels ( )

{}

Definition at line 132 of file CustomersFixture.php.

133  {
134  return [
135  'customers' => 'Customers'
136  ];
137  }

Field Documentation

◆ $priority

$priority = 70
protected

Definition at line 46 of file CustomersFixture.php.


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