如果用户在安装后未设置这些代码行,则只会为您的模块设置默认值
<default>
<carriers>
<shippingName>
<sallowspecific>0</sallowspecific>
当sallowspecific
设置为 0 时,它将启用您的国家/地区选择器,以便您可以选择要运送到哪个国家/地区,以便更好地了解这项工作如何查看“统一费率”并更改“运送到适用国家/地区”的选项' 并看看“运送到特定国家/地区”会发生什么。
这就是 1 和 0 的集合
<select id="carriers_flatrate_sallowspecific" name="groups[flatrate][fields][sallowspecific][value]" class="shipping-applicable-country select">
<option value="0" selected="selected">All Allowed Countries</option>
<option value="1">Specific Countries</option>
</select>
如果sallowspecific
设置为 1,那么您的默认值应如下所示
<default>
<carriers>
<shippingName>
<sallowspecific>0</sallowspecific>
<specificcountry>US,GB</specificcountry>
在你的 system.xml 你需要有
<sallowspecific translate="label">
<label>Ship to Applicable Countries</label>
<frontend_type>select</frontend_type>
<sort_order>90</sort_order>
<frontend_class>shipping-applicable-country</frontend_class>
<source_model>adminhtml/system_config_source_shipping_allspecificcountries</source_model>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</sallowspecific>
<specificcountry translate="label">
<label>Ship to Specific Countries</label>
<frontend_type>multiselect</frontend_type>
<sort_order>91</sort_order>
<source_model>adminhtml/system_config_source_country</source_model>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<can_be_empty>1</can_be_empty>
</specificcountry>
然后转到每个商店视图并选择适用的国家。