Раздел в стадии наполнения. Готовятся описания всех решений.
Обновления версий 0.9.97 - 1.1.16 модуля SenDev: 152-ФЗ Персональные данные не описаны в документации. Информацию уточняйте у разработчика
В течение недели выйдет полная обновленная документация

Генерация каталога и торговых предложений

Вкладка «Каталог» предназначена для создания тестовых товаров в выбранном инфоблоке, заполнения цен и остатков, создания разделов и, при корректно настроенной SKU-связи, торговых предложений.

Для работы необходимы штатные модули «Информационные блоки» и «Торговый каталог».

[Скриншот 1: вкладка Каталог со всеми параметрами]

Инфоблок каталога

Выберите инфоблок, в котором нужно создать товары. Если инфоблок ещё не подключён к торговому каталогу, генератор пытается подключить его автоматически.

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

В полном сценарии есть дополнительное удобство: если отдельный ID каталога не указан, модуль может использовать инфоблок, созданный или выбранный на предыдущем этапе.

Тип цены

Выберите тип цены из доступных на сайте. Интерфейс помечает базовый тип словом «базовый».

Цена записывается в выбранный тип. При этом модуль также обеспечивает наличие базовой цены, чтобы товар корректно сохранялся и мог использоваться в стандартных механизмах каталога.

Если явный тип цены не выбран при загрузке формы, DataGenerator подставляет базовый тип цены, а если его определить не удалось — первый доступный.

Количество товаров

Число товарных элементов, которые нужно создать. В отдельном запуске минимальное значение фактически равно одному.

Создавать разделы каталога

Если включено, перед товарами создаются новые разделы.

Количество разделов каталога

Задаёт число новых разделов. Для каталожной генерации используется глубина до двух уровней.

Если создание новых разделов отключено, но включена привязка товаров к разделам, генератор может использовать уже существующие разделы выбранного инфоблока.

Минимальная и максимальная базовая цена

Для каждого товара цена случайно выбирается из указанного диапазона.

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

Минимальный и максимальный остаток

Количество товара выбирается случайно из диапазона. Нулевой минимальный остаток позволяет получить часть товаров «нет в наличии».

ID складов

Введите ID складов через запятую. Если поле пустое, модуль автоматически выбирает активные склады.

Если активные склады не найдены, товары всё равно создаются: общий остаток записывается в карточку товара, но распределение по складам не выполняется. В результате появляется предупреждение.

ID инфоблока ТП

Поле используется для торговых предложений. Указывайте ID связанного инфоблока SKU.

DataGenerator не создаёт связь «товары ↔ предложения» только на основании введённого ID. Сначала он проверяет штатную SKU-связь выбранного товарного инфоблока.

ТП на товар

Количество торговых предложений, которые нужно создать для каждого товара.

  • 0 — создаются простые товары;
  • 1 и больше — модуль пытается создать указанное число SKU для каждого товара.

Если торговые предложения запрошены, но связанный SKU-инфоблок не найден или указанный ID не соответствует связи, товары создаются как простые, а в результате выводится предупреждение.

[Скриншот 2: настройки торговых предложений и пример предупреждения о SKU]

Что создаётся у товара

При штатной генерации каталога модуль:

  • создаёт элемент инфоблока;
  • подключает его как товар каталога;
  • формирует случайную цену;
  • задаёт остаток;
  • распределяет остаток по выбранным складам, если они есть;
  • заполняет свойства;
  • генерирует PREVIEW_PICTURE и DETAIL_PICTURE;
  • привязывает товар к разделу;
  • при наличии SKU создаёт предложения, цены и остатки для них.

Особенности товара с торговыми предложениями

Если для товара успешно создано хотя бы одно предложение, родительский товар переводится в тип SKU-товара. Если создать предложения не удалось, товар остаётся обычным простым товаром.

Для каждого предложения отдельно генерируется цена и остаток.

Как подготовить каталог перед запуском

  1. Проверьте, что выбран правильный инфоблок.
  2. Если нужны SKU — убедитесь, что в Битрикс уже настроен связанный инфоблок торговых предложений.
  3. Проверьте выбранный тип цены.
  4. Проверьте активные склады или явно укажите их ID.
  5. Для первого запуска создайте 3–5 товаров.
  6. После успешной проверки увеличьте количество.

Запуск

После настройки нажмите «Сгенерировать каталог». В блоке результата проверьте не только ошибки, но и предупреждения: именно там будет сообщено об отсутствии складов или невозможности создать SKU.

[Скриншот 3: результат генерации каталога с товарами и торговыми предложениями]

Очистка каталога

Товары и торговые предложения создаются как элементы инфоблоков и регистрируются в сессии. При удалении сессии эти элементы удаляются. Если DataGenerator в той же сессии создал новый инфоблок, свойства и тип инфоблока, они также будут удалены в обратном порядке.

Что важно учитывать на рабочем каталоге

Не используйте большие значения на существующем боевом каталоге без резервной копии и предварительного теста. Сгенерированные товары внешне являются обычными товарами и могут попасть в публичный каталог, поисковый индекс, выгрузки и интеграции, если ваши настройки сайта автоматически обрабатывают новые активные элементы.