【发布时间】:2022-01-22 10:26:38
【问题描述】:
我正在尝试在购物车和结帐时从 Woocommerce 小计中添加基于百分比的费用。但是,这笔费用要由小计的 5% 附加费 + 5% 附加费的 20% 税来弥补。
- 小计:100 英镑
- 附加费:6 英镑(
我已经设法添加了小计 5% 的费用。但是,如何在上面加上 20% 的 $surcharge?
此外,这种类型的更改对电子邮件也有效吗? (以及购物车/结帐)是
任何建议将不胜感激。
提前致谢。
add_action( 'woocommerce_cart_calculate_fees','custom_adminfee_surcharge' );
function custom_adminfee_surcharge() {
global $woocommerce;
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
$percentage = 0.05 * .20;
$surcharge = ( $woocommerce->cart->subtotal + $woocommerce->cart->shipping_total ) * $percentage;
$woocommerce->cart->add_fee( 'Surcharge', $surcharge, true, '' );
}
【问题讨论】:
-
那么,小计的 5%,然后是 5% 的 20%?
-
是的,完全正确。
标签: php wordpress woocommerce hook-woocommerce checkout