首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WooCommerce中股票低时更改股票消息

在WooCommerce中股票低时更改股票消息
EN

Stack Overflow用户
提问于 2018-09-27 15:49:14
回答 1查看 1.9K关注 0票数 0

如果股票低于4,我尝试在单个产品页面上更改股票消息的数量,否则,显示默认消息。

我想要的是:当股票低于4(例如3),我想显示“低库存”而不是“股票中的3”。

我想我需要添加一个过滤器来修改显示的内容,但不确定。我在网上找到了一个代码,它似乎很接近我正在寻找的东西,但我不知道缺少什么才能让它工作。

函数load_variation_settings_fields( $variation_data,$product,$variation ){ $qty->get_stock_quantity() 如果( $variation-> $qty <3) $variation_data‘’text_field‘= __('Low’); 否则$variation_data‘’text_field‘= __($qty )。“库存”); 返回$variation_data;}

你能帮我做正确的PHP代码使这个函数工作吗?

非常感谢。

杰夫

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-27 16:55:26

您可以使用woocommerce_get_availability实现以下目标:

代码语言:javascript
复制
add_filter( 'woocommerce_get_availability', 'change_stock_text', 20, 2 );

function change_stock_text( $availability, $_product ) {

    if ( $_product->is_in_stock() ) {

        if ( $_product->get_stock_quantity() < 4 ) {

            $qty                          = $_product->get_stock_quantity();
            $availability['availability'] = __( "{$qty} Low Stock", 'woocommerce' );
        }
    }

    return $availability;
}

输出:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52540767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档