2017-12-11 15 views
1

jqueryを使用して単一の製品ページ内にカスタム価格を計算し、totalCost変数として出力しました。この新しい価格を商品価格として使用できるようにするには、この値を使用してそれを上書きしたり、チェックアウトに渡したりするにはどうすればよいですか?カスタム計算された製品価格をWoocommerceのカートに転送

私はいくつかのコードを投稿しますが、どこから始めればいいのか分かりません。関数ファイルでグローバルな価格のオーバーライドを設定した例があります。

多くのありがとうございます。

+0

。私はそれを見てみましょう。 – jord49

答えて

0

第1工程:

あなたは、あなたの計算価格を渡しますカスタム隠されたフィールドを追加する必要がありますする必要があります

// Adding a custom imput hidden field in add to cart form 
add_action('woocommerce_before_add_to_cart_button', 'custom_hidden_product_field', 11, 0); 
function custom_hidden_product_field() { 
    echo '<input type="hidden" name="custom_price" class="custom_price" value="">'; 
} 

コードは、あなたのアクティブな子のfunction.phpファイルに行きますテーマ(またはテーマ)、または任意のプラグインファイルでも使用できます。

次に、あなたは(またはこの関数の内部で、あなたの計算を行うと、この非表示の入力フィールドに直接値を設定する)、この隠された入力フィールドにjQueryを使って、あなたの計算価格を渡す必要があります。

この問題の継続:これは私が正しい方向に始めることができますありがとう@LoicTheAztec Passing a custom field value to cart in Woocommerce

関連する問題