Что делает
iblock.import.archive.sveden выполняет установку данных “пакетом сведений”, где обычно используется разделение на архив структуры и архив контента (ваше пояснение). Шаг принимает список архивов и импортирует их в Bitrix.
На практике этот шаг ставят после выбора сайта и после подготовки файлов решения (если архивы лежат в каталоге решения/мастера).
Какие данные ждёт
Обычно шаг получает parameter как массив пакетов, где каждый пакет — массив с ключами:
source— путь к zip-архивуdestination— логический “код назначения” (группа/контейнер для импорта; используется внутри действия как маркер)site— код сайта (например,ru)save— политика сохранения (встречается какall), опционально
Пример шага в .wizard.config.php
<?php
declare(strict_types=1);
use SIMAI\Wizard;
return [
[
'name' => 'Импорт сведений (структура + контент)',
'code' => 'iblock.import.archive.sveden',
'data_input_code' => 'site_config', // контекст сайта (может не требоваться напрямую, но удобно держать)
'data_output_code'=> 'iblock_result', // что шаг “выдаст” дальше (список импортированного и т.п.)
'autocomplete' => 'Y',
'parameter' => [
[
// Архив структуры
'source' => Wizard::getLocal(__DIR__) . '/data/iblock/sveden-structure.zip',
'destination' => 'sveden',
'site' => 'ru',
'save' => 'all',
],
[
// Архив контента
'source' => Wizard::getLocal(__DIR__) . '/data/iblock/sveden-content.zip',
'destination' => 'sveden',
'site' => 'ru',
'save' => 'all',
],
],
],
];
Что проверить (smoke-check)
- Архивы действительно доступны на чтение (путь строится от мастера, чаще через
Wizard::getLocal(__DIR__)). - Архив структуры отрабатывает “перед” архивом контента (порядок пакетов важен).
- После шага в админке Bitrix появились нужные типы/инфоблоки/свойства/разделы/элементы (по вашему регламенту решения).
- Если импорт “частично прошёл”, следующий запуск должен быть предсказуем: либо шаг умеет обновлять/переустанавливать, либо требуется предварительная чистка (это уже политика решения).