показывать товары с минимальным количеством 1 в woocommerce работает, но мне нужно, чтобы он работал по-другому из-за использования виртуальных пакетов

#woocommerce #bundle

Вопрос:

Проблема с приведенным ниже кодом заключается в том, что он также скрывает пакеты. В наших пакетах всегда есть количество, равное нулю.

Нам нужно скрыть продукты с 0 доступным количеством и пакеты, содержащие продукт с нулевым доступным количеством.

 /*
* Hide out of stock woocommerce products by showing quantity stock greater than zero
*/


add_filter( 'woocommerce_product_query_meta_query', 'show_only_products_with_qtdy_min_1', 10, 2 );
function show_only_products_with_qtdy_min_1( $meta_query, $query ) {
    if( is_admin() ) return $meta_query;

    // Add your criteria
    $meta_query[] = array(
        'key'     => '_stock',
        'type'    => 'numeric',
        'value'   => 0,
        'compare' => '>'
    );
    return $meta_query;
};