Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
second_website_with_second_currency.php
Go to the documentation of this file.
1 <?php
7 require 'second_website_with_two_stores.php';
8 
11 $configResource = $objectManager->get(\Magento\Config\Model\ResourceModel\Config::class);
12 $configResource->saveConfig(
13  \Magento\Directory\Model\Currency::XML_PATH_CURRENCY_DEFAULT,
14  'EUR',
15  \Magento\Store\Model\ScopeInterface::SCOPE_WEBSITE,
17 );
18 $configResource->saveConfig(
19  \Magento\Directory\Model\Currency::XML_PATH_CURRENCY_ALLOW,
20  'EUR',
21  \Magento\Store\Model\ScopeInterface::SCOPE_WEBSITE,
23 );
24 $configResource->saveConfig(
25  \Magento\Catalog\Helper\Data::XML_PATH_PRICE_SCOPE,
26  \Magento\Store\Model\Store::PRICE_SCOPE_WEBSITE,
27  'default',
28  0
29 );
30 
35 $config = $objectManager->get(\Magento\Config\App\Config\Type\System::class);
36 $config->clean();
37 
38 $observer = $objectManager->get(\Magento\Framework\Event\Observer::class);
39 $objectManager->get(\Magento\Catalog\Observer\SwitchPriceAttributeScopeOnConfigChange::class)
40  ->execute($observer);
41 
43 $rate = $objectManager->create(\Magento\Directory\Model\ResourceModel\Currency::class);
44 $rate->saveRates([
45  'USD' => ['EUR' => 2],
46  'EUR' => ['USD' => 0.5]
47 ]);