Устранение сбоев синхронизации каталога 1C-Битрикс с 1С:УТ
Время полного цикла обмена с 1С
Показатель ДО работ
Обрыв через 45 мин
Показатель ПОСЛЕ работ
Стабильно за 4 мин
1. Исходная проблема клиента
При ежедневной выгрузке 20 000 товаров обмен зависал по таймауту, цены и остатки на сайте обновлялись некорректно.
2. Что было сделано технически
- Профилирование обработчиков обмена: найден узкое место в цикле по товарам
- Оптимизированы обработчики событий в init.php
- Добавлены индексы БД на таблицы цен и остатков
- Внедрена пакетная выгрузка изменений вместо посимвольной
Каталог из 20 000 позиций перестал синхронизироваться: обмен с 1С:УТ обрывался по таймауту, а остатки на сайте расходились со складом. Для интернет-магазина это прямые потери — клиент видит цену, которой уже нет.