【问题标题】:Magento how to show bundle product tier price in listing pageMagento 如何在列表页面中显示捆绑产品等级价格
【发布时间】:2014-08-05 23:21:25
【问题描述】:

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

【问题讨论】:

    标签: php magento magento-1.8


    【解决方案1】:

    理论上这应该可行。

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

    但我没有测试过。

    这可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多