如何在Magento 1.9.1的产品页面中显示每件产品的运费

时间:2016-05-19 09:44:56

标签: magento-1.9 shipping

有没有办法在Magento 1.9.1的产品详细信息页面中显示产品成本? 我希望每个产品都能显示相关的运费,非常感谢

1 个答案:

答案 0 :(得分:3)

您可以将以下代码粘贴到主题中的“/template/catalog/product/view.phtml”文件中。

if($_product->isSaleable())
{
$quote = Mage::getModel('sales/quote');
$quote->getShippingAddress()->setCountryId('DK');
$quote->addProduct($_product); 
$quote->getShippingAddress()->collectTotals();
$quote->getShippingAddress()->setCollectShippingRates(true);
$quote->getShippingAddress()->collectShippingRates();
$rates = $quote->getShippingAddress()->getShippingRatesCollection();

foreach ($rates as $rate)
{
echo $rate->getPrice();
}
}

最后一个foreach将为您提供启用不同送货方式的运费。将其存储在任何变量中,并在view.phtml文件中的任何位置显示它。你完成了!