如何在商务服务器中获取自定义属性信息
本文关键字:获取 自定义属性 信息 服务器 | 更新日期: 2023-09-27 18:31:25
我在CS2007 Web服务中使用以下代码:
F.Product pf = FMJ.GetProduct("XXX", productId.Trim() + "(VIRTUAL)","en", pc);
我可以轻松获取ProductId
、RelatedProducts
、ParentCategories
等,但无法获取任何自定义属性。我需要获取诸如IsDiscontinued
和Visible
之类的内容,但结果集中未返回。
Steve,
您可能没有在商务服务器目录和库存架构管理器中正确设置Microsoft这些属性。对于任何自定义属性,必须将"自由文本可搜索"属性设置为 true。
请参阅此处的文档:
http://msdn.microsoft.com/en-us/library/ms943113(v=cs.70).aspx
如自由文本可搜索属性的文档中所述:
"选中此复选框,以便目录上的自由文本搜索将应用于此属性中存储的值。选择自由文本搜索时,Commerce Server 会将属性定义添加到目录的全文索引中。更改目录中标记为可搜索的项目后,必须更新全文索引。
重要说明: 请确保更新全文索引,否则目录 Web 服务将查询未填充的索引,即使您已将"自由文本可搜索"属性设置为 true,您仍然需要更新索引。
万一四年后其他人也有同样的问题。
pf["IsDiscontinued"]
应该服务你所要做的事情。