首页 文章

Woocommerce相关产品 - 仅显示库存相关产品

提问于
浏览
0

我正在尝试过滤woocommerce中“相关产品”中显示的产品,以便它只输出有库存的相关产品 .

我已经尝试编辑“related.php”模板,如下所示 - 但它不起作用!

$args = apply_filters( 'woocommerce_related_products_args', array(
    'post_type'            => 'product',
    'ignore_sticky_posts'  => 1,
    'no_found_rows'        => 1,
    'posts_per_page'       => $posts_per_page,
    'orderby'              => $orderby,
    'post__in'             => $related,
    'post__not_in'         => array( $product->id ),
    'meta-key'             => '_stock_status',
    'meta-value'           => 'outofstock',
    'compare'              => '!='
) );

我很感激任何帮助

非常感谢

1 回答

  • 0

    我认为您已完成此任务,但如果有人遇到此问题,那么他们可以使用此代码仅在相关产品上显示"in stock"产品,请更改为 related.php

    $args = apply_filters( 'woocommerce_related_products_args', array(
    
      'post_type'            => 'product',
      'ignore_sticky_posts'  => 1,
      'no_found_rows'        => 1,
      'posts_per_page'       => $posts_per_page,
      'orderby'              => $orderby,
      'post__in'             => $related,
      'post__not_in'         => array( $product->id ),
      'meta_key'             => '_stock_status',
      'meta_value'           => 'instock',
      'compare'              => '!='
    )
    );
    

相关问题