Во вложении находится измененный шаблон импорта commerceML2.xsl
Что удалось сделать:
- Создан тип данных - справочник "Варианты характеристик колготок"
- Задан единый тип товара - "1C: Колготки" (до этого пыталось на каждую группу создать свой тип товара)
- В этом типе товара определено опционное свойство "Характеристики", которое должно ссылаться на этот справочник
- Предложения с характеристиками товара парсятся теперь два раза:
1. формируется секция <objects>, в которой происходит наполнение справочника "Варианты характеристик колготок"
2. формируется секция <pages>, в которую в опционные свойства должны записываться ссылки на созданные объекты справочника.
Что не получилось:
- справочник "Варианты характеристик колготок" формируется не в разделе "Справочники", а в корневом разделе "Шаблоны данных", хотя в описании типа указано:
<type id="charakteristics-kinds" title="Варианты характеристик колготок" parent-id="{root-guides-type}" guide="guide">
- опционное поле у товара формируется со ссылкой не на справочник "Варианты характеристик колготок", а на какой-то другой справочник "Справочник для поля "Характеристики"" (?), который видимо создается как-то автоматически, хотя в описании опционного поля явно прописано:
<field name="charakteristics" title="Характеристики" visible="visible" guide-id="charakteristics-kinds">
<type name="Составное" data-type="optioned" multiple="multiple" />
</field>
Соответственно при добавлении товаров, хотя сами характеристики и добавляются в справочник, в самих товарах поле "Характеристики" оказывается не заполненным...
Поэтому если возможно помогите разобраться в следующих вопросах:
1. Как сформировать справочник справочник в разделе данных "Справочники", а не в корневом разделе "Шаблоны данных"?
2. Как заставить создаваться опционное поле со ссылкой на мой справочник, а не на какой-то Справочник для поля "Характеристики"?
то, что в товарах оказывается незаполненным поле, может быть следствием пункта 2.
Такая же проблема как у вас! Создается два справочника: один создается прямо от корня и в него записываются опционные свойства, и второй который является дочерним к "Справочники", он пустой и его использует как объект для данных сотавное поле в товарах.
Я читала ваш пост на ХабраХабре
http://habrahabr.ru/post/166647/, делала все как сказано там (кстати там опечатка в описании типа для справочника вариантов характеристик футболок id=chara
сteristics-kinds, а потом везде указывается guide-id="chara
kteristics-kinds" и type-id="chara
kteristics-kinds")