我正在使用 VirtoCommerce 2.9,并且对 API 有一些疑问,以及什么是获取我需要的所有信息的最佳方式,同时保持 API 请求的数量减少。
现在我正在使用端点 /api/catalog/search 来查找与许多属性匹配的项目。但响应不包括价格和产品文本。两者我都想呈现给最终用户。检索此信息的正确或最佳方法是什么?
谢谢!
干杯!
我正在使用 VirtoCommerce 2.9,并且对 API 有一些疑问,以及什么是获取我需要的所有信息的最佳方式,同时保持 API 请求的数量减少。
现在我正在使用端点 /api/catalog/search 来查找与许多属性匹配的项目。但响应不包括价格和产品文本。两者我都想呈现给最终用户。检索此信息的正确或最佳方法是什么?
谢谢!
干杯!
目前搜索服务不返回产品的描述和价格。要获取此详细信息,您需要使用单独的查询
api/catalog/product/ids?respGroup='ItemSmall'
获取带有描述的产品详细信息和
api/定价/评估
检索实际产品价格。您可以并行调用它们以获得更好的性能。
请注意使用WithProperties 响应组,因为它可能会导致性能问题。无论如何,产品都返回了所有属性值,这个“响应组”只负责检索属性元信息(可能是字典值、多语言、必需或可选标志等),这些信息经常在管理区域和店面中使用,几乎不使用。
索引搜索模块将在未来版本中进行重大更改,您将能够更好地控制搜索索引中的产品详细信息。