0
我在主頁上顯示特色產品。除了分組產品的定價外,我可以顯示與產品相關的所有內容。我不知道我要去這裏發生什麼問題。我可以顯示捆綁產品的最低價格,但不能顯示分組產品的價格。分組產品無顯示價格
我使用<?php echo $this->getPriceHtml($_product, true) ?>
來顯示價格,但似乎不適用於分組產品。
我在主頁上顯示特色產品。除了分組產品的定價外,我可以顯示與產品相關的所有內容。我不知道我要去這裏發生什麼問題。我可以顯示捆綁產品的最低價格,但不能顯示分組產品的價格。分組產品無顯示價格
我使用<?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());
我的網站上,我顯示分組的產品的價格範圍。當然,如果它們都是相同的價格,我只顯示最低價格
通常'getPriceHtml()'適用於分組產品。你嘗試過重新定價價格嗎? – Vinai 2012-03-05 15:56:28
是的,我確實..但我找到了解決方案.. – 2012-03-05 15:57:33