2016-05-19 52 views

回答

2

您可以將以下代碼粘貼到主題中的'/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文件中的任何位置。你完成了!

+0

這裏工作很好,在Magento CE 1.9.3.6上。 – Anse

+1

只有一個小故障,因爲不是每個人都住在丹麥: '$ quote-> getShippingAddress() - > setCountryId(Mage :: getStoreConfig('general/country/default'));' – Anse

+0

是的,這是爲丹麥設置的爲什麼。 –

相關問題