зачем и как для каждой группы прописывать false? Указываете false при вызове метода показа магазина, указываете режим генерации all - в результате получаете общий список групп и список товаров, остается только товары вывести под каждой группой.
Для этого см. пример для ИС, его нужно переделать для магазина:
<xsl:template match="group">
<!-- Отображение товаров -->
<xsl:apply-templates select="//item[здесь условие]" />
А ваще тяжело написать один нормальный урок, как это это делается, 100 тем на сайте, и везде поддержка тупо ссылается на другие источники... Напишите 1 один пример но нормально, открыл то, сделал это. Спасибо