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,而是显示相同的旧价格。配置和分组产品中也存在相同的问题