У нас есть шаблон 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 вопроса:
- Есть ли лучший (менее ненадежный) способ получить продукты для мультисписка на основе категории (динамически)
- Как вы конвертируете сущности продукта uCommerce в элементы Sitecore?