Возможно пригодится на схожих задачах. Отошёл я от идеи выдёргивать по родителю данные вариации, с добавлением выбора свойств со стороны фронта в категории товара.
Пришёл к более лёгкому решению, а именно выводом каждой вариации отдельным товаром(через плагин) + навесить сверху аяксовый фильтр. В итоге, при запросе
$product
возвращает массив вариации.
Ну и в моём случае, дело за малым. Дёрнуть свойства из вариации и собрать кнопку для приложения.
Мысль по поводу выдёргивать ID вариации из родителя, была связана с UX\UI. Дать пользователю на выбор 3 продукта, в которых может быть 100500 вариаций и после выбора параметров получить ИД вариации, считать свойства и собрать кнопку. Но в радиусе "выстрела" - решение не нашёл.