如何在“免運費”處于活動狀態時隱藏所有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