WooCommerce如何为订单添加附加费用-利剑分享-科技生活
利剑分享-科技生活-利剑分享-科技生活
利剑分享-科技生活

WooCommerce如何为订单添加附加费用

WooCommerce如何为订单添加附加费用

有些特殊情况下,网店需向顾客收取一部分额外的费用以摊薄成本。比较典型的应用场景就是开发票费用、出关的关税等等。而WooCommerce默认无法在订单中添加这类额外费用,只能添加税费等附加费用。但是,如果把这部分额外费用直接加到商品价格上就不妥了,会造成商品价格更高、无竞争力。因此,我们有必要为WooCommerce订单添加一项或多项附加费用来实现此功能。以下代码以收取每单商品价格加运费总和的5%作为附加费用为例来说明如何添加附加费用功能:

/*
为订单添加附加费用
代码来源: www.wpzxbj.com
*/
add_action( 'woocommerce_calculate_totals','woocommerce_custom_surcharge' );
function woocommerce_custom_surcharge() {
    global $woocommerce;
    if ( is_admin() && ! defined( 'DOING_AJAX' ) )
        return;
    $percentage = 0.05;
    $surcharge = ( $woocommerce->cart->cart_contents_total + $woocommerce->cart->shipping_total ) * $percentage;
    $woocommerce->cart->add_fee( 'Surcharge', $surcharge, false, '' );
    $woocommerce->cart->fee_total += $surcharge;
}

代码说明:将以上代码插入主题的function.php后保存即可。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享