Yuriy, я же привёл пример выше, возьмите сделайте один в один как указано в примере в документации. Никогда никаких проблем с обновлением элементов не было, я делал всегда как там.
Yuriy, значит нужно придерживаться такой конструкции, чтобы массив параметров был отдельно, т.е. в Update передаётся два параметра ID и массив параметров.
$el->Update($catElement['ID'], $arLoadProductArray);
Еса Рысбек, претенденту на пайтон разрабочика не должны развёрнуто разжёвывать. Вам дали совет, далее нужно поработать и погрузиться в направление самостоятельно, добиться результата
7 отрицательных отзывов это много, тут ещё важен срок получения отзывов, если это было в начале его карьеры и например последние года два у него нет плохих отзывов, это значит что человек исправился.