Magento覆盖getPrice()

时间:2012-01-10 12:09:26

标签: magento override

通过覆盖“getPrice()”类中的Mage_Catalog_Model_Product_Type_Price方法,我已经超越了Magento产品的定价规则,简单的产品工作正常并显示我在getPrice()中提到的更新价格即

    public function getPrice($product)
    {
      return 80;
    }

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

由于

1 个答案:

答案 0 :(得分:2)

我猜这将被追溯到Mage_Downloadable_Model_Product_Price的getFinalPrice方法。尝试编辑文件以返回不明确的固定金额,看看这是否是您获得的价值。如果是,那么你也需要重载这个模型。