如果在woocommerce中超过10万英镑,则隐藏价格

时间:2018-06-26 10:26:10

标签: woocommerce

如果价格超过某个阈值,即woocommerce中的100,000英镑,我希望隐藏价格。

也可以保留为空白,或者也设置为零。尽管这些条件在其他地方都可以很好地解决。

1 个答案:

答案 0 :(得分:0)

当该产品不可用或缺货时,许多商店所有者将价格定为“ 0”,它向用户表示该产品不可用。

因此,如果要隐藏产品,当价格为零时,在函数文件的末尾添加以下代码-

add_action( 'woocommerce_product_query', 'themelocation_product_query' );
function themelocation_product_query( $q ){
    $meta_query = $q->get( 'meta_query' );
        $meta_query[] = array(
                    'key'       => '_price',
                    'value'     => 0,
                    'compare'   => '>'
                );
    $q->set( 'meta_query', $meta_query );
}

打开商店页面,您会看到产品中未显示零价产品。