В самой структуре в адинке битрикса должен быть использован такой же подход к разделению на группы. Далее необходимо в настройках инфоблока указать следующее: URL страницы информационного блока: #SITE_DIR#/catalog/ URL страницы раздела: #SITE_DIR#/catalog/#SECTION_CODE_PATH#/ URL страницы детального просмотра: #SITE_DIR#/catalog/#SECTION_CODE_PATH#/#ELEMENT_CODE#/
так же в настройках инфоблока на вкладках Поля и Поля разделов в самом конце есть настройка Символьный код, там необходимо отметить птичку (Транслитерировать из названия при добавлении элемента. и Транслитерировать из названия при добавлении раздела.) Но данное правило действительно лишь для новых разделов и элементов. Если эти настройки по Транслитерации небыли активированы для работы понадобиться прогнать все существующие разделы и элементы через бесплатное дополнение
Так же необходимо настроить комплексный компонент на работу с ЧПУ и настроить правил обработки адресов. (правила скорей всего настроены без них компонент не будет работать) по настройкам компонента:
Код
"SEF_MODE" => "Y",
"SEF_URL_TEMPLATES" => array(
"sections" => "",//настройка правила для /catalog/
"section" => "#SECTION_CODE_PATH#/", // настройка правила чпу для разделов
"element" => "#SECTION_CODE_PATH#/#ELEMENT_CODE#/",// настройка правила чпу для товаров
)