Magento Multi-flat运输模块和免费送货

时间:2016-05-02 07:02:03

标签: magento

美好的一天,

我目前正在开展一个重要的magento项目,如果此订单的价格高于33欧元,我需要为运输选项添加零价格选项。 我安装了这个模块: https://www.magentocommerce.com/magento-connect/multi-flat-shipping-1.html

图片解释我的问题:

enter image description here

谢谢。

1 个答案:

答案 0 :(得分:0)

在位于MSP_FlatShipping5_Model_Carrier_Abstract的extenion Abstract Class app\code\community\MSP\FlatShipping5\Model\Carrier\Abstract.php中,您需要添加以下代码:

if ($request->getBaseSubtotalInclTax() > 33 ) {
    $shippingPrice = '0.00';
}

在这行代码下面的collectRates函数中,第90行附近:

if ($request->getFreeShipping() === true || $request->getPackageQty() == $this->getFreeBoxes()) {
    $shippingPrice = '0.00';
}   

要创建更易于管理的代码,您可以使用system.xml创建免费送货金额字段并获取相同的字段。