Obtenga el recuento de variaciones de productos "en stock" para un producto variable en Woocommerce

Estoy tratando de crear un fragmento para el archivo functions.php que muestre solo un precio de variación seleccionada, omitiendo así el rango de precios que se muestra junto con el precio de variación en la página de un solo producto. Estoy usando el siguiente 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' );
  }
}

El problema es cuando tiene, por ejemplo, dos variaciones de un solo producto y una se agota, este script oculta el precio de una variación restante en la página de un solo producto. Estaba pensando que tal vez tendría un COUNT de variaciones disponibles por producto y usar IF para mostrarlas usando una plantilla estándar de producto único. ¿O tal vez tienes una mejor idea de cómo resolver eso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta