public function collectRates(Mage_Shipping_Model_Rate_Request $request)
{
// Get The Minimum Order Value From Admin Config & Compare To Cart Subtotal (Base Prices)
if (!$this->getConfigFlag('minimum_order') || $request->getBaseSubtotalInclTax() < $this->getConfigFlag('minimum_order')) {
return false;
} else {
return parent::collectRates($request);
}
}
1条答案
按热度按时间2izufjch1#
默认情况下不是。扩展统一费率运输承运人方法很容易做到这一点。只需创建一个新模块,扩展统一费率航运system.xml,以便有一个新的选项,最低购物车价格(这将允许您通过管理员配置它)扩展以下类 Mage _Shipping_Model_Carrier_Flatrate并覆盖collectRates方法以检查购物车总数与管理员配置值。如果购物车值不够,并且它不会显示为选项,则返回false,否则它将返回管理员中设置的成本。
编辑:类似下面的代码就可以了。扩展类,不要修改核心!