Поддержка WooCommerce Цена по запросу, при 0 цене только в каталоге

  • Доброго времени суток. Появилась необходимость сделать для товаров с нулевой стоимостью вывод надписи «Цена по запросу» и кнопки «Узнать цену» с формой ОС. Для реализации использовал данную функцию, взятую с просторов интернета:

    
    add_filter( 'woocommerce_get_price_html', 'product_price_free_zero_empty', 100, 2 );
    
    function product_price_free_zero_empty( $price, $product ){
    if ( '' === $product->get_price() || 0 == $product->get_price() ) {
        $price = '<span class="woocommerce-Price-amount amount">Цена по запросу<a href="">Узнать цену</a>
    </span>';
    
    }
    return $price;
    }
    

    Все отлично работает, вот только в общем каталоге товаров выводится и надпись «Цена по запросу» и кнопка «Узнать цену». Нужно чтобы кнопка «Узнать цену» в общем каталоге не выводилась, а выводилась только в самом товаре. Подскажите пожалуйста, в какую сторону копать?

    • Тема изменена 4 недели, 1 день назад пользователем g431k.
    • Тема изменена 4 недели, 1 день назад пользователем g431k.
    • Тема изменена 4 недели, 1 день назад пользователем Yui. Причина: formatting
Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)