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

Пресеты проекта и полный сценарий

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

Выбор пресета сам по себе ничего не создаёт. Генерация начинается только после нажатия отдельной кнопки или «Сгенерировать проект целиком».

[Скриншот 1: список пресетов проекта на вкладке Пользователи]

Без пресета

Режим «Без пресета» оставляет настройки под ручным контролем. Используйте его, если структура проекта отличается от готовых сценариев или вы хотите работать с существующими инфоблоками и каталогом.

Пресет «Новостной сайт»

Этот сценарий ориентирован на контентный проект.

По умолчанию подставляются:

  • 12 пользователей, группы 2 и 6;
  • создание нового типа инфоблока content_news;
  • инфоблок «Новости» с кодом news;
  • 6 разделов с глубиной до 2 уровней;
  • 50 элементов;
  • пресет свойств «Новости»;
  • заполнение свойств и привязка к разделам;
  • генерация анонсных изображений;
  • каталог и заказы отключены нулевыми количествами.

Сценарий подходит для проверки новостных списков, детальных страниц, фильтрации и шаблонов контентных разделов.

Пресет «Интернет-магазин»

Самый объёмный готовый сценарий.

По умолчанию он задаёт:

  • 30 пользователей в группах 2, 3 и 4;
  • создание нового типа catalog_test;
  • инфоблок «Каталог товаров» с кодом catalog_products;
  • 12 разделов, глубина до 3;
  • пресет свойств «Каталог»;
  • 100 товаров;
  • диапазон цен от 500 до 25 000;
  • остаток от 0 до 120;
  • по 3 торговых предложения на товар;
  • 25 заказов;
  • статусы заказов N, P, F;
  • использование торговых предложений в корзине, если они доступны.

Перед запуском обязательно проверьте вкладку «Каталог». Для создания торговых предложений выбранный товарный инфоблок должен иметь связанный инфоблок SKU. Одного значения «ТП на товар = 3» недостаточно, если торговые предложения в каталоге Битрикс не настроены.

Также проверьте тип цены, сайт, тип плательщика, доставку и платёжную систему. Значение 0 в части полей означает автоматический выбор первого подходящего активного варианта, но для повторяемого теста лучше явно задавать нужные ID.

Пресет «Промо-сайт»

Подходит для лендингов, акций и спецпредложений.

  • 6 пользователей в группах 2 и 6;
  • тип инфоблока promo_content;
  • инфоблок «Акции и спецпредложения» с кодом promotions;
  • 3 раздела;
  • 20 элементов;
  • свойства дат акции, скидки, промокода, баннера и связей;
  • анонсные и детальные изображения;
  • без каталога и заказов.

Пресет «Справочник / реестр»

Подходит для проверки иерархических списков и карточек.

  • 8 пользователей в группах 2 и 5;
  • тип инфоблока reference_data;
  • инфоблок «Реестр записей» с кодом registry;
  • 8 разделов с глубиной до 3;
  • 80 элементов;
  • пресет свойств «Справочник»;
  • без генерации основных изображений;
  • без каталога и заказов.

Как работает «Сгенерировать проект целиком»

Полный сценарий использует одну общую сессию и проходит этапы по порядку.

1. Пользователи

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

2. Инфоблок

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

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

3. Каталог

Запускается, только если количество товаров больше нуля. При полном сценарии обычные элементы инфоблока на предыдущем шаге не создаются: вместо них на каталожном этапе создаются товары. Это защищает каталог от двойного наполнения одним запуском.

4. Заказы

Запускается, если количество заказов больше нуля. Если «Инфоблок для корзины» не выбран, сценарий пытается использовать инфоблок каталога, определённый на предыдущем шаге.

[Скриншот 2: блок Этапы сценария после полного запуска]

Статусы этапов

Для каждого шага выводится один из результатов:

  • success — этап завершён без ошибок;
  • partial — часть записей создана, но есть ошибки;
  • failed — этап завершился ошибкой без созданных сущностей;
  • skipped — шаг был отключён параметрами, например нулевым количеством.

Когда лучше не использовать полный сценарий

Запускайте вкладки отдельно, если:

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

Рекомендуемый подход к пресету

Выберите близкий пресет, затем пройдите по всем вкладкам и проверьте подставленные значения. Особенно важны ID существующих сущностей и символьные коды новых. После проверки сохраните итоговую конфигурацию как профиль — тогда в дальнейшем вы будете загружать уже свой сценарий, а не повторно дорабатывать исходный пресет.

[Скриншот 3: параметры проекта после выбора пресета Интернет-магазин]