Кодом не подскажу, но если циклом то думаю можно зацепить как-то все вариации товара и вывести их в один контейнер. То есть обычный цикл продуктов и там получить соседние вариации.
Использовал плагин "Woocommerce Advanced Categories". Дополнительно нужен "Redux Framework" плагин. Там есть функция "Nested Categories", которая позволяет выводить информацию о категории перед товарами этой категории в каталоге. Дальше просто стилями скрыл все что мне не нужно и оставил название категории.