Magento如何在列表页面显示捆绑产品等级价格

时间:2014-06-16 07:26:27

标签: php magento magento-1.8

我想在产品列表/类别列表页面显示捆绑产品的等级价格。是否可以在列表页面上显示?我努力但无法找到解决方案。

1 个答案:

答案 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?>

但我还没有测试过它。

这可能会有所帮助。