0
在Magento 1.9.1的產品詳細信息頁面中是否有方法顯示產品成本? 我希望每個產品都能顯示相關運輸成本,非常感謝如何在Magento 1.9.1的產品頁面中顯示每件產品的運費成本
在Magento 1.9.1的產品詳細信息頁面中是否有方法顯示產品成本? 我希望每個產品都能顯示相關運輸成本,非常感謝如何在Magento 1.9.1的產品頁面中顯示每件產品的運費成本
您可以將以下代碼粘貼到主題中的'/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文件中的任何位置。你完成了!
這裏工作很好,在Magento CE 1.9.3.6上。 – Anse
只有一個小故障,因爲不是每個人都住在丹麥: '$ quote-> getShippingAddress() - > setCountryId(Mage :: getStoreConfig('general/country/default'));' – Anse
是的,這是爲丹麥設置的爲什麼。 –