Woocommerce 当商品库存不足时,更改库存信息
如果库存低于4,我试图更改单个产品页面上的库存数量消息,否则,显示默认消息 我想要的:当库存低于4(例如3)时,我想要显示“低库存”,而不是“库存中的3” 我想我需要添加一个过滤器来修改那里显示的内容,但不确定。我在网上找到了一个代码,它似乎与我正在寻找的代码很接近,但我不知道它缺少了什么 函数加载\变量\设置\字段($variation\数据、$product、$variation){ $qty->获取库存数量() 如果($variation->$qty<3) $variation_data['text_field']='Low stock' else$variation_data['text_field']==(库存数量) 返回$variation_data;} 你能帮我编写正确的PHP代码来实现这个函数吗 多谢各位Woocommerce 当商品库存不足时,更改库存信息,woocommerce,customization,product-quantity,Woocommerce,Customization,Product Quantity,如果库存低于4,我试图更改单个产品页面上的库存数量消息,否则,显示默认消息 我想要的:当库存低于4(例如3)时,我想要显示“低库存”,而不是“库存中的3” 我想我需要添加一个过滤器来修改那里显示的内容,但不确定。我在网上找到了一个代码,它似乎与我正在寻找的代码很接近,但我不知道它缺少了什么 函数加载\变量\设置\字段($variation\数据、$product、$variation){ $qty->获取库存数量() 如果($variation->$qty库存中(){ 如果($\产品->获取库
Jeff您可以使用
woocommerce\u get\u availability
实现以下目标:
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;
}
add_filter('woocommerce_get_availability','change_stock_text',20,2);
功能更改\u库存\u文本($可用性,$\u产品){
如果($\u产品->库存中(){
如果($\产品->获取库存\数量()<4){
$qty=$\产品->获取库存\数量();
$availability['availability']=u uu(“{$qty}低库存“,'woocommerce”);
}
}
返回$availability;
}
输出:
非常感谢您!!这正是我想做的!