[英]How can I get custom property information in Commerce Server?
我在CS2007 Web服务中使用以下代码:
F.Product pf = FMJ.GetProduct("XXX", productId.Trim() + "(VIRTUAL)","en", pc);
我可以轻松获取ProductId
, RelatedProducts
, ParentCategories
等,但是无法获取任何自定义属性。 我需要获取IsDiscontinued
和Visible
类的东西,但不会在结果集中返回它们。
史蒂夫
可能您没有在Microsoft Commerce Server目录和库存架构管理器中正确设置这些属性。 对于任何自定义属性,必须将“自由文本可搜索”属性设置为true。
请参阅此处的文档:
http://msdn.microsoft.com/zh-CN/library/ms943113(v=cs.70).aspx
如自由文本可搜索属性的文档中所述:
“选中此复选框,以便目录中的自由文本搜索将应用于存储在此属性中的值。当您选择“ Free Text Searchable”时,Commerce Server将属性定义添加到目录的全文索引中。您必须更新全文更改目录中标记为可搜索的项目后的文本索引。”
重要说明:请确保更新全文本索引,否则Catalog Web Service将查询未填充的索引,即使您将“自由文本可搜索”属性设置为true,您仍然必须更新索引。
以防万一,四年后,其他任何人都遇到了同样的问题。
pf["IsDiscontinued"]
应该可以满足您的需求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.