在Magento 1.4中,我能够在allowed countries
级别设置Store View
,因此我可以Website
一个Store
和多个Store Views
对于我的每个国家:
现在在Magento 2中,我只能在Allowed Countries
而不是Website
上设置Store View
,Store View
设置如下所示:
为什么我要改变它?我需要为这些store contact address
中的每一个设置不同的Store View
,因为我例如有一个阿根廷人和一个保加利亚人Store View
,所以我想设置不同的地址,但使用相同的Website
/ Store
。
不幸的是,我也无法再更新每Store Contact Address
Store View
,这也仅适用于Website
级别。
我错过了什么吗?关于Store Views
?
答案 0 :(得分:2)
我不知道为什么从商店视图中的设置中删除了允许的国家/地区选项。但查看代码显示,如果存在,则使用该信息。因此,您只需将数据输入core_config_data(范围:stores,scope_id:your_store_id,值:AT,AB,AC ......
答案 1 :(得分:0)
尊重Magento 2标准化的正确答案是重载magento / Backend / etc / adminhtml的system.xml。 你应该试试: 供应商/模块名的/ etc / adminhtml /的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="general">
<group id="country" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Country Options</label>
<field id="allow" translate="label" type="multiselect" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Allow Countries</label>
<source_model>Magento\Directory\Model\Config\Source\Country</source_model>
<can_be_empty>1</can_be_empty>
</field>
</group>
</section>
</system>
</config>
请记住添加重写模块 - Magento_Backend
供应商/模块名的/ etc / module.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="Vendor_YourModule" setup_version="1.0.0">
<sequence>
<module name="Magento_Backend"/>
</sequence>
</module>
</config>