Я хочу переопределить эту основную модель 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>