我对Magento不是很有经验所以请耐心等待。
我在主页上有一个滑块,显示“特殊”产品的子集。这些产品中的一些(不是全部)显示价格为0.00英镑,但当我在其视图页面上点击该产品时,价格显示正确。
在最终调用之前,滑块的块和视图在产品上都有相同的变换:
$this->getPriceHtml($_product, true)
两者之间的唯一区别是,视图的$ this是Mage_Catalog_Block_Product_View的一个实例,滑块的块是Mage_Catalog_Block_Product_List的一个实例 - 这就是我达到停顿的地方,我不知道如何跟踪在这两种情况下,为什么价格的回报不同。
编辑:对于设置为Bundle且价格设置为动态的产品,只会出现此问题。
答案 0 :(得分:0)
请用以下代码替换您的价格代码
$_product->getFinalPrice();
我希望它对你有用!!