如果Woocommerce单一产品中的库存数量少于10,请在库存数量旁边添加文本

时间:2018-10-07 04:27:55

标签: php wordpress woocommerce hook-woocommerce stock

我发现此帖子是在另一个线程上发表的评论,但我不知道该怎么做:

 if($product->get_stock_quantity() <10){echo 'Limited supply left';}

我认为它应该有一个钩子。我尝试了 woocommerce_after_single_variation ,但没有成功

1 个答案:

答案 0 :(得分:1)

woocommerce_get_availability_text过滤器挂钩与以下内容配合使用:

add_filter( 'woocommerce_get_availability_text', 'filter_product_availability_text', 10, 2 );
function filter_product_availability_text( $availability_text, $product ) {

    if( $product->is_in_stock() && $product->managing_stock() && 
    ! $product-> is_on_backorder( 1 ) && $product->get_stock_quantity() < 10 ) {
        $availability_text .= ' ' . __("(limited supply left)", "woocommerce");
    }
    return $availability_text;
}

代码进入您的活动子主题(活动主题)的function.php文件中。经过测试,可以正常工作。

enter image description here