我想在产品列表/类别列表页面显示捆绑产品的等级价格。是否可以在列表页面上显示?我努力但无法找到解决方案。
答案 0 :(得分:2)
理论上这应该有用。
<?php echo $this->getTierPriceHtml($_product) ?>
但它接缝有一个问题直到现在还没有解决。 可能的解决方法是:
<?php $this->setProduct(Mage::getModel('catalog/product')->setStoreId(Mage::app()->getStore()->getId())->load($_product->getId()))?>
<?php echo $this->getTierPriceHtml() ?>
<?php $this->unsProduct($_product); // don't leave unnecessary data?>
即使这样可行,我也不确定将产品加载到循环中(性能)是个好主意。 为了解决这个问题,我认为您可以将属性tier_price设置为在产品列表中使用,然后您应该能够跳过加载部分并仅使用:
<?php $this->setProduct($_product)?>
<?php echo $this->getTierPriceHtml() ?>
<?php $this->unsProduct($_product); // don't leave unnecessary data?>
但我还没有测试过它。
这可能会有所帮助。