Быстрая запись свойств товаров
118 / 177
Опция позволяет одной галочкой в несколько раз ускорить обмен с 1С на некоторых проектах. 

Перейдите в настройки модуля:  
Настройки → Настройки продукта → Настройки модулей → Продвинутый обмен с 1С  

Быстрая запись свойств товаров


Чистое время записи товара записывается в лог-файле. Вы можете сравнить время записи элемента с включенным флажком «быстрая запись свойств товаров» и с выключенным.

На одном проекте с тысячей свойств мы получали 0.1-0.2 секунды без быстрой записи свойств и 0.8-0.9 с быстрой записью свойств. Увеличение скорости составило примерно 0.7 секунды на один товар.

Наибольшее увеличение производительности получается для больших инфоблоков, где свойств 1000 и больше. Но и для 100 свойств заметно увеличение производительности.

Много свойств характерно для онлайн-гипермаркетов, где в одном инфоблоке могут быть разные виды номенклатуры с разными наборами характеристик.

Быстрая запись свойств безопасна. Она не нарушает обмен, не изменяет исходный код Битрикса, и обработчики событий будут работать, как раньше. Применяется только к инфоблоку товаров, в который идет выгрузка.

Неоптимальность Битрикса в том, что функции CIblockElement::Add и CIblockElement::Update сразу пытаются записать все 1000 свойств, хотя в товаре только 20-30 свойств заполнено. Намного эффективнее записывать только те свойства, которые пришли из 1С.


0  


 Настройка выгрузки только цен и остатков | Описание курса | Отказоустойчивость