【问题标题】:Add a text next to stock quantity if it is less than 10 in Woocommerce single productWoocommerce 单品中库存数量小于 10 时在旁边添加文字
【发布时间】:2023-03-10 09:03:01
【问题描述】:
我发现这篇文章是作为对另一个线程的评论发布的,但我不知道我应该如何处理它:
if($product->get_stock_quantity() <10){echo 'Limited supply left';}
我想它应该有一个钩子。我尝试了 woocommerce_after_single_variation,但没有成功
【问题讨论】:
标签:
php
wordpress
woocommerce
hook-woocommerce
stock
【解决方案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 文件中。经过测试并且可以工作。