【问题标题】:Magento Override getPrice()Magento 覆盖 getPrice()
【发布时间】:2012-01-10 12:09:26
【问题描述】:

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

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

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

谢谢

【问题讨论】:

  • 在可配置和分组产品中也存在同样的问题

标签: magento overriding


【解决方案1】:

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

【讨论】:

  • 在 Mage_Downloadable_Model_Product_Price 我将 $finalprice 硬编码为 40,但它不显示 40,而是显示相同的旧价格
猜你喜欢
  • 1970-01-01
  • 2013-11-02
  • 2014-12-31
  • 1970-01-01
  • 2013-10-15
  • 2012-11-27
  • 2011-02-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多