Magento的覆盖用getPrice()

问题描述:

我已经在“Mage_Catalog_Model_Product_Type_Price”类,简单的产品覆盖了getPrice()方法推翻了Magento的产品的价格规则工作正常,并表示这是我在getPrice()Magento的覆盖用getPrice()

public function getPrice($product) 
    { 
     return 80; 
    } 
提到的更新价格

但是在可下载产品的情况下,它显示原始价格, 这里的任何人都可以告诉我如何在可下载产品中覆盖价格。

感谢

+0

同样的问题存在于可配置和组产品中 – 2012-01-11 12:15:02

我猜想,这将是追赶到Mage_Downloadable_Model_Product_Price的getFinalPrice方法。试着编辑文件来返回一个模糊的固定金额,看看这是否是你得到的价值。如果是的话,你也需要重载这个模型。

+0

在Mage_Downloadable_Model_Product_Price中,我将$ finalprice硬编码为40,但它不显示40,而是显示相同的旧价格 – 2012-01-11 11:31:09