You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不修改WooCommerce核心文件移除购物车为空时的结账不可用提示

WooCommerce移除空购物车结账提示解决方案

你定位到的核心代码已经预留了官方钩子,无需修改核心文件,只需将对应代码添加到当前主题的functions.php文件即可生效:


方案1:保留空购物车跳转逻辑,仅移除提示通知

适合需要维持「空购物车访问结账页自动跳回购物页」逻辑,只需要去掉文字提示的场景:

add_filter( 'woocommerce_add_notice', function( $message, $notice_type ) {
    if ( $notice_type === 'notice' && $message === __( 'Checkout is not available whilst your cart is empty.', 'woocommerce' ) ) {
        return '';
    }
    return $message;
}, 10, 2 );

方案2:完全关闭空购物车跳转限制

适合允许用户访问空购物车状态下的结账页的场景,开启后既不会触发提示,也不会自动跳转:

add_filter( 'woocommerce_checkout_redirect_empty_cart', '__return_false' );

内容的提问来源于stack exchange,提问作者vocus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 15:15:04