Если Magento приготовлен Mage
Для ваших занятий это почти всегда означает, что у вас ошибка.
Вглядываясь на предоставленную вами информацию, ваша исходная модель настроена как
mycompany_shipping/carrier_somefolder_definitions_methods
Это название группы mycompany_shipping
и название класса carrier_somefolder_definitions_methods
. Анкет Это означает, что Magento создаст вашу исходную модель с вызовом
Mage::getModel('mycompany_shipping/carrier_somefolder_definitions_methods');
Однако, глядя на ваш config.xml
<models>
<mycompshipping>
<class>Mycompany_Shipping_Model</class>
</mycompshipping>
</models>
Вы настроили свой модуль, чтобы «претендовать» на имя группы модели mycompshipping
. Анкет Это означает, что когда вы создаете создание классов вашего модуля, вы используете форму
//instantiates as `Mycompany_Shipping_Model_Carrier_Mycompanyrate`
Mage::getModel('mycompshipping/carrier_mycompanyrate');
Вам нужно исправить свой system.xml
создать экземпляр правильной модели источника или изменить config.xml
Чтобы разоблачить правильное название группы.