Я хочу переопределить эту базовую модель magento и следовать мой код, я понятия не имею, почему он не работает
<global>
<models>
<shipping_rate>
<rewrite>
<result_method>Mcc_Customshippingprice_Model_Rate_Result_Method</result_method>
</rewrite>
</shipping_rate>
</models>
</global>
и это модельный класс
class Mcc_Customshippingprice_Model_Rate_Result_Method extends Mage_Shipping_Model_Rate_Result_Method {
public function setPrice($price) {
$this->setData('price', 1999);
return $this;
}
}
Модуль Mage_Shipping
с кодом shipping
и класс, который вы хотите переписать, имеет псевдоним shipping/rate_result_method
не shipping_rate/result_method
так что правильный путь это:
<global>
<models>
<shipping>
<rewrite>
<rate_result_method>Mcc_Customshippingprice_Model_Rate_Result_Method</rate_result_method>
</rewrite>
</shipping>
</models>
</global>
Других решений пока нет …