Si Magento s'adresse Mage
À vos cours, cela signifie presque toujours que vous avez une erreur de configuration.
Jetant un coup d'œil aux informations que vous avez fournies, votre modèle source est configuré comme
mycompany_shipping/carrier_somefolder_definitions_methods
C'est un nom de groupe de mycompany_shipping
et un nom de classe de carrier_somefolder_definitions_methods
. Cela signifie que Magento instanciera votre modèle source avec un appel à
Mage::getModel('mycompany_shipping/carrier_somefolder_definitions_methods');
Cependant, en regardant votre config.xml
<models>
<mycompshipping>
<class>Mycompany_Shipping_Model</class>
</mycompshipping>
</models>
Vous avez configuré votre module pour "réclamer" le nom du groupe de modèle mycompshipping
. Cela signifie que lorsque vous instanciez les cours de votre module, vous utilisez le formulaire
//instantiates as `Mycompany_Shipping_Model_Carrier_Mycompanyrate`
Mage::getModel('mycompshipping/carrier_mycompanyrate');
Vous devez corriger votre system.xml
Pour instancier le modèle source correct, ou changer config.xml
Pour exposer le bon nom de groupe.