2016-11-01 5 views
0

私はwoocommerceを商品の予約用プラットフォームとして使用しています。woocommerceオーダートータルを設定して唯一の送料を計算する方法

総額はどのようにして商品の価格ではなく送料のみを反映させるのですか?

個々の商品の価格をゼロに設定できることはわかっていますが、私は価格をそのまま残しておき、人々は価格で商品を並べ替えることができます。うまくいけば、単純なハックです。

ありがとうございます!

+0

出荷ルールを作成し、製品に –

+0

おかげで、このルールが割り当てられますが、その後の製品の価格は、まだチェックアウト時にしません、彼らが計算されます。

これは役立つかもしれませんか? –

答えて

0

配送の役割を追加し、すべてに割り当てます。 function.phpファイルの合計から製品原価を削除する関数を作成します。

add_action('woocommerce_before_calculate_totals', 'add_custom_price'); 

    function add_custom_price($cart_object) { 
     $custom_price = $shipping; // Add the shipping cost 
     foreach ($cart_object->cart_contents as $key => $value) { 
      $value['data']->price = $custom_price; 
    } 
} 
+0

おかげでヘメル。しかし、どのように出荷の役割を使用することができますか分からない。関数のビットはおそらく動作しますが、私は実際のコードでそれをどうするかについてはあまりよく分かりません。 –

+0

サンプルコードを追加しました – Hemel

+0

うわー! Hemelは完璧に動作します。百万のおかげであなたはチャンピオンです。 :) * thumbs up –

関連する問題