Через result_modifier.php
Пока есть вариант только костылить.
При получении списка товаров получаем список SKU, если видим, что в SKU присутствует несколько цветов, то множим элемент товара в списке попутно подставляя свойства SKU в новые элементы и формируя дополненный URL. Большой жирный минус в том, что при таком методе количество элементов на странице будет увеличено на количество найденых SKU и при фильтрации по цвету будут вываливаться все цвета, в случае, если при фильтрации попался товар с несколькими SKU по цвету. Хотя можно при фильтрации отключать этот механизм, тогда все будет фильтроваться правильно.
Пока есть вариант только костылить.
При получении списка товаров получаем список SKU, если видим, что в SKU присутствует несколько цветов, то множим элемент товара в списке попутно подставляя свойства SKU в новые элементы и формируя дополненный URL. Большой жирный минус в том, что при таком методе количество элементов на странице будет увеличено на количество найденых SKU и при фильтрации по цвету будут вываливаться все цвета, в случае, если при фильтрации попался товар с несколькими SKU по цвету. Хотя можно при фильтрации отключать этот механизм, тогда все будет фильтроваться правильно.