CodeExplorer createPromotions example
public function getDefinition(): string
{ return PromotionDefinition::
class;
} public function generate(int
$numberOfItems, DemodataContext
$context, array
$options =
[]): void
{ $this->faker =
$context->
getFaker();
$this->io =
$context->
getConsole();
$this->
createPromotions($context->
getContext(),
$numberOfItems);
} private function createPromotions(Context
$context, int
$count): void
{ $salesChannels =
$this->
getSalesChannels();
$this->io->
progressStart($count);
$payload =
[];
for ($i = 0;
$i <
$count; ++
$i) { $promotion =
$this->
createPromotion($salesChannels);