繁体   English   中英

如何在Commerce Server中获取自定义属性信息?

[英]How can I get custom property information in Commerce Server?

我在CS2007 Web服务中使用以下代码:

F.Product pf = FMJ.GetProduct("XXX", productId.Trim() + "(VIRTUAL)","en", pc);

我可以轻松获取ProductIdRelatedProductsParentCategories等,但是无法获取任何自定义属性。 我需要获取IsDiscontinuedVisible类的东西,但不会在结果集中返回它们。

史蒂夫

可能您没有在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM