Чтобы характеристики появились как свойства в инфоблоке предложений, необходимо выгружать в offers.xml описания этих свойств(ИД(guid, по-вашему, кажется), наименование, тип) и значения. Только что проверил - всё работает. Взял стандартную выгрузку из 1с с одного интернет-магазина, и по скрипту импорта немного модифицировал offers.xml:
1. Перед нодой "ПакетПредложений" добавил описания свойств(взял кусок из import.xml) с нодой "Классификатор", вот начало получившегося файла(вставки ограничены комментариями):
Код |
---|
<?xml version="1.0" encoding="UTF-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.04.1CBitrix" ФорматДаты="ДФ=yyyy-MM-dd; ДЛФ=D" ФорматВремени="ДФ=ЧЧ:мм:сс; ДЛФ=T" РазделительДатаВремя="T" ФорматСуммы="ЧЦ=18; ЧДЦ=2; ЧРД=,; ЧГ=" ФорматКоличества="ЧЦ=18; ЧДЦ=2; ЧРД=,; ЧГ=" ДатаФормирования="2011-02-22T10:00:01">
<!-- Начало -->
<Классификатор>
<Ид>dcd394ca-3bb8-4434-9f6e-3a1cddec2e7b</Ид>
<Наименование>Классификатор (Основной каталог товаров)</Наименование>
<Владелец>
<Ид>861d2a2f-6373-11dd-b348-000bcdcba480</Ид>
<Наименование>***</Наименование>
<ОфициальноеНаименование>***</ОфициальноеНаименование>
<ИНН>***</ИНН>
<КПП>***</КПП>
</Владелец>
<Свойства>
<Свойство>
<Ид>1d48605c-501d-11de-83b6-000bcdcba480</Ид>
<Наименование>Мы рекомендуем</Наименование>
<ТипыЗначений>
<ТипЗначений>
<Тип>Дата</Тип>
</ТипЗначений>
</ТипыЗначений>
</Свойство>
<Свойство>
<Ид>fd8bd242-36d3-11dd-8c8c-000bcdcba480</Ид>
<Наименование>Цвет</Наименование>
<ТипыЗначений>
<ТипЗначений>
<Тип>Справочник</Тип>
<Описание>Справочник ссылка: Значения свойств объектов</Описание>
<ВариантыЗначений>
<ВариантЗначения>
<Ид>fd8bd251-36d3-11dd-8c8c-000bcdcba480</Ид>
<Значение>Черный</Значение>
</ВариантЗначения>
<ВариантЗначения>
<Ид>fd8bd252-36d3-11dd-8c8c-000bcdcba480</Ид>
<Значение>Синий</Значение>
</ВариантЗначения>
</ВариантыЗначений>
</ТипЗначений>
</ТипыЗначений>
</Свойство>
</Свойства>
</Классификатор>
<!-- Конец -->
<ПакетПредложений СодержитТолькоИзменения="true">
<Ид>dcd394ca-3bb8-4434-9f6e-3a1cddec2e7b#</Ид>
<Наименование>Пакет предложений (Основной каталог товаров)</Наименование>
<ИдКаталога>dcd394ca-3bb8-4434-9f6e-3a1cddec2e7b</ИдКаталога>
<ИдКлассификатора>dcd394ca-3bb8-4434-9f6e-3a1cddec2e7b</ИдКлассификатора>
|
2. Добавил ноду со значениями свойств в Предложение. Вот целиком Предложение с модификацией:
Код |
---|
<Предложение>
<Ид>96624aed-0c8b-11df-8677-000bcdcba480</Ид>
<Штрихкод>2051000022194</Штрихкод>
<Наименование>***</Наименование>
<!-- Начало -->
<ЗначенияСвойств>
<ЗначенияСвойства>
<Ид>1d48605c-501d-11de-83b6-000bcdcba480</Ид>
<Значение>01.08.2010 0:00:00</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>
<Ид>fd8bd242-36d3-11dd-8c8c-000bcdcba480</Ид>
<ИдЗначения>fd8bd252-36d3-11dd-8c8c-000bcdcba480</ИдЗначения>
</ЗначенияСвойства>
</ЗначенияСвойств>
<!-- Конец -->
<Цены>
<Цена>
<Представление>800 руб. за шт</Представление>
<ИдТипаЦены>1e241d16-96a5-11d9-9a4e-505054503030</ИдТипаЦены>
<ЦенаЗаЕдиницу>800,00</ЦенаЗаЕдиницу>
<Валюта>руб</Валюта>
<Единица>шт</Единица>
<Коэффициент>1</Коэффициент>
</Цена>
<Цена>
<Представление>2 199 руб. за шт</Представление>
<ИдТипаЦены>257dc69c-0d12-11dd-b0e9-001c2506690d</ИдТипаЦены>
<ЦенаЗаЕдиницу>2199,00</ЦенаЗаЕдиницу>
<Валюта>руб</Валюта>
<Единица>шт</Единица>
<Коэффициент>1</Коэффициент>
</Цена>
</Цены>
<Количество>1,00</Количество>
</Предложение>
|
3. Провёл ручной импорт offers.xml через стандартный /bitrix/admin/1c_exchange.php
В итоге в инфоблок, как и ожидалось, добавились описанные свойства и у элемента-предложения выставились верные значения: