我正在主页上展示特色产品。除了分组产品的定价之外,我可以显示与产品相关的所有内容。我不知道我来这里怎么了。我可以显示捆绑产品的最低价格,但不能显示分组产品的价格。
我使用<?php echo $this->getPriceHtml($_product, true) ?>
来显示价格,但似乎不适用于分组产品。
我找到了解决方案。我正在循环浏览与分组产品相关的每个产品
`
<?php
if ($_product->isGrouped())
{
$_coreHelper = $this->helper('core');
$_taxHelper = $this->helper('tax');
$aProductIds = $_product->getTypeInstance()->getChildrenIds($_product->getId());
$minprice = 99999999999999;
$_finalPrice = '';
foreach ($aProductIds as $ids)
{
foreach ($ids as $id)
{
$aProduct = Mage::getModel('catalog/product')->load($id);
if ($minprice > $aProduct->getPriceModel()->getPrice($aProduct))
{
$minprice = $aProduct->getPriceModel()->getPrice($aProduct);
$_finalPrice = $_taxHelper->getPrice($aProduct, $aProduct->getFinalPrice());
}
}
echo $_coreHelper->currency($_taxHelper->getPrice($_product, $_finalPrice, $includingTax = true), true, false);
}
}
else
{
echo $this->getPriceHtml($_product, true);
}
?>
`
试试这个:
$groupedPrice = Mage::getModel('catalog/product_grouped_price');
echo $groupedPrice->getMinPrice($_product->getId());
echo $groupedPrice->getMaxPrice($_product->getId());
在我的网站上,我显示分组产品的价格范围。当然,如果它们都是相同的价格,我只显示的最小价格