如果运输量超过Woocommerce中的定义值,则显示通知

时间:2018-03-17 05:11:18

标签: php wordpress woocommerce cart volume

我在侧边栏的小部件中有一些php代码,显示了他们订单的总m3卷。当客户添加项目时,m3值会增加。

当订单量达到68m3时,我想提醒客户,这与40英尺集装箱相当。有没有办法从我的代码段获取值并显示一个通知框?

显示订单量的代码段使用此回答Displaying total sum of shipping Volume of Woocommerce order on page

中的代码 事先知道如何实现这一点。

1 个答案:

答案 0 :(得分:1)

我已在您的linked question thread中使用自定义功能回答,该功能根据Woocommerce中设置的测量单位计算购物车数量。

我在下面的代码中使用get_cart_volume()函数以这种方式显示自定义通知:

add_action( 'template_redirect', 'display_volume_alert' );
function display_volume_alert(){
    if( get_cart_volume() >= 68 )
        wc_add_notice( __("Your order total volume has reached more than <strong>68 m3</strong>", "woocommerce"), 'notice' );
}

代码进入活动子主题(或活动主题)的function.php文件。经过测试并正常工作。

enter image description here