Magento覆盖getPrice()

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

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

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

谢谢

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

点赞