如何显示折扣大于2%的促销产品

时间:2019-02-14 10:11:27

标签: wordpress woocommerce shortcode

在woocomerce中,我有很多产品的正常价格和销售价格都相同。

我只想显示有折扣的产品。

我试图用woocomerce短代码显示正在销售的产品[产品on_sale =“ true” limit =“ 12” paginate =“ true” column =“ 3”知名度=“ visible”]。

问题是,即使价格相同,也会显示所有具有促销价的产品。

所以我只想显示折扣> 1%的产品。

有什么办法吗?

1 个答案:

答案 0 :(得分:0)

add_action( 'woocommerce_before_shop_loop_item_title', function() {
    global $product; 
    $sale = get_post_meta(get_the_ID(), '_sale_price', true);
    $regular = get_post_meta(get_the_ID(), '_regular_price', true);

    if ( isset($sale) && $sale < $regular ) {
        echo '<span class="onsale soldout">Sale!</span>';
    }
});