我的产品有很多变体,其中只有少数商品实际上有库存,而大多数其他变体“可缺货”
我希望能够在每个产品页面的简短产品描述中仅显示有库存商品的快速列表,这样客户就不必逐一尝试所有变体以最终找出哪些商品有库存。
我搜索过可以执行此操作的插件或代码,但没有找到任何内容。
add_action( 'woocommerce_after_shop_loop_item', 'bb_echo_stock_variations_loop' );
function bb_echo_stock_variations_loop(){
global $product;
if ( $product->get_type() == 'variable' ) {
foreach ( $product->get_available_variations() as $key ) {
$attr_string = array();
foreach ( $key['attributes'] as $attr_name => $attr_value ) {
$attr_string[] = $attr_value;
}
if ( $key['max_qty'] > 0 ) {
echo '<br/>' . implode( ', ', $attr_string ) . ': ' . $key['max_qty'] . ' in stock';
} else {
echo '<br/>' . implode(', ', $attr_string ) . ': out of stock';
}
}
}
}
但它在商店页面上显示“有库存”可用变体,我希望它显示在单个产品简短描述上。
如何在单个产品简短描述中显示“有库存”可用变体?
慕容3067478