使用XPS作为运费。如何在运输中添加手续费。
就像运费费率$39.52
一样,即使我们可以在 function.php {{3}中进行编码,也应该在运费中添加3$
(例如42.52
) }。
任何想法,如何实现?
答案 0 :(得分:0)
add_action( 'woocommerce_cart_calculate_fees','woocommerce_custom_handling' );
function woocommerce_custom_handling() {
global $woocommerce;
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
$shipping_method = WC()->session->get( 'chosen_shipping_methods' );
if($shipping_method[0]){
$handling = 3.00;
$woocommerce->cart->add_fee('Handling', $handling, true, 'standard');
}
}
直接增加运输成本:由于我不知道XPS的运输钥匙,因此,我最好将它添加到所有运输方法中,包括XPS。看看是否可行
add_filter( 'woocommerce_package_rates','woocommerce_custom_handling' );
function woocommerce_custom_handling($rates, $package) {
$handling = 3.00;
foreach( $rates as $rate_key => $rate ){
$rates[$rate_key]->cost = ($handling + $rates[$rate_key]->cost);
}
return $rates;
}