ユーザーが特定の配送方法に一意の「コード」を割り当てることができるadminhtml設定(system.xml)を使用したカスタムモジュールがあります。
次のようになります。
ご覧のとおり、要件は5つのマッピングのみであったため、これはかなり基本的です。これは、次のようなsystem.xmlを使用してこのように行われました。
<charge_1_method translate="label">
<label><![CDATA[Charge <b style="color: #FF7F24;">#1</b> Method]]></label>
<frontend_type>select</frontend_type>
<source_model>mymodule_adminhtml/system_config_source_dropdown_shippingmethods</source_model>
<sort_order>14</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>0</show_in_website>
<show_in_store>0</show_in_store>
</charge_1_method>
<charge_1_code translate="label">
<label><![CDATA[Charge <b style="color: #FF7F24;">#1</b> Code]]></label>
<frontend_type>text</frontend_type>
<sort_order>15</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>0</show_in_website>
<show_in_store>0</show_in_store>
</charge_1_code>
... etc
これで要件が変更され、約25の異なる配送方法を一意のコードにマッピングする必要があります。そこで、設定のこの部分を動的に機能させたいと思います。
したがって、ユーザーは必要な数のキー==>値のペアマッチングを作成できます。
キーは、カスタムドロップダウンの選択ソースからの「配送方法」である必要があります。値は入力フィールドでなければなりません。
これをどのように達成できるかについてのアイデアはありますか?この例はありますか?