Obter a contagem de variações de produtos "em estoque" para um produto variável no Woocommerce

Estou tentando criar um snippet para o arquivo functions.php que mostra apenas um preço da variação selecionada, omitindo a faixa de preço exibida junto com o preço da variação na página do produto único. Estou usando o seguinte código:

    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' );
  }
}

O problema é quando você tem, por exemplo, duas variações de um único produto e uma fica sem estoque, esse script oculta o preço de uma variação restante na página de um único produto. Eu estava pensando em talvez ter uma COUNT de variações disponíveis por produto e usar o IF para mostrá-las usando o modelo de produto único padrão. Ou talvez você tenha uma idéia melhor de como resolver isso?

questionAnswers(2)

yourAnswerToTheQuestion