如果在 Woocommerce 设置中禁用库存管理,是否可以从 REST API 获取 stock_status?

问题描述 投票:0回答:1

当我尝试通过 REST API 检索特定产品的 stock_status 时(示例 ID 999),它始终将 stock_status 显示为 null,即使当我在 Woocommerce 管理界面中查看产品时,该产品显示为 In Stock。

这是因为 Woocommerce 设置中的库存管理被禁用吗?我不注册库存数量,但我会根据显示为“有库存”或“缺货”的库存状态值来监控一般可用性。

$product = $woocommerce->get('products/999');

echo "<b>Product ID:</b> " . $product->id . "<br>";

echo "<b>Product Name:</b> " . $product->name . "<br>";

echo "<b>Product Status:</b> " . $product->status . "<br>";

echo "<b>Product Visibility:</b> " . $product->catalog_visibility . "<br>";

echo "<b>Product Stock Status:</b> " . $product->stock_status . "<br>";

上面总是显示库存状态为空。

php api woocommerce
1个回答
0
投票

我进一步检查并使用 in_stock 的值可以解决问题,所以而不是

echo "<b>Product Stock Status:</b> " . $product->stock_status . "<br>";

使用

echo "<b>Product Stock Status:</b> " . $product->in_stock . "<br>";

相反。如果有库存,则值为 1;如果没有库存,则值为 0。

© www.soinside.com 2019 - 2024. All rights reserved.