Exibir porcentagem de desconto após o preço de venda da variação selecionada no WooCommerce

Este código abaixo mostra o preço selecionado pela variação depois que o usuário selecionou a variação

add_filter( 'woocommerce_show_variation_price', 'filter_show_variation_price', 10, 3 );
function filter_show_variation_price( $condition, $product, $variation ){
    if( $variation->get_price() === "" ) return false;
    else return true;
}

Preciso calcular a porcentagem de desconto entre o preço promocional que será exibido e o preço normal. MAS SOMENTE após a variação ser selecionada, não antes (porque removerei o preço da exibição anterior via css).

eu acho queesta resposta Chegue perto, mas ainda não lá.

questionAnswers(1)

yourAnswerToTheQuestion