私はこのコードを別の投稿から取りましたが、基本的に私の理解では、このコードはカート価格を40ドルの固定金額に変更して予約として請求しようとしています費用。預金総額の割合に基づいて預金
私がしたいことは、カート内のすべての商品を合計することに基づいて合計金額の20%を強制することです。私のサイトはの予約ですですので、は預金を請求し、予約時に支払うことができます。 Woocommerce cart deposit
add_action('woocommerce_cart_calculate_fees', 'booking_fee');
function booking_fee() {
global $woocommerce;
if (is_admin() && ! defined('DOING_AJAX'))
return;
$bookingfee_array = array('2434');
$fixed = 40.00;
foreach ($woocommerce->cart->get_cart() as $cart_item_key => $values) {
if(in_array($values['product_id'], $bookingfee_array)) {
$surcharge = $fixed;
$woocommerce->cart->add_fee('Broneeringutasu', $surcharge, true, '');
}
}
}
そして、ここでは、私はそれを変更する方法を次のとおりです:ここで
は、この記事からのコードです
add_action('woocommerce_cart_calculate_fees', 'booking_fee');
function booking_fee() {
global $woocommerce;
if (is_admin() && ! defined('DOING_AJAX'))
return;
$bookingfee_array = array('2434');
$percent = .20;
foreach ($woocommerce->cart->get_cart() as $cart_item_key => $values) {
if(in_array($values['product_id'], $bookingfee_array)) {
$surcharge = $percent;
$woocommerce->cart->add_fee('Booking Fee', $surcharge, true, '');
}
}
}
しかし、予想通り、これは動作しません。
これに関する助力?
おかげ
これは私が探していたものです。どうもありがとうございました。 –
@ Stewsgarage.comようこそ、これは私にとってはとても簡単でした...無料のプラグインもいくつかあります:https://wordpress.org/plugins/search.php?q=woocommerce+deposit – LoicTheAztec