我需要在某些州的结帐页面中添加手续费。为此,我使用 woocommerce add_fee 选项。但我的问题是在结帐页面上显示了手续费,但没有添加到小计中。这是我的代码
add_action( 'woocommerce_cart_calculate_fees','xa_custom_surcharge' );
function xa_custom_surcharge() {
global $woocommerce;
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
$state= array('MH');
$surcharge = 10;
if ( in_array( WC()->customer->shipping_state, $state ) ) {
$woocommerce->cart->add_fee( 'Additional Charge', $surcharge, true, '' );
}
}
谁能帮帮我吗。