美好的一天,
我目前正在开展一个重要的magento项目,如果此订单的价格高于33欧元,我需要为运输选项添加零价格选项。 我安装了这个模块: https://www.magentocommerce.com/magento-connect/multi-flat-shipping-1.html
图片解释我的问题:
谢谢。
答案 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
创建免费送货金额字段并获取相同的字段。