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

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

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

谢谢

最佳答案

我猜这会被追到 Mage_Downloadable_Model_Product_Price 的 getFinalPrice 方法。尝试编辑文件以返回一个模糊的固定数量,看看这是否是您获得的值。如果是,那么您也需要重载这个模型。

关于Magento 覆盖 getPrice(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8803042/

10-11 00:28