Magentoでモジュール書き換えクラスの競合を防ぐ方法
ローカルコードプールにカスタムモジュールがあり、コミュニティコードプールにサードパーティの拡張機能があり、どちらも同じクラスを拡張しているため、Magento Onepage Checkoutでクラス書き換えの問題があります... 私は、ノードを依存して追加しようとしましたModuleA_Name.xmlのその後のクラスに延びる1つのモジュールのファイルModuleBをしてOnepage.phpファイルが、これは働いていません。 誰かが私にこれを行う方法を教えてもらえますか?オブザーバーを使用してそれを行う別の方法があることを知っていますが、現時点で本当に解決策が必要なだけかもしれませんか?また、ModuleBは異なるストア/ビューに対してのみ有効になっている可能性があるため、依存関係を使用するのは危険ですか?依存するモジュールが機能しなくなるということですか? 援助を事前にありがとう... ModuleA <global> <rewrite> <moduleA> <from><![CDATA[#^/checkout/onepage/#]]></from> <to>/moduleA/onepage/</to> </moduleA> <moduleA> <from><![CDATA[#^/checkout/cart/add/#]]></from> <to>/moduleA/cart/add/</to> </moduleA> </rewrite> ModuleB <global> <models> <salesrep> <class>ModuleB_SalesRep_Model</class> <resourceModel>salesrep_mysql4</resourceModel> </salesrep> <salesrep_mysql4> <class>ModuleB_SalesRep_Model_Mysql4</class> <entities> <salesrep> <table>salesrep</table> </salesrep> </entities> </salesrep_mysql4> <checkout> <rewrite> <type_onepage>ModuleB_SalesRep_Model_Type_Onepage</type_onepage> </rewrite> </checkout> <modulebadminthemecontroller> <class>LucidPath_SalesRep_Controller</class> </modulebadminthemecontroller> </models> </global>