我通过覆盖“getPrice()
”类中的 Mage_Catalog_Model_Product_Type_Price
方法来覆盖 Magento 产品的价格规则,简单的产品工作正常并显示我在 getPrice()
中提到的更新价格,即
public function getPrice($product)
{
return 80;
}
但在可下载产品的情况下,它显示原始价格,
这里的任何人都可以告诉我如何覆盖可下载产品的价格。
谢谢
最佳答案
我猜这会被追到 Mage_Downloadable_Model_Product_Price 的 getFinalPrice 方法。尝试编辑文件以返回一个模糊的固定数量,看看这是否是您获得的值。如果是,那么您也需要重载这个模型。
关于Magento 覆盖 getPrice(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8803042/