2016-07-29 5 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 if ($method->cost >= 0)
3.Replace if ($method->cost > 0)機能wc_cart_totals_shipping_method_labelため、それはあなたが、フィルタを追加するかどうかをチェックすることができます0

+0

これを更新すると、これが置き換えられます –

関連する問題