【发布时间】:2018-10-16 13:32:34
【问题描述】:
在 Woocommerce 中,我想在结帐页面添加 3% 的手续费和 30 美分的“固定”费用。
我已经设法使用下面提到的代码添加了处理费:
add_action( 'woocommerce_cart_calculate_fees', 'woocommerce_custom_surcharge' );
function woocommerce_custom_surcharge() {
global $woocommerce;
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
$percentage = 0.03;
$surcharge = ( $woocommerce->cart->cart_contents_total + $woocommerce->cart->shipping_total ) * $percentage;
$woocommerce->cart->add_fee( 'Processing Fee', $surcharge, true, '' );
}
现在,我只需要加上 30 美分的“固定”费用。我怎样才能做到这一点?
我试过了,添加:
$fee = 0.30;
但是,它对我不起作用。
【问题讨论】:
-
add_fee()函数中有什么?它会返回一个值吗? -
您是否尝试将
.30添加到您的$surcharge变量值...? -
我在你的代码中没有看到
$fee。你是在问如何用 PHP 做数学运算? -
@MonkeyZeus 会让你在这个网站上大吃一惊 :-) …
-
@misorude 很遗憾,这并不让我感到惊讶。每次来这里参加的理由越来越少:-/
标签: php wordpress woocommerce cart checkout