2017-07-19 48 views
1

我有这样的代码:更改WooCommerce变量产品选择器中的库存状态名称?

$stock_status = $variation_obj->get_stock_status(); 
$stock_qty = $variation_obj->get_stock_quantity(); 
if($stock_qty>0) 
    return $term_name .= ' - ' . $stock_status . ' ('.$stock_qty.')'; 
else 
    return $term_name .= ' - ' . $stock_status; 

} 

我用它来显示变化库存状况,如“库存”或“缺货”。目前,我的这部分功能的工作原理,但显示的库存状况是这样:

enter image description here

所以我要问某人如何显示“库存”而不是“使用inStock”作为下所示的图像。
我尝试使用一些函数来定制库存状态,但看起来没有任何效果。

请帮忙吗?

谢谢。

回答

1

你可以简单地使用str_replace() PHP函数这样做:

$stock_status = $variation_obj->get_stock_status(); 

// Here we change both $stock_status names to human readable strings: 
$stock_status = str_replace(array('instock','outofstock'), array('In Stock','Out of Stock'), $stock_status); 

$stock_qty = $variation_obj->get_stock_quantity(); 

if($stock_qty>0) 
    return $term_name .= ' - ' . $stock_status . ' ('.$stock_qty.')'; 
else 
    return $term_name .= ' - ' . $stock_status; 

} 
+0

谢谢!工作完美! – DrMTR