echo woocommerce特定产品ID的库存数量

时间:2014-07-24 15:11:10

标签: wordpress woocommerce

正如标题所说,我如何回应特定产品ID的库存数量?假设产品ID为“1100”,我希望库存数量出现在不属于产品档案的页面中。那可能吗?

例如,在空白页面中,它应显示为

“产品A剩余库存:10”

我正在学习编码并提出以下内容,但没有出现结果:

function nntest(){
    global $woocommerce;
    global $product;
    $product_id = 1100;
    echo $product->get_stock_quantity();
}

谢谢!

2 个答案:

答案 0 :(得分:7)

您可以使用get_post_meta()函数从数据库中获取值。

此值存储在wp_postmeta表中。

$stock = get_post_meta( $post->ID, '_stock', true );

答案 1 :(得分:6)

如果您想使用实际的WC_Product类,还有另一种选择:

$product_id = 1100;
$product = wc_get_product($product_id);
echo $product->get_stock_quantity();