Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
design_change_timezone.php
Go to the documentation of this file.
1 <?php
8  ['store' => 'default', 'design' => 'default_yesterday_design', 'date' => '-1 day'],
9  ['store' => 'default', 'design' => 'default_today_design', 'date' => 'now'],
10  ['store' => 'default', 'design' => 'default_tomorrow_design', 'date' => '+1 day'],
11  ['store' => 'admin', 'design' => 'admin_yesterday_design', 'date' => '-1 day'],
12  ['store' => 'admin', 'design' => 'admin_today_design', 'date' => 'now'],
13  ['store' => 'admin', 'design' => 'admin_tomorrow_design', 'date' => '+1 day'],
14 ];
15 foreach ($designChanges as $designChangeData) {
17  \Magento\Store\Model\StoreManagerInterface::class
18  )->getStore(
19  $designChangeData['store']
20  )->getId();
21  $change = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\Theme\Model\Design::class);
22  $change->setStoreId(
23  $storeId
24  )->setDesign(
25  $designChangeData['design']
26  )->setDateFrom(
27  $designChangeData['date']
28  )->setDateTo(
29  $designChangeData['date']
30  )->save();
31 }
$change