Обнуление резерва
Для обнуления значения зарезервированного значения товара можно использовать модуль экспорт/импорт из эксель
Все возможности модуля можно посмотреть здесь
Находится функционал модуля по пути: административная панель > контент > экспорт / импорт
Формирование списка товаров для изменения. Экспорт в эксель
Сначала создадим или используем готовый профиль в экспорте, для того чтобы сделать выборку товаров, по разделу, типу корзины или иному признаку
На тестовом сайте есть профиль резервы - https://semena.dev.kz.itl.systems/bitrix/admin/esol_export_excel.php?lang=ru&PROFILE_ID=6
Если создаем новый профиль или используем созданный, для эксопрта важно на первом шаге проверить корректность полей инфоблока, путь до файла, название профиля
На втором шаге нам нужно отсортировать товары и сформировать те поля что мы планируем изменять. В нашем случае выбираем тип корзины
Если нужно добавить еще фильтры то жмем на крестик в нижней части фильтра и добавляем поля
После настройки кликаем найти, чтобы фильтрация сработала
В таблице выводим зарезервированное количество ( или иную характеристику что нам требуется)
В данном случае настроено три поля ID ( по нему обновление в дальнейшем пройдет быстрее, но можно и использовать артикул, название для идентификации)
Наименование, не обязательное поле, так как мы будем настраивать идентификацию по ID
Далее экспортируем данные в файл эксель
Сохраняем путь до файла в буфер (/upload/export_reserv.xlsx)
Переходим в профили импорта
Изменение товаров. Импорт из Эксель
Создаем новый профиль или используем существующий
Важные поля для заполнения
Если создаем: Название профиля, Файл для загрузки - вставляем из буфера(сохранили на прошлом шаге), Поле для идентификации, в нашем случае по ID( можно использовать иное поле). Галочка - Не создавать новые элементы
При использовании существующего профиля рекомендуется у этих полей проверить корректность.
Так же можно сохранить статистику импорта, можно будет увидеть какие значения на какие были изменены, или откатить в случае ошибочной настройки.
Для этого, разверните ниже бок статистика и поставьте галочку.
На втором шаге, нужно соотнести поля:
обязательно - поле для идентификации, в нашем случае “ID элемента” и те поля таблицы что мы планируем заменять, в данном случае “зарезервированное количество”.
Если оставить все как есть то у нас загрузится то что указано в полях, вы можете предварительно изменить файл эксель на компьютере если это требуется, либо воспользоваться встроенными возможностями модуля.
Возле колонки зарезервированное количество есть шестеренка, кликните на нее
Нужно добавить или проверить преобразование
В нашем случае мы просто любое значение обнуляем, так же вы можете наоборот заменить 0 на 10 и тд.
Сохраняем и загружаем данные
Для демонстрации обновляли только две строки из таблицы.
после выгрузки вы можете посмотреть статистику импорта, если была установлена галочка сохранять статистику