2016-07-29 58 views
1

我需要WooCommerce運輸方式的一些幫助。我怎樣才能在購物車頁面上顯示出貨類的價值?讓我稍微解釋一下我的問題。如何在購物車頁面顯示運費等級的零價值「WooCommerce」

我增加了一個統一費率來收取一些產品的運費,即椅子€7這是工作完美,並顯示在購物車頁面上=>航運:統一費率:€7,但我有一些椅子免費送貨給我的客戶。我添加了新的類如「免費送貨」,並設置價值0.00歐元結帳時它不收取任何費用罰款,但是當客戶查看購物車和運輸時,它只顯示運輸方式的名稱,如統一費率,沒有任何費用,因爲被設置爲0.00,這不能說服顧客,他認爲我們已經隱藏了成本。

是否有任何方式顯示航運類的零值,或者這可能顯示類名而不是運輸方法的標題?

+0

您是否找到了解決方案呢?我有同樣的問題 - 我想顯示「$ 0.00」或「Free!」而不是「標準運輸」 – Avishai

回答

2

您可以添加過濾器,檢查是否運輸成本您的運輸方式的成本爲零(如果成本不高於零,WooCommerce目前在其功能上除了印刷「統一費率」標籤外沒有其他功能)並將標籤更改爲任何您想要的內容:

add_filter('woocommerce_cart_shipping_method_full_label', 'add_free_shipping_label', 10, 2); 
function add_free_shipping_label($label, $method) { 
    if ($method->cost == 0) { 
     $label = 'Free shipping'; //not quite elegant hard coded string 
    } 
    return $label; 
} 

基於https://stackoverflow.com/a/23581656/8264519,工作像一個魅力。

2

這是我做的。
1.Open \wp-content\plugins\woocommerce\includes\wc-cart-functions.php
2.Search爲wc_cart_totals_shipping_method_label功能
3.更換if ($method->cost > 0)if ($method->cost >= 0),它應該顯示即使它被設置爲0。

+0

那麼,當你更新這個將被替換 –

相關問題