Это мой окончательный рабочий код, полученный с помощью ответа LoicTheAztec:

аюсь создать фрагмент для файла functions.php, который показывает только одну цену выбранного варианта, таким образом пропуская диапазон цен, отображаемый вместе с ценой варианта на странице одного продукта. Я использую следующий код:

    add_action( 'woocommerce_before_single_product', 'my_remove_variation_price' );
$product_variations=$product_variable->get_available_variations;
function my_remove_variation_price() {
  global $product;
  if ( $product->is_type( 'variable' ) {
    remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price' );
  }
}

Проблема в том, что когда у вас есть, например, два варианта одного продукта и один из них отсутствует на складе, этот скрипт скрывает цену одного оставшегося варианта на странице одного продукта. Я подумал, может быть, иметь COUNT доступных вариантов для каждого продукта и использовать IF, чтобы показать их, используя стандартный шаблон одного продукта. Или, может быть, у вас есть идея, как это решить?

Ответы на вопрос(2)

Ваш ответ на вопрос