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

售卖布料的Woocommerce网站如何修改库存状态文本?

修改WooCommerce库存状态文本的几种实用方法

方法1:通过主题functions.php添加代码

直接在当前主题的functions.php文件末尾插入以下代码,替换示例中的自定义文本即可:

// 修改简单产品库存状态文本
add_filter( 'woocommerce_get_availability_text', 'custom_stock_status_text', 10, 2 );
function custom_stock_status_text( $text, $product ) {
    if ( $product->is_in_stock() ) {
        $text = '布料现货充足'; // 替换为你的有货提示文本
    } else {
        $text = '暂时断货,可联系客服预订'; // 替换为你的缺货提示文本
    }
    return $text;
}

// 同步修改库存状态标签的显示文本
add_filter( 'woocommerce_get_availability', 'custom_stock_status_label', 10, 2 );
function custom_stock_status_label( $availability, $product ) {
    if ( $product->is_in_stock() ) {
        $availability['availability'] = '布料现货充足';
    } else {
        $availability['availability'] = '暂时断货,可联系客服预订';
    }
    return $availability;
}

注意:修改主题文件前务必备份,推荐使用子主题添加代码,避免主题更新后代码被覆盖。

方法2:使用自定义代码插件(无需修改主题文件)

如果不想触碰主题文件,可以安装Code Snippets这类插件,在插件后台新建代码片段,粘贴上述代码并启用即可,操作更安全。

方法3:针对可变产品(多规格布料)的适配

如果你的布料是带多规格(颜色、尺寸等)的可变产品,需要单独处理变体的库存状态,添加以下代码:

// 修改可变产品变体的库存状态文本
add_filter( 'woocommerce_variation_get_availability_text', 'custom_variation_stock_status_text', 10, 2 );
function custom_variation_stock_status_text( $text, $variation ) {
    if ( $variation->is_in_stock() ) {
        $text = '该规格布料现货充足';
    } else {
        $text = '该规格暂时断货';
    }
    return $text;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 05:42:13