Документация для разработчиков
Темная тема

StartExportCatalog

Описание и параметры

void
CIBlockCMLExport::StartExportCatalog(
	bool with_metadata = true,
	bool changes_only = false
);

Открывает каталог или пакет предложений CommerceML, записывает данные инфоблока и открывает контейнер элементов. Нестатический метод.

Параметры вызова

Параметр Описание
with_metadata Признак записи идентификатора метаданных, названия, описания и расширенных настроек инфоблока.
changes_only Признак экспорта только изменений. При значении true метод добавляет соответствующий элемент CommerceML.

Возвращаемые значения

Метод ничего не возвращает.

Примеры использования

<?php
use Bitrix\Main\Loader;

if (!Loader::includeModule('iblock'))
{
	throw new RuntimeException('Модуль iblock не подключен');
}

// Идентификатор существующего инфоблока с правом на запись
$iblockId = 1;
$stream = fopen('php://temp', 'w+');
if ($stream === false)
{
	throw new RuntimeException('Не удалось открыть временный поток');
}
$nextStep = [];
$export = new CIBlockCMLExport();

if (!$export->Init($stream, $iblockId, $nextStep, false))
{
	throw new RuntimeException('Не удалось инициализировать экспорт');
}

$export->StartExportCatalog(true, false);
rewind($stream);
echo stream_get_contents($stream);

fclose($stream);


© «Битрикс», 2001-2026, «1С-Битрикс», 2026