2017-10-24 10 views
0

Woocommerceのバスケットに170gのベースを(アイテムの送信に使用される)ベースパッケージの重量として追加したいと考えています。したがって、すべての製品/品目は170gに追加され、合計重量はオーダーになります。バスケットの基本重量を変更してWooCommerceの送料を更新する

次のような結果が得られました。それぞれのカートアイテムの重量を変更して、WooCommerceの出荷オーバフローで送料を更新します。これはまさに私が必要とするものですが、各アイテムごとではなく、すべての順序で一度です。あなたがWC_Cart->get_cart_contents_weight()メソッドを使用している場合

申し訳ありませんが、私の英語のために:)

+0

私はここに私の初めてでした申し訳ありません。次回はベストを尽くします。 –

答えて

0

、あなたは総重量を変更するwoocommerce_cart_contents_weightフィルタを使用することができます。

add_filter('woocommerce_cart_contents_weight', 'prefix_filter_cart_contents_weight'); 
function prefix_filter_cart_contents_weight($weight) { 
    /** 
    * Adding 170 units to the total cart weight. 
    */ 
    return $weight + 170; 
} 

https://gist.github.com/vanbo/f71ecf4597b79baecd0a71250011149d

+0

これは問題ではありません。何をしたいですか?あなたの目標は何ですか? – Frizlab

+0

Arturの質問への回答を投稿しています。自分に尋ねないでください – VanboDevelops

+0

私の悪い、レビューセクションで初めて); – Frizlab

関連する問題