我已通过参考此博文http://www.regularjen.com/archives/2010/06/11/free-shipping-on-a-single-item-in-magento/为magento中的特定产品类别设置了免费送货服务。它的工作正常。现在的问题是,Magento显示免费送货和石平的其他运费。
如何删除这些结果?
答案 0 :(得分:0)
一种解决方案可能是覆盖您可以在Mage_Checkout_Block_Onepage_Shipping_Method_Available类中找到的getShippingRates()方法。
public function getShippingRates()
{
parent::getShippingRates();
if (isset($this->_rates['freeshipping'])) {
$this->_rates = array('freeshipping' => $this->_rates['freeshipping']);
}
return $this->_rates;
}