在 woocommerce 中,我想显示可变产品中所有变体的总库存。每个产品变体的库存在产品变体级别进行管理。
如果我用于可变产品:
global $product;
echo $product->get_stock_quantity();
Run Code Online (Sandbox Code Playgroud)
我没有得到该产品所有变体的总库存。
是否可以从 Woocommerce 中的可变产品中获取所有变体的总库存?
我使用此代码来显示产品库存:
add_action( 'woocommerce_after_shop_loop_item', 'display_variable_product_stock_quantity', 10 );
function display_variable_product_stock_quantity(){
wc_get_variable_product_stock_quantity( 'echo_html' );
}
function show_stock() {
global $product;
if ( $product->stock ) { // if manage stock is enabled
if ( ! $product->managing_stock() && ! $product->is_in_stock() )
echo '';
}
if ( number_format($product->stock,0,'','') > 0 ) { // if stock is low
echo '<div class="remainingpc" style="text-align:center;"><font color="red"> ' . number_format($product->stock,0,'','') . ' Pcs Left</font></div>';
}
else {
echo '<div class="remaining" style="text-align:center;"><font color="red">Out of Stock</font></div>';
}
}
add_action('woocommerce_after_shop_loop_item','show_stock', 10);
Run Code Online (Sandbox Code Playgroud)
如果产品是变量,我使用此答案代码来显示库存可用性:
在 Woocommerce …