我已经从另一篇文章中获取此代码,基本上从我的理解中,此代码试图强制购物车价格更改为固定金额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