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

Display a notice if shipping volume exceed a defined value in Woocommerce

我在侧边栏的小部件中有一些 php 代码,显示他们订单的立方米总体积。随着客户添加项目,m3 值增加。

我想在订单体积达到 68 立方米(相当于 40 英尺集装箱)时提醒客户。有没有办法从我的代码段中获取值并显示通知框?

显示订单量的片段使用了此答案中的代码

提前谢谢有人知道如何实现这个。

我在您的 中回答了一个自定义函数,该函数根据 Woocommerce 中设置的测量单位计算购物车体积。

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

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 文件。 已测试并有效。