Если я правильно понял то это нужно сделать на странице товара при выборе всех атрибутов вариаций, тогда выбранную вариацию можно получить так:
$( '.variations_form' ).each( function() {
$(this).on( 'found_variation', function( event, variation ) {
console.log(variation);
});
});
found_variation срабатывает когда выбраны все нужные атрибуты, после этого из переменной variation можно взять нужные данные и записать в ссылку. Но в объекте variation не хранятся названия товара и названия атрибутов, а только id вариации и слаги атрибутов, поэтому как вариант можно скриптом брать название товара откуда то со страницы и добавлять ему значение выбранных селектов с атрибутами и потом уже это использовать как вам нужно.