Полевой источник данных 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?

1 ответ

Решение

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

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

Другие вопросы по тегам