オーバーライド店舗コントローラざadmin
-
16-10-2019 - |
質問
したいオーバーライドのデフォルトの機能の追加などの分野で欧州委員会、立地をお届けしなど)ができません設定を行うことができるでしょう.私の設定ファイルとして以下の
<config>
...
<admin>
<routers>
<adminhtml>
<args>
<modules>
<store before="Mage_Adminhtml">Mycompany_Store_Adminhtml_Store</store>
</modules>
</args>
</adminhtml>
</routers>
</admin>
</global>
....
</config>
いのだが。
解決 3
最後に、解決策を思いつきました。
<global>
<rewrite>
<mycompany_store_adminhtml_system_storecontroller>
<from><![CDATA[#^/admin/system_store/#]]></from> <!-- Mage_Adminhtml_System_StoreController -->
<to>/store/adminhtml_system_store/</to> <!-- Mycompany_Store_Adminhtml_System_StoreController -->
</mycompany_store_adminhtml_system_storecontroller>
</rewrite>
</global>
他のヒント
マリウスの答えについての私のコメントで、彼の解決策は機能するはずです。
ただし、C/はこれを使用して行う必要があります system.xml
, 、システム構成でフィールドを指定できるようにします。その後、これらの値を使用して読み取ることができます Mage::getStoreConfig()
必要なロジックを実行します。
<sections>
<general>
<groups>
<store_information>
<fields>
<commission>
<label>Commission</label>
<frontend_type>text</frontend_type>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</commission>
</fields>
</store_information>
</groups>
</general>
</sections>
してもいいのですが、この構成:
<admin>
<routers>
<adminhtml>
<args>
<modules>
<Mycompany_Store before="Mage_Adminhtml">Mycompany_Store_Adminhtml</Mycompany_Store>
</modules>
</args>
</adminhtml>
</routers>
</admin>
コントローラはこのファイル:Mycompany/Store/controllers/Adminhtml/System/StoreController.php
ではこのようになっているでしょう:
<?php
require_once 'Mage/Adminhtml/controllers/System/StoreController.php';
class Mycompany_Store_Adminhtml_System_StoreController extends Mage_Adminhtml_System_StoreController{
//your methods here
}
こうしておきたいオーバーライド店舗のコントローラです。何かわからないのはなぜ必要なものではないかと思います。を追加できるすべての設定をしたいのシステム->設定を使用system.xml ファイルからのモジュールで読み取ることが簡単に Mage::getStoreConfig('path/to/setting')
.
または余分なフィールドの店主体だけで追加し、テーブル core_store
分野に向かっているとのことでは本ホームページより雛形を追加/編集す。 この方法で行うことができます.
てほしいスポットを取り付けて、自分の価値のconfigます。
所属していません magento.stackexchange