Se Magento si prepara Mage
Alle tue lezioni, significa quasi sempre che hai una configurazione errata.
Alzando un'occhiata alle informazioni fornite, il modello di origine è configurato come
mycompany_shipping/carrier_somefolder_definitions_methods
Questo è un nome di gruppo di mycompany_shipping
e un nome di classe di carrier_somefolder_definitions_methods
. Ciò significa che Magento istanzierà il tuo modello di origine con una chiamata a
Mage::getModel('mycompany_shipping/carrier_somefolder_definitions_methods');
Tuttavia, guardando il tuo config.xml
<models>
<mycompshipping>
<class>Mycompany_Shipping_Model</class>
</mycompshipping>
</models>
Hai configurato il tuo modulo per "rivendicare" il nome del gruppo modello mycompshipping
. Ciò significa che quando istanzia le classi del tuo modulo, usi il modulo
//instantiates as `Mycompany_Shipping_Model_Carrier_Mycompanyrate`
Mage::getModel('mycompshipping/carrier_mycompanyrate');
Devi correggere il tuo system.xml
Per istanziare il modello di origine corretto o cambiare config.xml
per esporre il nome del gruppo giusto.