WooCommerce:为管理员在产品页面显示实际库存数量的教程,库存管理界面

2025年12月21日/ 浏览 19

php
function addstockquantitycolumn($columns) {
$columns[‘stock
quantity’] = ‘库存数量’;
return $columns;
}
addfilter(‘manageproductpostscolumns’, ‘addstockquantity_column’);

function displaystockquantitycolumncontent($column, $postid) {
if ($column == ‘stock
quantity’) {
$product = wcgetproduct($postid);
if ($product->get
managestock()) {
echo $product->get
stockquantity();
} else {
echo ‘未启用库存管理’;
}
}
}
add
action(‘manageproductpostscustomcolumn’, ‘displaystockquantitycolumncontent’, 10, 2);

将以上代码复制到当前主题的functions.php文件中即可生效。刷新后台产品页面后,你会发现在原有列的右侧多出了“库存数量”这一栏,每个商品对应的库存清晰可见。

注意事项与扩展建议

需要注意的是,直接修改主题文件存在一定风险,一旦主题更新,代码可能会被覆盖。因此更推荐的做法是使用子主题或者专门的代码片段插件(如Code Snippets)来添加功能。此外,如果某些产品未开启库存追踪,系统会显示“未启用库存管理”,这样也能帮助管理员快速识别哪些商品缺乏库存控制。

你还可以进一步优化此功能,例如根据不同库存水平设置颜色标识——当库存低于设定阈值时显示红色,正常则为绿色,从而实现可视化预警。只需在输出数值前加入条件判断和CSS样式即可。

总之,这个小而实用的功能改进,能显著提升后台操作体验。对于追求精细化运营的WooCommerce商家来说,每一个提高效率的细节都值得投入。

picture loss