在WooCommerce 3收取有条件的送货费

时间:2017-09-23 08:36:44

标签: php wordpress woocommerce cart shipping

这是我的条件:

  

如果小计< =某个数量&&小计< =一定数量

因此,如果小计符合此条件,那么我想收取一笔费用,该费用也应显示在电子邮件发票中。

目前这是我的代码:

add_action( 'woocommerce_cart_calculate_fees','my_delivery_fee' );
function my_delivery_fee() {
    global $woocommerce;

    if ( is_admin() && ! defined( 'DOING_AJAX' ) )
        return;

    $subtotal = $woocommerce->cart->subtotal;
    if(subtotal <= certain amount && subtotal <= certain amount){
        $woocommerce->cart->add_fee( 'Delivery Fees', 5, true, 'standard' );
    } 

}

但它没有显示任何东西。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

问题来自你的病情。它应该是:

  

如果小计&lt; =金额&amp;&amp; 小计&gt; AMOUNT2

此外,您的代码有点旧,请尝试这种方式(累积费用的示例):

struts.default.action.name

代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中。

所有代码都在Woocommerce 3+上进行测试并且有效。