@valentinadikaya

Как убрать дубликат цены при выпоенном условии Woocommerce?

Я вывожу новую цену при выполнении ряда условий, но она у меня выводиться рядом со старой ценой. Как убрать старую цену именно display:none

Вот мой код, который выводит новую цену:
add_filter( 'woocommerce_get_price_html', 'custom_product_price_display', 10, 2 );
add_filter( 'woocommerce_cart_item_price', 'custom_product_price_display', 10, 2 );
function custom_product_price_display( $price, $product ) {
      global $post, $woocommerce, $product;
       // Price per meter prefixed
      $active = get_post_meta($post->ID,"_calculatorscript_active",true);		
		// if the calculator exists, enable the form
		if($active != 'no' && $active != NULL) {
		$calculatorValue = get_post_meta($post->ID,"_calculatorscript_value",true);
        $unit_price_html = wc_price( $product->get_price() / $calculatorValue );
        $price .= ' <span class="amount" style="display: initial;" >' . $unit_price_html . '/м<sup>2</sup></span>';
    } 
    // Prefix" per unit"
    else {
        $price .= ' ';
    }
    return $price;
}


Вот что в конечном итоге получается:

6001ae258e5ad572938550.png 6001ae2cac9f1223306168.png
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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