1

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

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

我可以轻松获得ProductIdRelatedProductsParentCategories,但无法获得任何自定义属性。有些东西IsDiscontinuedVisible需要得到,但没有在结果集中返回。

4

2 回答 2

0

史蒂夫,

您可能没有在 Microsoft Commerce Server 目录和库存模式管理器中正确设置这些属性。对于任何自定义属性,您必须将“自由文本可搜索”属性设置为 true。

请参阅此处的文档:

http://msdn.microsoft.com/en-us/library/ms943113(v=cs.70).aspx

正如 Free Text Searchable 属性的文档中所述:

“选中此复选框,以便目录上的自由文本搜索将应用于存储在此属性中的值。当您选择自由文本可搜索时,Commerce Server 会将属性定义添加到目录的全文索引中。您必须更新完整的- 更改目录中标记为可搜索的项目后的文本索引。”

重要提示:确保更新全文索引,否则目录 Web 服务将查询未填充的索引,即使您已将“自由文本可搜索”属性设置为 true,您仍然必须更新索引。

于 2013-11-03T08:34:22.017 回答
0

万一四年后其他人也有同样的问题。

pf["IsDiscontinued"] 

应该服务于你想要的东西。

于 2017-05-19T13:48:10.173 回答