复合产品库存未显示在产品页面上

时间:2019-08-18 20:49:21

标签: php wordpress woocommerce

我的网上商店中有一些基于Woocommerce的复合产品,但是我只能从要显示的主要产品中得到库存商品的数量。

例如,我有2个不同的沙发,可放置相同类型的枕头。如果我希望正确调整库存,则需要制造一种复合产品,以使该库存下降到那种枕头类型,然后他们选择一个或2个沙发床(与使用可变产品时不同,因为那样的话,只有那种库存该产品的版本下降)。

我尝试了以下代码:

我已经尝试过自己从数据库中获取数据,并尝试与插件的开发人员联系,但他们无济于事,所以我使用下面的代码来解决问题,但这是行不通的。 (仅显示主要产品的库存)

add_action('woocommerce_after_shop_loop_item','bbloomer_show_stock_shop', 
10);

function bbloomer_show_stock_shop() {
global $product;
if ( $product->stock ) { // if manage stock is enabled 
if ( number_format( $product->stock,0,'','' ) < 3 ) { // if stock is low
echo '<div class="remaining">Only ' . number_format($product->stock,0,'','') . ' left in stock!</div>';
} else {
echo '<div class="remaining">' . number_format($product->stock,0,'','') . ' left in stock</div>'; 
}
}
}

在这里您可以看到一个示例:http://karup.qubeli.be/index.php/product/test-slaapbank/

我希望显示每个期权的库存号(期权存储为变量产品,是的,设置了每个变动的库存号)。

例如,每个选项下方的“ 5个库存”。

0 个答案:

没有答案
相关问题