Поля Раздела на другом языке применяется только после повторного сохранения базовой языковой версии

 
"Поля Раздела на другом языке применяется только после повторного сохранения базовой языковой версии"

А теперь детали:
Если перейти в раздел и выбрать например EN и внести изменения в элементе: название, метаданные и прочая информация и нажать сохранить, то на публичной части сайте они не применяются даже после полного сброса кеша сайта. Применение происходит только при сохранении в админке на базовом языке, в моём случае на русском.

Это дико не удобно, постоянно сохранять раздел по 2 раза и переключаться между языками, теряется время.

Всё правильно работает при работе с элементами, значит можно правильно настроить для разделов.
Изменено: Константин - 05.12.2023 21:20:19
 

Приветствую!

После проверки на типовом шаблоне подтверждено, что все функционирует правильно, и повторное сохранение не требуется. Возможно, возникли проблемы на вашем собственном шаблоне.

 
Выяснили, что баг с категориями всё таки возникает в закодированном коде вашего модуля мультиязычности.

Тут bitrix/modules/modulemarket.translator/include.php
Событие OnBeforeIBlockSectionUpdate

Если убрать амперсанд из функции у аргумента $arFields, чтобы она перестала быть ссылочной переменной - все заработает правильно.
Скрин https://72seo.ru/s/2024-03-14_103311.jpg

Поскольку там код закодирован, то невозможно предсказать последствия такого изменения.

Поэтому очень прошу проверить ваш закодированный код и разобраться в описанной выше ошибке. Заранее спасибо!
Изменено: Константин - 14.03.2024 09:37:50
 
Пожалуйста, подскажите , вы данные манипуляции проводите на новосозданном разделе?  
 
Цитата
Пожалуйста, подскажите , вы данные манипуляции проводите на новосозданном разделе?  
Нет, на уже добавленных ранее разделах.
Изменено: Константин - 18.03.2024 12:25:22
 
Спасибо за обращение. Мы проверили на типовом шаблоне — проблем не выявлено. В вашем случае помогла галочка в настройках инфоблока "Очистить кеш вычисленных значений"
Читают тему