Ho un problema di riscrittura di classe in Magento Onepage Checkout poiché ho un modulo personalizzato nel pool di codici locale e un'estensione di terze parti nel pool di codici della community che estende entrambi la stessa classe ...
Ho provato ad aggiungere un nodo dipendente al file ModuleA_Name.xml di un modulo, quindi estendo la classe di ModuleB nel file Onepage.php ma questo non ha funzionato.
Qualcuno potrebbe darmi un avvertimento su come farlo So che esiste un altro modo per farlo usando un osservatore, ma al momento potrei davvero aver bisogno di una soluzione? Inoltre, sarebbe pericoloso per me utilizzare una dipendenza poiché ModuleB potrebbe essere abilitato solo per diversi store / view significherebbe che il modulo dipendente non funzionerebbe più?
Grazie in anticipo per l'assistenza...
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>
Onepage
classe in particolare, il blocco o il modello?