@valentinadikaya

Что не так с моим кодом и Как показать новую цену на товар Woocommerce?

Я хочу показать новую цену на товар. Я написала код, где есть условия, и если они верны, вернут произвольный шаблон php.
Вот этот код:

function laminate_get_price($price, $product) {
	 global $post, $woocommerce, $product;	
	
       $active = get_post_meta($post->ID,"_calculatorscript_active",true);
	
		if($active != 'no' && $active != NULL) {
		$calculatorValue = get_post_meta($post->ID,"_calculatorscript_value",true);
			require_once 'new-price.php';
		}
return false;
    }
	
   add_action('woocommerce_get_price', 'laminate_get_price', $product, 2);


Код шаблона:

<p class="price">
	<span class="woocommerce-Price-amount amount"><?php echo number_format((get_post_meta($post->ID,"_regular_price",true) / $calculatorValue),2,",",""); ?> <?php echo get_woocommerce_currency_symbol("UAH"); ?> </span></p>


На странице я вижу новую цену, но до содержание продукта и с некоторыми проблемами. Что не с кодом?
Если я использую woocommerce_get_price_html то все цены пропадают кроме той что на продукте, который соответствует условиям.

Изображение моей страницы
600053b0346df878314023.png
  • Вопрос задан
  • 20 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы