Sitecore多列表字段数据源来自uCommerce类别



我们有一个Sitecore模板,我们希望在其上放置一个Multilist字段,该字段允许内容编辑器从uCommerce中选择前N个产品,以使用该模板与页面相关。我已经研究过使用自定义数据模板字段源(http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2013/09/Sitecore-7-Custom-Classes-as-Data-Template-Field-Sources.aspx)并使用uCommerce api,我可以将页面名称(这是类别)与uCommerce中的类别相匹配。

然后我可以将Products带回来供编辑器选择,但是最后一部分我似乎无法将它们转换为Sitecore Items,因为这是数据源所需的返回类型。

我想有两个问题:

  1. 是否有更好的(不那么脆弱的)方法来获取基于类别(动态)的多列表的产品
  2. 如何将uCommerce产品实体转换为Sitecore项目?

uCommerce产品作为Sitecore内容树中的Sitecore项目存在,您可以访问它们,并且可以将多列表的数据源设置为内容树的该部分。

我不完全确定你想达到什么目标,但希望这能给你指明正确的方向。

最新更新