gpt4 book ai didi

php - 在 Magento 中,如何在产品页面上显示商品运费?

转载 作者:可可西里 更新时间:2023-10-31 22:15:41 24 4
gpt4 key购买 nike

我想在 Magento 的实际产品页面上显示运费,这样客户就可以看到运费是多少。我可以从购物篮页面添加运费估算器。但我真正想要的只是产品价格下方的一行文字,上面写着从 £XX.XX 运费

我看过这个教程:http://aneeshsreedharan.wordpress.com/2010/04/28/estimating-shipping-rate-on-product-details-page-in-magento/#comment-10但它不适用于 Magento 1.4.2 - 我认为本教程使用的是旧版本。

我目前使用的是基于重量的表费率运输方式,只有一个选项。

编辑:我最终解决了问题:令人尴尬的是,我没有意识到博客正在剥离格式。它正在将 ' 更改为 '

我现在可以确认下面的代码确实显示了运费:

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

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

最佳答案

我最终解决了问题:令人尴尬的是,我没有意识到博客正在剥离格式。它正在将 ' 更改为 '

我现在可以确认下面的代码确实显示运费:

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

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

我已经编辑了我的原始帖子 - 但要确认上面的代码有效。

关于php - 在 Magento 中,如何在产品页面上显示商品运费?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5640917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com