Источник данных поля мультисписка Sitecore из категории uCommerce

У нас есть шаблон Sitecore, в который мы хотим поместить поле Multilist, позволяющее редактору контента выбирать N лучших продуктов из uCommerce, относящихся к странице, используя этот шаблон. Я изучил использование источника поля пользовательского шаблона данных (http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2013/09/Sitecore-7-Custom-Classes-as-Data-Template-Field-Sources.aspx) и с помощью API uCommerce я могу сопоставить имя страницы (которое является категорией) с категорией в uCommerce.

Затем я могу вернуть продукты для выбора редактором, однако последняя часть, которую я не могу сделать, — это преобразовать их в элементы Sitecore, поскольку это тип возвращаемого значения, необходимый для источника данных.

Думаю есть 2 вопроса:

  1. Есть ли лучший (менее ненадежный) способ получить продукты для мультисписка на основе категории (динамически)
  2. Как вы конвертируете сущности продукта uCommerce в элементы Sitecore?

person chrishey    schedule 09.06.2014    source источник


Ответы (1)


Продукты uCommerce существуют в дереве контента Sitecore как элементы sitecore, к которым вы можете получить доступ, и вы можете установить источник данных мультисписка в этот раздел дерева контента.

Я не совсем уверен, чего вы пытаетесь достичь, но, надеюсь, это укажет вам правильное направление.

person user3725136    schedule 10.06.2014
comment
Да, похоже, я слишком усложняю задачу. Я отсортировал его с помощью XPath-запроса к родительской категории в uCommerce, фильтруя шаблон контента, чтобы ограничить его правильными продуктами для каждой категории. Спасибо - person chrishey; 10.06.2014