Galaxy, никогда не делайте такого в HostCMS!

Я имею в виду вывод через echo.
Надо передавать через $external_propertys в XML идентификаторы разрешенных значений доп.свойств и уже в XSL формировать список с учетом переданных разрешений.
Ну и кроме того, эта задача решается отнюдь не так просто. Например, ваше решение не учитывает ситуацию, если в группе уже применены какие-то фильтры.
Надо получать текущую выборку товаров (при чем всю, а не только тех которые отображаются на текущей странице) и по id этих товаров определять допустимые значения доп.свойств.
Для 5й версии я делал такую штуку - примерно два дня на разработку, и потом еще почти неделя на то, чтобы это стало работать _быстро_.
Для 6й пока еще писал.