Я использую версию Magento 2.2.3. Я столкнулся с проблемой переопределения основного XML-файла системы Magento CatalogInventory.
По умолчанию настройка системы невыполненных заказов magento 2 является глобальной. Я хочу изменить эту настройку веб-сайта. Для этого я создал один модуль, в котором в каталоге etc / adminhtml я создал system.xml. Вот код моего настраиваемого модуля system.xml.
<?xml version = "1.0"?>
<config xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation = "urn:magento:module:Magento_Config:etc/system_file.xsd">
<system>
<section id = "cataloginventory" translate = "label" type = "text" sortOrder = "50" showInDefault = "1" showInWebsite = "1" showInStore = "1">
<group id = "item_options" translate = "label comment" type = "text" sortOrder = "10" showInDefault = "1" showInWebsite = "1" showInStore = "1">
<field id = "backorders" translate = "label" type = "select" sortOrder = "3" showInDefault = "1" showInWebsite = "1" showInStore = "0" canRestore = "1">
<label>Backorders</label>
<source_model>Magento\CatalogInventory\Model\Source\Backorders</source_model>
<backend_model>Magento\CatalogInventory\Model\Config\Backend\Backorders</backend_model>
<comment>Changing can take some time due to processing whole catalog.</comment>
</field>
</group>
</section>
</system>
</config>
Я провел исследование в Google и нашел эту ссылку: https://inchoo.net/magento-2/allow-backorders-website-scope/ но у меня это не сработало.
Я хочу переопределить файл Magento_CatalogInventory system.xml и изменить настройку невыполненных заказов showInWebsite с 0 на 1.
Не могли бы вы помочь мне переопределить или изменить основной файл system.xml в моем настраиваемом модуле?
Спасибо @sharathkumar. он работает после удаления папки кеша из var. Из-за того, что кеш не отражает мои изменения в админке.





Вы добавляли зависимость к модулю Magento_CatalogInventory в объявлении своих модулей? Вы очистили кеш после активации модуля?