Как в выводить цены у вариативных товаров если все цены одинаковые?

Тут цены на все вариации кроме 1-ой одинаковые.
На этом товаре все вариации с одинаковой ценой и они не отображаются.
Как заставить woocommerce выводить цены и для таких товаров также как и для товаров с разной ценой?
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ArtemTeplyakov
Вставь в функции:
add_filter('woocommerce_available_variation', function ($value, $object = null, $variation = null) {
    if ($value['price_html'] == '') {
        $value['price_html'] = '<span class="price">' . $variation->get_price_html() . '</span>';
    }
    return $value;
}, 10, 3);


или:
add_filter( 'woocommerce_show_variation_price', 'filter_show_variation_price', 10, 3 );
function filter_show_variation_price( $condition, $product, $variation ){
    if( $variation->get_price() === "" ) return false;
    else return true;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы