Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 

461 řádky
26 KiB

  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
  9. <preference for="Magento\Store\Api\StoreRepositoryInterface" type="Magento\Store\Model\StoreRepository"/>
  10. <preference for="Magento\Store\Api\GroupRepositoryInterface" type="Magento\Store\Model\GroupRepository"/>
  11. <preference for="Magento\Store\Api\WebsiteRepositoryInterface" type="Magento\Store\Model\WebsiteRepository"/>
  12. <preference for="Magento\Store\Api\Data\StoreInterface" type="Magento\Store\Model\Store"/>
  13. <preference for="Magento\Store\Api\Data\GroupInterface" type="Magento\Store\Model\Group"/>
  14. <preference for="Magento\Store\Api\Data\WebsiteInterface" type="Magento\Store\Model\Website"/>
  15. <preference for="Magento\Store\Api\StoreWebsiteRelationInterface" type="Magento\Store\Model\StoreManager"/>
  16. <preference for="Magento\Store\Api\StoreResolverInterface" type="Magento\Store\Model\StoreResolver"/>
  17. <preference for="Magento\Framework\App\Request\PathInfoProcessorInterface" type="Magento\Store\App\Request\PathInfoProcessor" />
  18. <preference for="Magento\Store\Model\StoreManagerInterface" type="Magento\Store\Model\StoreManager" />
  19. <preference for="Magento\Framework\App\Response\RedirectInterface" type="Magento\Store\App\Response\Redirect" />
  20. <preference for="Magento\Store\Api\StoreCookieManagerInterface" type="Magento\Store\Model\StoreCookieManager"/>
  21. <preference for="Magento\Store\Api\StoreConfigManagerInterface" type="Magento\Store\Model\Service\StoreConfigManager"/>
  22. <preference for="Magento\Store\Api\Data\StoreConfigInterface" type="Magento\Store\Model\Data\StoreConfig"/>
  23. <preference for="Magento\Store\Api\StoreManagementInterface" type="Magento\Store\Model\StoreManagement"/>
  24. <preference for="Magento\Store\Api\WebsiteManagementInterface" type="Magento\Store\Model\WebsiteManagement"/>
  25. <preference for="Magento\Framework\App\ScopeFallbackResolverInterface" type="Magento\Store\Model\ScopeFallbackResolver"/>
  26. <preference for="Magento\Framework\App\ScopeTreeProviderInterface" type="Magento\Store\Model\ScopeTreeProvider"/>
  27. <preference for="Magento\Framework\App\ScopeValidatorInterface" type="Magento\Store\Model\ScopeValidator"/>
  28. <preference for="Magento\Store\Model\StoreSwitcherInterface" type="Magento\Store\Model\StoreSwitcher" />
  29. <preference for="Magento\Store\Model\StoreSwitcher\RedirectDataPreprocessorInterface" type="Magento\Store\Model\StoreSwitcher\RedirectDataPreprocessorComposite" />
  30. <preference for="Magento\Store\Model\StoreSwitcher\RedirectDataPostprocessorInterface" type="Magento\Store\Model\StoreSwitcher\RedirectDataPostprocessorComposite" />
  31. <preference for="Magento\Store\Model\StoreSwitcher\RedirectDataSerializerInterface" type="Magento\Store\Model\StoreSwitcher\RedirectDataCacheSerializer" />
  32. <preference for="Magento\Store\Model\StoreSwitcher\ContextInterface" type="Magento\Store\Model\StoreSwitcher\Context" />
  33. <preference for="Magento\Store\Model\StoreSwitcher\RedirectDataInterface" type="Magento\Store\Model\StoreSwitcher\RedirectData" />
  34. <type name="Magento\Framework\App\Http\Context">
  35. <arguments>
  36. <argument name="default" xsi:type="array">
  37. <item name="website" xsi:type="string">0</item>
  38. </argument>
  39. </arguments>
  40. </type>
  41. <type name="Magento\Framework\App\Response\Http">
  42. <plugin name="genericHeaderPlugin" type="Magento\Framework\App\Response\HeaderManager"/>
  43. </type>
  44. <type name="Magento\Framework\App\Response\HeaderProvider\XFrameOptions">
  45. <arguments>
  46. <argument name="xFrameOpt" xsi:type="init_parameter">Magento\Framework\App\Response\HeaderProvider\XFrameOptions::DEPLOYMENT_CONFIG_X_FRAME_OPT</argument>
  47. </arguments>
  48. </type>
  49. <type name="Magento\Framework\View\Element\Template\File\Validator">
  50. <arguments>
  51. <argument name="scope" xsi:type="string">store</argument>
  52. </arguments>
  53. </type>
  54. <type name="Magento\Store\Model\Resolver\Store">
  55. <arguments>
  56. <argument name="storeManager" xsi:type="object">Magento\Store\Model\StoreManagerInterface\Proxy</argument>
  57. </arguments>
  58. </type>
  59. <type name="Magento\Store\Model\Resolver\Group">
  60. <arguments>
  61. <argument name="storeManager" xsi:type="object">Magento\Store\Model\StoreManagerInterface\Proxy</argument>
  62. </arguments>
  63. </type>
  64. <type name="Magento\Store\Model\Resolver\Website">
  65. <arguments>
  66. <argument name="storeManager" xsi:type="object">Magento\Store\Model\StoreManagerInterface\Proxy</argument>
  67. </arguments>
  68. </type>
  69. <preference for="Magento\Framework\App\ScopeResolverInterface" type="Magento\Store\Model\Resolver\Store" />
  70. <preference for="Magento\Framework\App\Router\PathConfigInterface" type="Magento\Store\Model\PathConfig" />
  71. <type name="Magento\Framework\App\ActionInterface">
  72. <plugin name="storeCheck" type="Magento\Store\App\Action\Plugin\StoreCheck"/>
  73. </type>
  74. <type name="Magento\Framework\Url\SecurityInfo">
  75. <plugin name="storeUrlSecurityInfo" type="Magento\Store\Url\Plugin\SecurityInfo"/>
  76. </type>
  77. <type name="Magento\Framework\Url\RouteParamsResolver">
  78. <plugin name="storeUrlRouteParamsResolver" type="Magento\Store\Url\Plugin\RouteParamsResolver"/>
  79. </type>
  80. <type name="Magento\Store\Model\ResourceModel\Website\Collection">
  81. <arguments>
  82. <argument name="fetchStrategy" xsi:type="object">Magento\Store\Model\ResourceModel\Website\Collection\FetchStrategy</argument>
  83. </arguments>
  84. </type>
  85. <type name="Magento\Store\Model\ResourceModel\Group\Collection">
  86. <arguments>
  87. <argument name="fetchStrategy" xsi:type="object">Magento\Store\Model\ResourceModel\Group\Collection\FetchStrategy</argument>
  88. </arguments>
  89. </type>
  90. <type name="Magento\Store\Model\ResourceModel\Store\Collection">
  91. <arguments>
  92. <argument name="fetchStrategy" xsi:type="object">Magento\Store\Model\ResourceModel\Store\Collection\FetchStrategy</argument>
  93. </arguments>
  94. </type>
  95. <type name="Magento\Store\Model\Store">
  96. <arguments>
  97. <argument name="session" xsi:type="object" shared="false">Magento\Framework\Session\Generic\Proxy</argument>
  98. <argument name="isCustomEntryPoint" xsi:type="init_parameter">Magento\Store\Model\Store::CUSTOM_ENTRY_POINT_PARAM</argument>
  99. <argument name="url" xsi:type="object" shared="false">Magento\Framework\UrlInterface</argument>
  100. </arguments>
  101. </type>
  102. <type name="Magento\Store\Model\StoreManager">
  103. <arguments>
  104. <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
  105. </arguments>
  106. </type>
  107. <type name="Magento\Store\Model\StoreResolver">
  108. <arguments>
  109. <argument name="runMode" xsi:type="init_parameter">Magento\Store\Model\StoreManager::PARAM_RUN_TYPE</argument>
  110. <argument name="scopeCode" xsi:type="init_parameter">Magento\Store\Model\StoreManager::PARAM_RUN_CODE</argument>
  111. </arguments>
  112. </type>
  113. <type name="Magento\Store\Model\StoresData">
  114. <arguments>
  115. <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
  116. </arguments>
  117. </type>
  118. <type name="Magento\Store\App\FrontController\Plugin\DefaultStore">
  119. <arguments>
  120. <argument name="runMode" xsi:type="init_parameter">Magento\Store\Model\StoreManager::PARAM_RUN_TYPE</argument>
  121. <argument name="scopeCode" xsi:type="init_parameter">Magento\Store\Model\StoreManager::PARAM_RUN_CODE</argument>
  122. </arguments>
  123. </type>
  124. <virtualType name="Magento\Store\Model\ResourceModel\Group\Collection\FetchStrategy" type="Magento\Framework\Data\Collection\Db\FetchStrategy\Cache">
  125. <arguments>
  126. <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Collection</argument>
  127. <argument name="cacheIdPrefix" xsi:type="string">app_</argument>
  128. <argument name="cacheTags" xsi:type="array">
  129. <item name="storeTag" xsi:type="const">Magento\Store\Model\Store::CACHE_TAG</item>
  130. <item name="configTag" xsi:type="const">Magento\Framework\App\Config::CACHE_TAG</item>
  131. </argument>
  132. <argument name="cacheLifetime" xsi:type="boolean">false</argument>
  133. </arguments>
  134. </virtualType>
  135. <virtualType name="Magento\Store\Model\ResourceModel\Store\Collection\FetchStrategy" type="Magento\Framework\Data\Collection\Db\FetchStrategy\Cache">
  136. <arguments>
  137. <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Collection</argument>
  138. <argument name="cacheIdPrefix" xsi:type="string">app_</argument>
  139. <argument name="cacheTags" xsi:type="array">
  140. <item name="storeTag" xsi:type="const">Magento\Store\Model\Store::CACHE_TAG</item>
  141. <item name="configTag" xsi:type="const">Magento\Framework\App\Config::CACHE_TAG</item>
  142. </argument>
  143. <argument name="cacheLifetime" xsi:type="boolean">false</argument>
  144. </arguments>
  145. </virtualType>
  146. <virtualType name="Magento\Store\Model\ResourceModel\Website\Collection\FetchStrategy" type="Magento\Framework\Data\Collection\Db\FetchStrategy\Cache">
  147. <arguments>
  148. <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Collection</argument>
  149. <argument name="cacheIdPrefix" xsi:type="string">app_</argument>
  150. <argument name="cacheTags" xsi:type="array">
  151. <item name="storeTag" xsi:type="const">Magento\Store\Model\Website::CACHE_TAG</item>
  152. <item name="configTag" xsi:type="const">Magento\Framework\App\Config::CACHE_TAG</item>
  153. </argument>
  154. <argument name="cacheLifetime" xsi:type="boolean">false</argument>
  155. </arguments>
  156. </virtualType>
  157. <type name="Magento\Store\Model\Config\Placeholder">
  158. <arguments>
  159. <argument name="request" xsi:type="object">Magento\Framework\App\Request\Http\Proxy</argument>
  160. <argument name="urlPaths" xsi:type="array">
  161. <item name="unsecureBaseUrl" xsi:type="string">web/unsecure/base_url</item>
  162. <item name="secureBaseUrl" xsi:type="string">web/secure/base_url</item>
  163. </argument>
  164. <argument name="urlPlaceholder" xsi:type="string">{{base_url}}</argument>
  165. </arguments>
  166. </type>
  167. <type name="Magento\Framework\Module\Output\Config">
  168. <arguments>
  169. <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
  170. </arguments>
  171. </type>
  172. <type name="Magento\Framework\Session\Config">
  173. <arguments>
  174. <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
  175. </arguments>
  176. </type>
  177. <type name="Magento\Framework\Session\SessionMaxSizeConfig">
  178. <arguments>
  179. <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
  180. </arguments>
  181. </type>
  182. <type name="Magento\Framework\Session\SidResolver">
  183. <arguments>
  184. <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
  185. </arguments>
  186. </type>
  187. <type name="Magento\Framework\View\Layout\Element\Layout">
  188. <arguments>
  189. <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
  190. </arguments>
  191. </type>
  192. <type name="Magento\Framework\View\DesignExceptions">
  193. <arguments>
  194. <argument name="exceptionConfigPath" xsi:type="string">design/theme/ua_regexp</argument>
  195. <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
  196. </arguments>
  197. </type>
  198. <type name="Magento\Framework\View\TemplateEngineFactory">
  199. <arguments>
  200. <argument name="engines" xsi:type="array">
  201. <item name="phtml" xsi:type="string">Magento\Framework\View\TemplateEngine\Php</item>
  202. </argument>
  203. </arguments>
  204. </type>
  205. <type name="Magento\Framework\App\Router\NoRouteHandlerList">
  206. <arguments>
  207. <argument name="handlerClassesList" xsi:type="array">
  208. <item name="default" xsi:type="array">
  209. <item name="class" xsi:type="string">Magento\Framework\App\Router\NoRouteHandler</item>
  210. <item name="sortOrder" xsi:type="string">100</item>
  211. </item>
  212. </argument>
  213. </arguments>
  214. </type>
  215. <type name="Magento\Framework\App\AreaList">
  216. <arguments>
  217. <argument name="areas" xsi:type="array">
  218. <item name="frontend" xsi:type="array">
  219. <item name="frontName" xsi:type="null" />
  220. <item name="router" xsi:type="string">standard</item>
  221. </item>
  222. </argument>
  223. <argument name="default" xsi:type="string">frontend</argument>
  224. </arguments>
  225. </type>
  226. <type name="Magento\Framework\App\Config\Initial\Converter">
  227. <arguments>
  228. <argument name="nodeMap" xsi:type="array">
  229. <item name="default" xsi:type="string">/config/default</item>
  230. <item name="stores" xsi:type="string">/config/stores</item>
  231. <item name="websites" xsi:type="string">/config/websites</item>
  232. </argument>
  233. </arguments>
  234. </type>
  235. <type name="Magento\Framework\Reflection\MethodsMap">
  236. <arguments>
  237. <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Reflection</argument>
  238. </arguments>
  239. </type>
  240. <type name="Magento\Framework\Url">
  241. <arguments>
  242. <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
  243. </arguments>
  244. </type>
  245. <type name="Magento\Framework\App\ScopeResolverPool">
  246. <arguments>
  247. <argument name="scopeResolvers" xsi:type="array">
  248. <item name="default" xsi:type="object">Magento\Framework\App\ScopeResolver</item>
  249. <item name="store" xsi:type="object">Magento\Store\Model\Resolver\Store</item>
  250. <item name="stores" xsi:type="object">Magento\Store\Model\Resolver\Store</item>
  251. <item name="group" xsi:type="object">Magento\Store\Model\Resolver\Group</item>
  252. <item name="website" xsi:type="object">Magento\Store\Model\Resolver\Website</item>
  253. <item name="websites" xsi:type="object">Magento\Store\Model\Resolver\Website</item>
  254. </argument>
  255. </arguments>
  256. </type>
  257. <type name="Magento\Framework\Model\ActionValidator\RemoveAction">
  258. <arguments>
  259. <argument name="protectedModels" xsi:type="array">
  260. <item name="store" xsi:type="string">Magento\Store\Model\Store</item>
  261. <item name="website" xsi:type="string">Magento\Store\Model\Website</item>
  262. <item name="storeGroup" xsi:type="string">Magento\Store\Model\Group</item>
  263. </argument>
  264. </arguments>
  265. </type>
  266. <type name="Magento\Framework\Module\Setup\Migration">
  267. <arguments>
  268. <argument name="confPathToMapFile" xsi:type="string">app/etc/aliases_to_classes_map.json</argument>
  269. </arguments>
  270. </type>
  271. <type name="Magento\Framework\Module\Setup\MigrationData">
  272. <arguments>
  273. <argument name="data" xsi:type="array">
  274. <item name="plain" xsi:type="string"><![CDATA[/^(?P<alias>[a-z]+[_a-z\d]*?\/[a-z]+[_a-z\d]*?)::.*?$/sui]]></item>
  275. <item name="wiki" xsi:type="string"><![CDATA[/{{(block|widget).*?(class|type)=\"(?P<alias>[a-z]+[_a-z\d]*?\/[a-z]+[_a-z\d]*?)\".*?}}/sui]]></item>
  276. <item name="xml" xsi:type="string"><![CDATA[/<block.*?class=\"(?P<alias>[a-z]+[_a-z\d]*?\/[a-z]+[_a-z\d]*?)\".*?>/sui]]></item>
  277. <item name="serialized" xsi:type="string"><![CDATA[#(?P<string>s:\d+:"(?P<alias>[a-z]+[_a-z\d]*?/[a-z]+[_a-z\d]*?)")#sui]]></item>
  278. </argument>
  279. </arguments>
  280. </type>
  281. <type name="Magento\Framework\App\Helper\Context">
  282. <arguments>
  283. <argument name="urlBuilder" xsi:type="object">Magento\Framework\UrlInterface</argument>
  284. <argument name="httpRequest" xsi:type="object">Magento\Framework\App\Request\Http\Proxy</argument>
  285. </arguments>
  286. </type>
  287. <type name="Magento\Framework\App\FrontController">
  288. <plugin name="install" type="Magento\Framework\Module\Plugin\DbStatusValidator" sortOrder="40"/>
  289. <plugin name="storeCookieValidate" type="Magento\Store\Model\Plugin\StoreCookie" sortOrder="10"/>
  290. </type>
  291. <type name="Magento\Store\Model\Plugin\StoreCookie">
  292. <arguments>
  293. <argument name="storeManager" xsi:type="object">Magento\Store\Model\StoreManagerInterface\Proxy</argument>
  294. </arguments>
  295. </type>
  296. <type name="Magento\Framework\Module\Plugin\DbStatusValidator">
  297. <arguments>
  298. <argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
  299. </arguments>
  300. </type>
  301. <type name="Magento\Framework\Stdlib\DateTime\Timezone">
  302. <arguments>
  303. <argument name="defaultTimezonePath" xsi:type="const">Magento\Directory\Helper\Data::XML_PATH_DEFAULT_TIMEZONE</argument>
  304. <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
  305. </arguments>
  306. </type>
  307. <type name="Magento\Framework\Locale\Resolver">
  308. <arguments>
  309. <argument name="defaultLocalePath" xsi:type="const">Magento\Directory\Helper\Data::XML_PATH_DEFAULT_LOCALE</argument>
  310. <argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
  311. </arguments>
  312. </type>
  313. <type name="Magento\Framework\App\Config\Initial\SchemaLocator">
  314. <arguments>
  315. <argument name="moduleName" xsi:type="string">Magento_Store</argument>
  316. </arguments>
  317. </type>
  318. <type name="Magento\Framework\DB\Helper">
  319. <arguments>
  320. <argument name="modulePrefix" xsi:type="string">store</argument>
  321. </arguments>
  322. </type>
  323. <type name="Magento\Framework\App\Response\HeaderManager">
  324. <arguments>
  325. <argument name="headerProviderList" xsi:type="array">
  326. <item name="HSTSHeader" xsi:type="object">Magento\Store\Model\HeaderProvider\Hsts</item>
  327. <item name="upgrade-insecure-requests" xsi:type="object">Magento\Store\Model\HeaderProvider\UpgradeInsecure</item>
  328. <item name="x-content-type-options" xsi:type="object">Magento\Framework\App\Response\HeaderProvider\XContentTypeOptions</item>
  329. <item name="x-xss-protection" xsi:type="object">Magento\Framework\App\Response\HeaderProvider\XssProtection</item>
  330. </argument>
  331. </arguments>
  332. </type>
  333. <virtualType name="systemConfigPostProcessorComposite" type="Magento\Framework\App\Config\PostProcessorComposite">
  334. <arguments>
  335. <argument name="processors" xsi:type="array">
  336. <item name="placeholder" xsi:type="object">Magento\Store\Model\Config\Processor\Placeholder</item>
  337. </argument>
  338. </arguments>
  339. </virtualType>
  340. <type name="Magento\Framework\App\Config">
  341. <arguments>
  342. <argument name="types" xsi:type="array">
  343. <item name="scopes" xsi:type="object">Magento\Store\App\Config\Type\Scopes</item>
  344. </argument>
  345. </arguments>
  346. </type>
  347. <type name="Magento\Store\App\Config\Type\Scopes">
  348. <arguments>
  349. <argument name="source" xsi:type="object">scopesConfigSourceAggregatedProxy</argument>
  350. </arguments>
  351. </type>
  352. <virtualType name="scopesConfigSourceAggregatedProxy" type="Magento\Framework\App\Config\ConfigSourceAggregated\Proxy">
  353. <arguments>
  354. <argument name="instanceName" xsi:type="string">scopesConfigSourceAggregated</argument>
  355. </arguments>
  356. </virtualType>
  357. <virtualType name="scopesConfigSourceAggregated" type="Magento\Framework\App\Config\ConfigSourceAggregated">
  358. <arguments>
  359. <argument name="sources" xsi:type="array">
  360. <item name="initial" xsi:type="array">
  361. <item name="source" xsi:type="object">scopesConfigInitialDataProvider</item>
  362. <item name="sortOrder" xsi:type="string">10</item>
  363. </item>
  364. <item name="runtime" xsi:type="array">
  365. <item name="source" xsi:type="object">Magento\Store\App\Config\Source\RuntimeConfigSource</item>
  366. <item name="sortOrder" xsi:type="string">0</item>
  367. </item>
  368. </argument>
  369. </arguments>
  370. </virtualType>
  371. <virtualType name="scopesConfigInitialDataProvider" type="Magento\Store\App\Config\Source\InitialConfigSource">
  372. <arguments>
  373. <argument name="reader" xsi:type="object">Magento\Framework\App\DeploymentConfig\Reader</argument>
  374. <argument name="configType" xsi:type="const">Magento\Store\App\Config\Type\Scopes::CONFIG_TYPE</argument>
  375. </arguments>
  376. </virtualType>
  377. <type name="Magento\Deploy\Console\Command\App\ApplicationDumpCommand">
  378. <arguments>
  379. <argument name="sources" xsi:type="array">
  380. <item name="scopes" xsi:type="array">
  381. <item name="source" xsi:type="object">scopesConfigSourceAggregated</item>
  382. <item name="namespace" xsi:type="const">Magento\Store\App\Config\Type\Scopes::CONFIG_TYPE</item>
  383. </item>
  384. </argument>
  385. </arguments>
  386. </type>
  387. <type name="Magento\Framework\Console\CommandListInterface">
  388. <arguments>
  389. <argument name="commands" xsi:type="array">
  390. <item name="commandStoreList" xsi:type="object">Magento\Store\Console\Command\StoreListCommand</item>
  391. <item name="commandWebsiteList" xsi:type="object">Magento\Store\Console\Command\WebsiteListCommand</item>
  392. </argument>
  393. </arguments>
  394. </type>
  395. <type name="Magento\Deploy\Model\DeploymentConfig\ImporterPool">
  396. <arguments>
  397. <argument name="importers" xsi:type="array">
  398. <item name="scopes" xsi:type="array">
  399. <item name="importer_class" xsi:type="string">Magento\Store\Model\Config\Importer</item>
  400. <item name="validator_class" xsi:type="string">Magento\Store\Model\Config\Validator</item>
  401. <item name="sort_order" xsi:type="number">10</item>
  402. </item>
  403. </argument>
  404. </arguments>
  405. </type>
  406. <type name="Magento\Store\Model\Config\Importer\Processor\ProcessorFactory">
  407. <arguments>
  408. <argument name="processors" xsi:type="array">
  409. <item name="create" xsi:type="string">Magento\Store\Model\Config\Importer\Processor\Create</item>
  410. <item name="update" xsi:type="string">Magento\Store\Model\Config\Importer\Processor\Update</item>
  411. <item name="delete" xsi:type="string">Magento\Store\Model\Config\Importer\Processor\Delete</item>
  412. </argument>
  413. </arguments>
  414. </type>
  415. <type name="Magento\Store\Model\Config\Importer\DataDifferenceCalculator">
  416. <arguments>
  417. <argument name="runtimeConfigSource" xsi:type="object">Magento\Store\App\Config\Source\RuntimeConfigSource</argument>
  418. </arguments>
  419. </type>
  420. <type name="Magento\Config\Model\Config\TypePool">
  421. <arguments>
  422. <argument name="environment" xsi:type="array">
  423. <item name="web/default/front" xsi:type="string">1</item>
  424. <item name="web/secure/base_link_url" xsi:type="string">1</item>
  425. <item name="web/secure/base_media_url" xsi:type="string">1</item>
  426. <item name="web/secure/base_static_url" xsi:type="string">1</item>
  427. <item name="web/secure/base_url" xsi:type="string">1</item>
  428. <item name="web/unsecure/base_link_url" xsi:type="string">1</item>
  429. <item name="web/unsecure/base_media_url" xsi:type="string">1</item>
  430. <item name="web/unsecure/base_static_url" xsi:type="string">1</item>
  431. <item name="web/unsecure/base_url" xsi:type="string">1</item>
  432. </argument>
  433. </arguments>
  434. </type>
  435. <type name="Magento\Framework\Data\Argument\Interpreter\Composite">
  436. <arguments>
  437. <argument name="interpreters" xsi:type="array">
  438. <item name="serviceUrl" xsi:type="object">Magento\Store\Model\Argument\Interpreter\ServiceUrl</item>
  439. </argument>
  440. </arguments>
  441. </type>
  442. <type name="Magento\Store\Model\StoreSwitcher">
  443. <arguments>
  444. <argument name="storeSwitchers" xsi:type="array">
  445. <item name="cleanTargetUrl" xsi:type="object">Magento\Store\Model\StoreSwitcher\CleanTargetUrl</item>
  446. <item name="manageStoreCookie" xsi:type="object">Magento\Store\Model\StoreSwitcher\ManageStoreCookie</item>
  447. <item name="managePrivateContent" xsi:type="object">Magento\Store\Model\StoreSwitcher\ManagePrivateContent</item>
  448. <item name="hashProcessor" xsi:type="object" sortOrder="1000">Magento\Store\Model\StoreSwitcher\HashProcessor</item>
  449. </argument>
  450. </arguments>
  451. </type>
  452. <type name="Magento\Store\Model\Validation\StoreValidator">
  453. <arguments>
  454. <argument name="rules" xsi:type="array">
  455. <item name="name" xsi:type="object">Magento\Store\Model\Validation\StoreNameValidator</item>
  456. <item name="code" xsi:type="object">Magento\Store\Model\Validation\StoreCodeValidator</item>
  457. </argument>
  458. </arguments>
  459. </type>
  460. </config>