Magento覆盖getPrice()

Magento覆盖getPrice(),magento,overriding,Magento,Overriding,我已经通过覆盖“Mage\u Catalog\u Model\u product\u Type\u price”类中的getPrice()方法覆盖了Magento产品的价格规则,简单的产品工作正常,并显示了我在getPrice()中提到的更新价格,即 public function getPrice($product) { return 80; } 但对于可下载的产品,它显示的是原价, 这里的任何人都可以告诉我如何在可下载产品中超越价格 谢谢我猜这将被追查到

我已经通过覆盖“
Mage\u Catalog\u Model\u product\u Type\u price
”类中的
getPrice()
方法覆盖了Magento产品的价格规则,简单的产品工作正常,并显示了我在
getPrice()
中提到的更新价格,即

    public function getPrice($product)
    {
      return 80;
    }
但对于可下载的产品,它显示的是原价, 这里的任何人都可以告诉我如何在可下载产品中超越价格


谢谢

我猜这将被追查到Mage_可下载模式产品价格的getFinalPrice方法。尝试编辑该文件以返回一个模糊的固定数量,并查看您是否得到了该值。如果是,那么您也需要重载此模型。

在Mage_可下载的_模型_产品_价格中,我将$finalprice硬编码为40,但它不显示40,而是显示相同的旧价格。配置和分组产品中也存在相同的问题