これらのコード行は、インストール後にユーザーによって設定されていない場合にのみ、モジュールのデフォルト値を設定します
<default>
<carriers>
<shippingName>
<sallowspecific>0</sallowspecific>
を 0 に設定するsallowspecific
と、国セレクターが有効になり、発送先の国を選択できるようになります。この仕組みをよりよく理解するには、「定額料金」を見て、「該当する国に発送する」オプションを変更してください。 「特定の国に発送」がどうなるか見てみましょう。
これが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>
が 1 に設定されている場合sallowspecific
、デフォルトは次のようになります。
<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>
次に、各ストア ビューに移動し、該当する国を選択します。