1
Разработка модулей / Re:Создание опционных свойств товара при выгрузке из 1С
« : 28 Августа 2012, 16:03:49 »
Во вложении находится измененный шаблон импорта commerceML2.xsl
Что удалось сделать:
- Создан тип данных - справочник "Варианты характеристик колготок"
- Задан единый тип товара - "1C: Колготки" (до этого пыталось на каждую группу создать свой тип товара)
- В этом типе товара определено опционное свойство "Характеристики", которое должно ссылаться на этот справочник
- Предложения с характеристиками товара парсятся теперь два раза:
1. формируется секция <objects>, в которой происходит наполнение справочника "Варианты характеристик колготок"
2. формируется секция <pages>, в которую в опционные свойства должны записываться ссылки на созданные объекты справочника.
Что не получилось:
- справочник "Варианты характеристик колготок" формируется не в разделе "Справочники", а в корневом разделе "Шаблоны данных", хотя в описании типа указано:
- опционное поле у товара формируется со ссылкой не на справочник "Варианты характеристик колготок", а на какой-то другой справочник "Справочник для поля "Характеристики"" (?), который видимо создается как-то автоматически, хотя в описании опционного поля явно прописано:
Соответственно при добавлении товаров, хотя сами характеристики и добавляются в справочник, в самих товарах поле "Характеристики" оказывается не заполненным...
Поэтому если возможно помогите разобраться в следующих вопросах:
1. Как сформировать справочник справочник в разделе данных "Справочники", а не в корневом разделе "Шаблоны данных"?
2. Как заставить создаваться опционное поле со ссылкой на мой справочник, а не на какой-то Справочник для поля "Характеристики"?
то, что в товарах оказывается незаполненным поле, может быть следствием пункта 2.
Что удалось сделать:
- Создан тип данных - справочник "Варианты характеристик колготок"
- Задан единый тип товара - "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.