【发布时间】:2014-04-04 01:36:53
【问题描述】:
我正在尝试自定义 Magento CE 1.6.0.0 中定价/分层定价的显示方式。
我已按照以下链接第二篇文章中的说明覆盖 Mage_Catalog_Model_Product_Type_Price
http://www.magentocommerce.com/boards/viewthread/16829/
以下是我的自定义模型类:
class PHC_Price_Model_Price extends Mage_Catalog_Model_Product_Type_Price {
public function getPrice() {
echo "overridden getPrice method called<br>";
}
public function getPHCDisplayPrice($product) {
echo "custom price function called<br>";
}
}
我能够成功地从我的模板文件中调用被覆盖的 getPrice() 函数,如下所示:
$product = Mage::getModel("catalog/product")->load($_product->entity_id);
$displayPrice = $product->getPrice();
但是,当我尝试使用
调用我的自定义价格函数时$product = Mage::getModel("catalog/product")->load($_product->entity_id);
$displayPrice = $product->getPHCDisplayPrice();
我一无所获。谁能告诉我我错过了什么?
【问题讨论】:
标签: magento overriding