如何在“免运费”处于活动状态时隐藏所有OpenCart运输方式

当OpenCart运“免运费”处于活动状态时,您是否一直希望隐藏所有其他运输方式,因此它是唯一出现的运输方式?您可以使用两个简单的代码编辑来完成此操作,如下所述。在OpenCart版本1.5.2-1.5.5中,执行以下核心文件修改:
 
同时:
 
 
/catalog/controller/checkout/cart.php
/catalog/controller/checkout/shipping_method.php
之前:
 
 
$this->session->data['shipping_methods'] = $quote_data;
加:
 
 
if (isset($quote_data['free'])) {
    $free_only['free'] = $quote_data['free'];
    $quote_data = $free_only;
}
如果您使用的是OpenCart 1.5.0或1.5.1版本,则这些文件将被命名为:
 
 
/catalog/controller/checkout/shipping.php
/catalog/controller/total/shipping.php
对于1.4.x OpenCart版本,这些文件是:
 
 
/catalog/controller/checkout/guest_step_2.php
/catalog/controller/checkout/shipping.php
这就是你需要的一切!免费送货处于活动状态时,任何其他送货方式(包括已安装的送货方式)都不会显示。

上一篇:在Linux VPS主机上安装OpenCart 下一篇:如何在OpenCart 2.x(Apache和NGINX服务器)中启用SEO URL