Как выставить в продажу товары со скидкой> 2% - PullRequest
0 голосов
/ 14 февраля 2019

В woocomerce у меня есть много продуктов, которые имеют одинаковую цену как в обычной, так и в продажной цене.

Я хочу отображать только продукты, которые имеют скидку.

Iпопытался отобразить продукты в продаже с коротким кодом woocomerce [products on_sale = "true" limit = "12" paginate = "true" columns = "3" visibility = "visible"].

Проблема в том, чтоотображает все товары с продажной ценой, даже если это та же цена.

Поэтому я хочу отображать только товары со скидкой> 1%.

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 14 февраля 2019
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>';
    }
});
...