Magento 1.7.0を実行しており、その拡張機能を作成しようとしています。その拡張機能にはいくつかの構成が必要であり、etc/config.xml内で構成しています。問題は、これらの構成のデフォルト値を設定できないことです。フィールドの定義:
<config>
<sections>
<mymodule_options translate="label" module="mymodule_core">
<label>Mymodule Core Options</label>
<tab>mymodule_config</tab>
<frontend_type>text</frontend_type>
<sort_order>1000</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<groups>
<api translate="label">
<label>Advanced Options</label>
<frontend_type>text</frontend_type>
<sort_order>1</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<expanded>1</expanded>
<fields>
<api_key>
<label>API Key</label>
<frontend_type>text</frontend_type>
<sort_order>1</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</api_key>
<server_host>
<label>Server Host</label>
<frontend_type>text</frontend_type>
<sort_order>2</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</server_host>
<server_port>
<label>Server Port</label>
<frontend_type>text</frontend_type>
<sort_order>3</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</server_port>
</fields>
</api>
</groups>
</mymodule_options>
</sections>
<default>
<mymodule_options>
<api>
<server_host>mymodule.herokuapp.com</server_host>
<server_port>80</server_port>
</api>
</mymodule_options>
</default>
</config>
次に、関連する行をcore_config_dataから削除し、次にこれらの値をerror_logします。
Mage::getStoreConfig('mymodule_options/api/server_host')
ただし、取得したのはNULL値です。管理者構成インターフェース内でその値をランダムな値に設定すると、とにかくその値を取得します。デフォルト値の宣言が機能しないという間違ったことは何ですか?