Magento 2如何覆盖核心system.xml文件

时间:2018-09-12 09:47:51

标签: magento magento2

我正在使用Magento 2.2.3版本。我在覆盖核心Magento CatalogInventory系统xml文件时遇到了问题。

在默认的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文件吗?

0 个答案:

没有答案