通过覆盖“getPrice()
”类中的Mage_Catalog_Model_Product_Type_Price
方法,我已经超越了Magento产品的定价规则,简单的产品工作正常并显示我在getPrice()
中提到的更新价格即
public function getPrice($product)
{
return 80;
}
但在可下载产品的情况下,它显示原始价格, 这里的任何人都可以告诉我如何覆盖可下载产品的价格。
由于
答案 0 :(得分:2)
我猜这将被追溯到Mage_Downloadable_Model_Product_Price的getFinalPrice方法。尝试编辑文件以返回不明确的固定金额,看看这是否是您获得的价值。如果是,那么你也需要重载这个模型。