Перейти к основному содержимому

🔄 Обновлять элементы инфоблока

update_elements

Когда нужна эта настройка?

Эта опция необходима в случаях, когда вы:

  • Импортируете остатки или цены товаров
  • НЕ импортируете сами товары (карточки товаров)
Зачем это нужно?

При изменении остатков и доступного количества некоторые шаблоны сайта (например, Аспро) требуют обновления самого элемента инфоблока, чтобы:

  • Пересчиталось свойство "Наличие"
  • Отработали события изменения товара
  • Обновились зависимые поля и свойства

Как это работает технически?

Модуль вызывает метод CIblockElement::Update с полем MODIFIED_BY, что запускает событие изменения элемента инфоблока без фактического изменения данных товара.

Варианты настройки

Не обновлять

Модуль не будет принудительно обновлять элементы инфоблока при изменении остатков. Когда использовать: Если ваш шаблон не требует дополнительных событий при изменении остатков.

Определить автоматически (рекомендуется)

Модуль автоматически определит, нужно ли обновлять элементы:

  • Обновляет, если вы НЕ импортируете товары (только остатки)
  • Не обновляет, если вы импортируете и товары, и остатки

Когда использовать: В большинстве случаев - это оптимальный вариант.

Обновлять всегда

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

Когда использовать: Если ваш шаблон требует обязательного срабатывания событий при любых изменениях остатков.