From 09433c11eeeb37f6e293398cd0fd099f1e3f1d72 Mon Sep 17 00:00:00 2001 From: Oleksandr Miroshnichenko Date: Wed, 16 Sep 2020 10:21:44 -0500 Subject: [PATCH] PB Performance generator --- .../performance-toolkit/profiles/ce/small.xml | 4 + .../Setup/Fixtures/CMSBlocksFixture.php | 96 ++++++++++++++ .../Magento/Setup/Fixtures/CMSPageFixture.php | 124 ++++++++++++++++++ .../Setup/Fixtures/CategoriesFixture.php | 5 + .../Fixtures/ConfigurableProductsFixture.php | 10 +- .../Setup/Fixtures/DynamicBlocksFixture.php | 94 +++++++++++++ .../Fixtures/PageBuilderTemplatesFixture.php | 95 ++++++++++++++ .../Setup/Fixtures/SimpleProductsFixture.php | 21 +-- .../Fixtures/_files/category_description.txt | 1 + .../Setup/Fixtures/_files/cms_block.txt | 1 + .../Setup/Fixtures/_files/cms_page.txt | 26 ++++ .../Setup/Fixtures/_files/dynamic_block.txt | 1 + .../Fixtures/_files/images/home-erin.jpg | Bin 0 -> 21342 bytes .../Fixtures/_files/images/home-main.jpg | Bin 0 -> 67054 bytes .../Fixtures/_files/page_builder_template.txt | 26 ++++ .../Fixtures/_files/product_description.txt | 1 + 16 files changed, 496 insertions(+), 9 deletions(-) create mode 100644 setup/src/Magento/Setup/Fixtures/CMSBlocksFixture.php create mode 100644 setup/src/Magento/Setup/Fixtures/CMSPageFixture.php create mode 100644 setup/src/Magento/Setup/Fixtures/DynamicBlocksFixture.php create mode 100644 setup/src/Magento/Setup/Fixtures/PageBuilderTemplatesFixture.php create mode 100644 setup/src/Magento/Setup/Fixtures/_files/category_description.txt create mode 100644 setup/src/Magento/Setup/Fixtures/_files/cms_block.txt create mode 100644 setup/src/Magento/Setup/Fixtures/_files/cms_page.txt create mode 100644 setup/src/Magento/Setup/Fixtures/_files/dynamic_block.txt create mode 100644 setup/src/Magento/Setup/Fixtures/_files/images/home-erin.jpg create mode 100644 setup/src/Magento/Setup/Fixtures/_files/images/home-main.jpg create mode 100644 setup/src/Magento/Setup/Fixtures/_files/page_builder_template.txt create mode 100644 setup/src/Magento/Setup/Fixtures/_files/product_description.txt diff --git a/setup/performance-toolkit/profiles/ce/small.xml b/setup/performance-toolkit/profiles/ce/small.xml index cf7768328bd..09b1bbfad66 100644 --- a/setup/performance-toolkit/profiles/ce/small.xml +++ b/setup/performance-toolkit/profiles/ce/small.xml @@ -7,6 +7,10 @@ --> + 10 + 40 + 20 + 20 50 1 1 diff --git a/setup/src/Magento/Setup/Fixtures/CMSBlocksFixture.php b/setup/src/Magento/Setup/Fixtures/CMSBlocksFixture.php new file mode 100644 index 00000000000..506be673508 --- /dev/null +++ b/setup/src/Magento/Setup/Fixtures/CMSBlocksFixture.php @@ -0,0 +1,96 @@ + + * {int} + */ +class CMSBlocksFixture extends Fixture +{ + /** + * @var int + */ + protected $priority = 180; + + /** + * @var BlockFactory + */ + private $blockFactory; + + /** + * @var BlockCollectionFactory + */ + private $blockCollectionFactory; + + /** + * @param FixtureModel $fixtureModel + * @param BlockFactory $blockFactory + * @param BlockCollectionFactory $blockCollectionFactory + */ + public function __construct( + FixtureModel $fixtureModel, + BlockFactory $blockFactory, + BlockCollectionFactory $blockCollectionFactory + ) { + parent::__construct($fixtureModel); + $this->blockFactory = $blockFactory; + $this->blockCollectionFactory = $blockCollectionFactory; + } + + /** + * {@inheritdoc} + */ + public function execute() + { + $blockNumber = $this->fixtureModel->getValue('cms_blocks', 0); + $blockStartIndex = $this->blockCollectionFactory->create()->getSize(); + + if ($blockStartIndex >= $blockNumber) { + return; + } + + $fileName = __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'cms_block.txt'; + $contentFile = fopen($fileName, 'r'); + $content = fread($contentFile, filesize($fileName)); + fclose($contentFile); + + for ($i = $blockStartIndex; $i <= $blockNumber; $i++) { + $block = $this->blockFactory->create(); + $block->setTitle('title-' . $i) + ->setIdentifier('title-' . $i) + ->setStoreId(Store::DEFAULT_STORE_ID) + ->setContent($content); + $block->save(); + } + } + + /** + * {@inheritdoc} + */ + public function getActionTitle() + { + return 'Generating cms blocks'; + } + + /** + * {@inheritdoc} + */ + public function introduceParamLabels() + { + return [ + 'cms_blocks' => 'CMS Blocks' + ]; + } +} diff --git a/setup/src/Magento/Setup/Fixtures/CMSPageFixture.php b/setup/src/Magento/Setup/Fixtures/CMSPageFixture.php new file mode 100644 index 00000000000..6f815bbb846 --- /dev/null +++ b/setup/src/Magento/Setup/Fixtures/CMSPageFixture.php @@ -0,0 +1,124 @@ + + * {int} + */ +class CMSPageFixture extends Fixture +{ + /** + * @var int + */ + protected $priority = 200; + + /** + * @var PageFactory + */ + private $pageFactory; + + /** + * @var PageCollectionFactory + */ + private $pageCollectionFactory; + + /** + * @var Filesystem + */ + private $filesystem; + + /** + * @param FixtureModel $fixtureModel + * @param PageFactory $pageFactory + * @param PageCollectionFactory $pageCollectionFactory + * @param Filesystem $filesystem + */ + public function __construct( + FixtureModel $fixtureModel, + PageFactory $pageFactory, + PageCollectionFactory $pageCollectionFactory, + Filesystem $filesystem + ) { + parent::__construct($fixtureModel); + $this->pageFactory = $pageFactory; + $this->pageCollectionFactory = $pageCollectionFactory; + $this->filesystem = $filesystem; + } + + /** + * {@inheritdoc} + */ + public function execute() + { + $pagesNumber = $this->fixtureModel->getValue('cms_pages', 0); + $pagesStartIndex = $this->pageCollectionFactory->create()->getSize(); + + $this->moveImages(); + if ($pagesStartIndex >= $pagesNumber) { + return; + } + + $fileName = __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'cms_page.txt'; + $contentFile = fopen($fileName, 'r'); + $content = fread($contentFile, filesize($fileName)); + fclose($contentFile); + + for ($i = $pagesStartIndex; $i <= $pagesNumber; $i++) { + $page = $this->pageFactory->create(); + $page->setTitle('title-' . $i) + ->setPageLayout('cms-full-width') + ->setContentHeading('title-' . $i) + ->setStoreId(Store::DEFAULT_STORE_ID) + ->setContent($content); + $page->save(); + } + } + + /** + * {@inheritdoc} + */ + public function getActionTitle() + { + return 'Generating cms pages'; + } + + /** + * {@inheritdoc} + */ + public function introduceParamLabels() + { + return [ + 'cms_pages' => 'CMS Pages' + ]; + } + + /** + * Move images to pub/media folder. + * + * @throws \Magento\Framework\Exception\FileSystemException + */ + private function moveImages() + { + $imagesDir = __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR; + $mediaDirectory = $this->filesystem->getDirectoryWrite(DirectoryList::MEDIA); + $wysiwygMediaPath = $mediaDirectory->getAbsolutePath('wysiwyg/home'); + $targetDir = $wysiwygMediaPath . DIRECTORY_SEPARATOR; + foreach (glob($imagesDir . "*") as $filename) { + copy($filename, $targetDir . basename($filename)); + } + } +} diff --git a/setup/src/Magento/Setup/Fixtures/CategoriesFixture.php b/setup/src/Magento/Setup/Fixtures/CategoriesFixture.php index 782f688f8a0..5ecb5606d4d 100644 --- a/setup/src/Magento/Setup/Fixtures/CategoriesFixture.php +++ b/setup/src/Magento/Setup/Fixtures/CategoriesFixture.php @@ -124,6 +124,10 @@ class CategoriesFixture extends Fixture $nestingLevel, &$categoryIndex ) { + $fileName = __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'category_description.txt'; + $contentFile = fopen($fileName, 'r'); + $content = fread($contentFile, filesize($fileName)); + fclose($contentFile); $maxCategoriesNumberOnLevel = $nestingLevel === 1 ? $this->categoriesNumber : $categoriesNumberOnLevel; for ($i = 0; $i < $maxCategoriesNumberOnLevel && $categoryIndex <= $this->categoriesNumber; $i++) { try { @@ -131,6 +135,7 @@ class CategoriesFixture extends Fixture $category->setId(null) ->setUrlKey(null) ->setUrlPath(null) + ->setDescription($content) ->setStoreId(Store::DEFAULT_STORE_ID) ->setName($this->getCategoryName($parentCategory, $nestingLevel, $i)) ->setParentId($parentCategory->getId()) diff --git a/setup/src/Magento/Setup/Fixtures/ConfigurableProductsFixture.php b/setup/src/Magento/Setup/Fixtures/ConfigurableProductsFixture.php index 8c2aed521db..294a6472516 100644 --- a/setup/src/Magento/Setup/Fixtures/ConfigurableProductsFixture.php +++ b/setup/src/Magento/Setup/Fixtures/ConfigurableProductsFixture.php @@ -275,6 +275,12 @@ class ConfigurableProductsFixture extends Fixture $skuClosure = function ($productId, $entityNumber) use ($configurableSku) { return sprintf($configurableSku, $entityNumber + $this->getNewProductStartIndex()); }; + + $fileName = __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'product_description.txt'; + $contentFile = fopen($fileName, 'r'); + $content = fread($contentFile, filesize($fileName)); + fclose($contentFile); + $fixture = [ '_variation_sku_pattern' => $this->getFirstVariationSkuPattern($configurableConfig), '_attributes_count' => count($attributeSet['attributes']), @@ -283,7 +289,9 @@ class ConfigurableProductsFixture extends Fixture 'type_id' => Configurable::TYPE_CODE, 'name' => $skuClosure, 'sku' => $skuClosure, - 'description' => $descriptionClosure, + 'description' => function () use ($content) { + return $content; + }, 'short_description' => $shortDescriptionClosure, 'attribute_set_id' => $attributeSet['id'], 'website_ids' => $this->getConfigurableWebsiteIdsClosure(), diff --git a/setup/src/Magento/Setup/Fixtures/DynamicBlocksFixture.php b/setup/src/Magento/Setup/Fixtures/DynamicBlocksFixture.php new file mode 100644 index 00000000000..e658998aa5e --- /dev/null +++ b/setup/src/Magento/Setup/Fixtures/DynamicBlocksFixture.php @@ -0,0 +1,94 @@ + + * {int} + */ +class DynamicBlocksFixture extends Fixture +{ + /** + * @var int + */ + protected $priority = 190; + + /** + * @var BannerFactory + */ + private $bannerFactory; + + /** + * @var BannerCollectionFactory + */ + private $bannerCollectionFactory; + + /** + * @param FixtureModel $fixtureModel + * @param BannerFactory $bannerFactory + * @param BannerCollectionFactory $bannerCollectionFactory + */ + public function __construct( + FixtureModel $fixtureModel, + BannerFactory $bannerFactory, + BannerCollectionFactory $bannerCollectionFactory + ) { + parent::__construct($fixtureModel); + $this->bannerFactory = $bannerFactory; + $this->bannerCollectionFactory = $bannerCollectionFactory; + } + + /** + * {@inheritdoc} + */ + public function execute() + { + $bannerNumber = $this->fixtureModel->getValue('dynamic_blocks', 0); + $bannerStartIndex = $this->bannerCollectionFactory->create()->getSize(); + + if ($bannerStartIndex >= $bannerNumber) { + return; + } + + $fileName = __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'dynamic_block.txt'; + $contentFile = fopen($fileName, 'r'); + $content = fread($contentFile, filesize($fileName)); + fclose($contentFile); + + for ($i = $bannerStartIndex; $i <= $bannerNumber; $i++) { + $banner = $this->bannerFactory->create(); + $banner->setName('name-' . $i) + ->setIsEnabled(1) + ->setStoreContents([$content]); + $banner->save(); + } + } + + /** + * {@inheritdoc} + */ + public function getActionTitle() + { + return 'Generating dynamic blocks'; + } + + /** + * {@inheritdoc} + */ + public function introduceParamLabels() + { + return [ + 'dynamic_blocks' => 'Dynamic Blocks' + ]; + } +} diff --git a/setup/src/Magento/Setup/Fixtures/PageBuilderTemplatesFixture.php b/setup/src/Magento/Setup/Fixtures/PageBuilderTemplatesFixture.php new file mode 100644 index 00000000000..0f3090a0cbb --- /dev/null +++ b/setup/src/Magento/Setup/Fixtures/PageBuilderTemplatesFixture.php @@ -0,0 +1,95 @@ + + * {int} + */ +class PageBuilderTemplatesFixture extends Fixture +{ + /** + * @var int + */ + protected $priority = 170; + + /** + * @var TemplateFactory + */ + private $templateFactory; + + /** + * @var TemplateCollectionFactory + */ + private $templateCollectionFactory; + + /** + * @param FixtureModel $fixtureModel + * @param TemplateFactory $templateFactory + * @param TemplateCollectionFactory $templateCollectionFactory + */ + public function __construct( + FixtureModel $fixtureModel, + TemplateFactory $templateFactory, + TemplateCollectionFactory $templateCollectionFactory + ) { + parent::__construct($fixtureModel); + $this->templateFactory = $templateFactory; + $this->templateCollectionFactory = $templateCollectionFactory; + } + + /** + * {@inheritdoc} + */ + public function execute() + { + $templatesNumber = $this->fixtureModel->getValue('page_builder_templates', 0); + $templateStartIndex = $this->templateCollectionFactory->create()->getSize(); + + if ($templateStartIndex >= $templatesNumber) { + return; + } + + $fileName = __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'page_builder_template.txt'; + $contentFile = fopen($fileName, 'r'); + $template = fread($contentFile, filesize($fileName)); + fclose($contentFile); + + for ($i = $templateStartIndex; $i <= $templatesNumber; $i++) { + $page = $this->templateFactory->create(); + $page->setName('templates-' . $i) + ->setCreatedFor('any') + ->setTemplate($template); + $page->save(); + } + } + + /** + * {@inheritdoc} + */ + public function getActionTitle() + { + return 'Generating page builder templates'; + } + + /** + * {@inheritdoc} + */ + public function introduceParamLabels() + { + return [ + 'page_builder_templates' => 'Page Builder Templates' + ]; + } +} diff --git a/setup/src/Magento/Setup/Fixtures/SimpleProductsFixture.php b/setup/src/Magento/Setup/Fixtures/SimpleProductsFixture.php index 84fb2e5beed..9899544fdd5 100644 --- a/setup/src/Magento/Setup/Fixtures/SimpleProductsFixture.php +++ b/setup/src/Magento/Setup/Fixtures/SimpleProductsFixture.php @@ -178,12 +178,12 @@ class SimpleProductsFixture extends Fixture $searchTermsConfig = $this->getSearchTerms(); /** @var \Magento\Setup\Model\SearchTermDescriptionGenerator $descriptionGenerator */ - $descriptionGenerator = $this->descriptionGeneratorFactory->create( - $this->getDescriptionConfig(), - $searchTermsConfig, - $simpleProductsCount, - 'Full simple product Description %s' - ); +// $descriptionGenerator = $this->descriptionGeneratorFactory->create( +// $this->getDescriptionConfig(), +// $searchTermsConfig, +// $simpleProductsCount, +// 'Full simple product Description %s' +// ); /** @var \Magento\Setup\Model\SearchTermDescriptionGenerator $shortDescriptionGenerator */ $shortDescriptionGenerator = $this->descriptionGeneratorFactory->create( @@ -232,6 +232,11 @@ class SimpleProductsFixture extends Fixture return $attributeValues; }; + $fileName = __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'product_description.txt'; + $contentFile = fopen($fileName, 'r'); + $content = fread($contentFile, filesize($fileName)); + fclose($contentFile); + $fixtureMap = [ 'name' => function ($productId) { return sprintf('Simple Product %s', $productId); @@ -245,8 +250,8 @@ class SimpleProductsFixture extends Fixture 'url_key' => function ($productId) { return sprintf('simple-product-%s', $productId); }, - 'description' => function ($index) use ($descriptionGenerator) { - return $descriptionGenerator->generate($index); + 'description' => function () use ($content) { + return $content; }, 'short_description' => function ($index) use ($shortDescriptionGenerator) { return $shortDescriptionGenerator->generate($index); diff --git a/setup/src/Magento/Setup/Fixtures/_files/category_description.txt b/setup/src/Magento/Setup/Fixtures/_files/category_description.txt new file mode 100644 index 00000000000..ddad6ed7305 --- /dev/null +++ b/setup/src/Magento/Setup/Fixtures/_files/category_description.txt @@ -0,0 +1 @@ +

Buy our products!

diff --git a/setup/src/Magento/Setup/Fixtures/_files/cms_block.txt b/setup/src/Magento/Setup/Fixtures/_files/cms_block.txt new file mode 100644 index 00000000000..ddad6ed7305 --- /dev/null +++ b/setup/src/Magento/Setup/Fixtures/_files/cms_block.txt @@ -0,0 +1 @@ +

Buy our products!

diff --git a/setup/src/Magento/Setup/Fixtures/_files/cms_page.txt b/setup/src/Magento/Setup/Fixtures/_files/cms_page.txt new file mode 100644 index 00000000000..4581e4e7abf --- /dev/null +++ b/setup/src/Magento/Setup/Fixtures/_files/cms_page.txt @@ -0,0 +1,26 @@ +

Full Bleed Row

Heading 1

+

18px font size!

+

https://www.adobe.com

+

+ + + + + + + + + + + + + +
longer cell string2™{{config path="web/unsecure/base_url"}}
4{{widget type="Magento\Cms\Block\Widget\Page\Link" template="widget/link/link_block.phtml" page_id="2" type_name="CMS Page Link"}}6
<form action="/action_page.php"> + First name:<br> + <input type="text" name="firstname" value="Mickey"> + <br> + Last name:<br> + <input type="text" name="lastname" value="Mouse"> + <br><br> + <input type="submit" value="Submit"> +</form>
test-alt-texttest-alt-text
Magento

Slide 2

Full Bleed Row

{{widget type="Magento\CatalogWidget\Block\Product\ProductsList" template="Magento_PageBuilder::catalog/product/widget/content/carousel.phtml" anchor_text="" id_path="" show_pager="0" products_count="25" condition_option="category_ids" condition_option_value="3" type_name="Catalog Products Carousel" conditions_encoded="^[`1`:^[`aggregator`:`all`,`new_child`:``,`type`:`Magento||CatalogWidget||Model||Rule||Condition||Combine`,`value`:`1`^],`1--1`:^[`operator`:`==`,`type`:`Magento||CatalogWidget||Model||Rule||Condition||Product`,`attribute`:`category_ids`,`value`:`1`^]^]" sort_order="name_descending"}}

Contained Row

{{widget type="Magento\Cms\Block\Widget\Block" template="widget/static_block/default.phtml" block_id="2" type_name="CMS Static Block"}}

Full-Width Row

{{widget type="Magento\Banner\Block\Widget\Banner" display_mode="fixed" rotate="" template="widget/block.phtml" banner_ids="1" unique_id="1" type_name="Dynamic Blocks Rotator"}}
diff --git a/setup/src/Magento/Setup/Fixtures/_files/dynamic_block.txt b/setup/src/Magento/Setup/Fixtures/_files/dynamic_block.txt new file mode 100644 index 00000000000..ddad6ed7305 --- /dev/null +++ b/setup/src/Magento/Setup/Fixtures/_files/dynamic_block.txt @@ -0,0 +1 @@ +

Buy our products!

diff --git a/setup/src/Magento/Setup/Fixtures/_files/images/home-erin.jpg b/setup/src/Magento/Setup/Fixtures/_files/images/home-erin.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64cbd4370831e39f87d3c0a070efd0e4d2f88d9f GIT binary patch literal 21342 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 literal 0 HcmV?d00001 diff --git a/setup/src/Magento/Setup/Fixtures/_files/images/home-main.jpg b/setup/src/Magento/Setup/Fixtures/_files/images/home-main.jpg new file mode 100644 index 0000000000000000000000000000000000000000..61dfb2873a71bff273fb8fe1762b8e969c8eb133 GIT binary patch literal 67054 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

J1%P(iUHe4(9& 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

gObl^?ev&=(xp_CWhqy>tvd9Pum5mvcRjV}($ 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 C$`OD7 literal 0 HcmV?d00001 diff --git a/setup/src/Magento/Setup/Fixtures/_files/page_builder_template.txt b/setup/src/Magento/Setup/Fixtures/_files/page_builder_template.txt new file mode 100644 index 00000000000..c19a8c25d2f --- /dev/null +++ b/setup/src/Magento/Setup/Fixtures/_files/page_builder_template.txt @@ -0,0 +1,26 @@ +

Heading 1

+

18px font size!

+

https://www.adobe.com

+

+ + + + + + + + + + + + + +
longer cell string2™{{config path="web/unsecure/base_url"}}
4{{widget type="Magento\Cms\Block\Widget\Page\Link" template="widget/link/link_block.phtml" page_id="2" type_name="CMS Page Link"}}6
<form action="/action_page.php"> + First name:<br> + <input type="text" name="firstname" value="Mickey"> + <br> + Last name:<br> + <input type="text" name="lastname" value="Mouse"> + <br><br> + <input type="submit" value="Submit"> +</form>
test-alt-texttest-alt-text
Magento

Slide 2

{{widget type="Magento\CatalogWidget\Block\Product\ProductsList" template="Magento_CatalogWidget::product/widget/content/grid.phtml" anchor_text="" id_path="" show_pager="0" products_count="2" condition_option="category_ids" condition_option_value="3" type_name="Catalog Products List" conditions_encoded="^[`1`:^[`aggregator`:`all`,`new_child`:``,`type`:`Magento||CatalogWidget||Model||Rule||Condition||Combine`,`value`:`1`^],`1--1`:^[`operator`:`==`,`type`:`Magento||CatalogWidget||Model||Rule||Condition||Product`,`attribute`:`category_ids`,`value`:`3`^]^]" sort_order="name_descending"}}
diff --git a/setup/src/Magento/Setup/Fixtures/_files/product_description.txt b/setup/src/Magento/Setup/Fixtures/_files/product_description.txt new file mode 100644 index 00000000000..ddad6ed7305 --- /dev/null +++ b/setup/src/Magento/Setup/Fixtures/_files/product_description.txt @@ -0,0 +1 @@ + -- 2.24.3 (Apple Git-128)