0
私はフックwoocommerce_before_calculate_totalsを使用しましたが、私の機能で動的な価値を得ることに取り掛かりました。私はセッションを使用しても、動的価格を渡すことはできませんでした。ユーザー入力に応じてウォーコマースの価格を変更する方法
私はフックwoocommerce_before_calculate_totalsを使用しましたが、私の機能で動的な価値を得ることに取り掛かりました。私はセッションを使用しても、動的価格を渡すことはできませんでした。ユーザー入力に応じてウォーコマースの価格を変更する方法
次のスニペットでは、カート内のすべての商品に100を追加しています。独自の条件と価格計算をそこに入れることができます。
function calculate_product_price($cart_object) {
/* Gift wrap price */
$additionalPrice = 100;
foreach ($cart_object->cart_contents as $key => $value) {
//You can add your condition here
$quantity = floatval($value['quantity']);
$orgPrice = floatval($value['data']->price);
$value['data']->price = (($orgPrice + $additionalPrice) * $quantity);
}
}
add_action('woocommerce_before_calculate_totals', 'calculate_product_price', 1, 1);