Цель
Оптимизация Выполнена для уменьшения объема передачи дублирующей информации
До оптимизации
При изменении остатка у одной характеристики передавалась информация: карточка товара + предложение (все предложения товара) + остатки товара по всем предложениям по всем складам (суммарно 3 объекта * количество предложений * количество характеристик, при каждом изменении). При изменении трех характеристик уже к передаче выходило 9 * количество предложений * количество характеристик объектов и т.д.
После оптимизации
При изменении остатка у одной характеристики передаётся только остаток по всем складам (1 объект). При изменении трех характеристик передастся 3 объекта и т.д.
Карточка товара - передаётся только при изменении данных в карточке товара (не остатка, а таких реквизитов как: Наименование, МНН и т.д.) - это бывает редко
Предложение - передавать только при изменении характеристики (не остатка, а таких реквизитов как: серии, срока годности и т.д.) - обычно только при появлении новой характеристики
Вы хотите вернуться к передаче всех данных при изменении остатка?
Регистрация Характеристики к обмену при изменении остатка вместо номенклатуры
Закомментирован код регистрации “Остаток“ товара при изменении остатка. К передаче регистрируется только партия у которой изменился остаток. Ранее в выгрузку попадали все партии зарегистрированного товара вне зависимости есть остаток или нет, что сильно увеличивало размер выгрузки.
Закомментирован код регистрации “Предложений“ всех партий при изменении карточки товара. Ранее регистрировались все характеристики вне зависимости от того есть остаток или инет, что сильно увеличивало размер выгрузки.
Изменение порядка отображения остатка по складам в карточке товара на сайте
Выгрузка никак не влияет на отображение. Сортировка товара и его предложений устанавливается в настройках на сайте Битрикс (на данный момент установлена сортировка по наименованию (убыв) и количеству просмотров (возр)). В интернете уже давно идут обсуждения как сортировать по наличию на складе и даже есть решения, но это может сделать только специалист, поддерживающий сайт
После обновления удалить все из регистрации и зарегистрировать заново все характеристики, по которым был оборот за неделю и предложения по ним. Запустить выгрузку на сайт и зафиксировать время выполнения
Настроен регламентный запуск передачи изменений на сайт (каждый день, каждый час), т.к. остатки быстро копятся и пакет получается большой и поэтому долго передаётся. Лучше передавать чаще, но маленькими порциями
0 Комментариев