📅  最后修改于: 2023-12-03 14:58:02.504000             🧑  作者: Mango
在 WooCommerce 中,您可以使用 PHP 代码通过产品的 ID 获取库存产品。下面是一个示例代码片段:
/**
* 通过产品 ID 获取库存产品
*
* @param int $product_id 产品 ID
* @return string|null 返回产品库存数量或 null
*/
function get_product_stock_quantity($product_id) {
// 获取产品对象
$product = wc_get_product($product_id);
// 检查是否获得有效的产品对象
if (is_a($product, 'WC_Product')) {
// 获取产品库存数量
$stock_quantity = $product->get_stock_quantity();
// 返回库存数量
return $stock_quantity;
}
// 未找到产品或产品无效时返回 null
return null;
}
// 使用示例
$product_id = 123; // 替换为您想要获取库存的产品 ID
$stock_quantity = get_product_stock_quantity($product_id);
if ($stock_quantity !== null) {
echo "产品 ID {$product_id} 的库存数量为 {$stock_quantity} 件。";
} else {
echo "未找到产品或产品无效。";
}
以上代码片段定义了一个函数 get_product_stock_quantity
来获取产品库存数量。您只需要将想要获取库存的产品 ID 传递给该函数即可。函数将返回产品的库存数量,如果未找到产品或产品无效,则返回 null。
您可以将代码的 $product_id
替换为您想要获取库存的具体产品的 ID。然后根据返回的库存数量进行相应的处理,比如输出到页面或进行其他操作。
希望上述代码对您有所帮助!