Akeneo REST API是否支持产品查询结果排序及自定义排序参数?
Akeneo REST API 产品列表自定义排序方案
Akeneo的REST API确实支持产品列表的自定义排序,但你尝试的参数格式不正确,正确的排序参数是sort,需要按照属性代码:排序方向的格式传递,具体说明如下:
基础属性排序:
针对单值属性(比如产品名称,属性代码假设为name),升序排序的请求参数为:?sort=name:asc,降序则为?sort=name:desc。如果是本地化属性(多语言名称),需要指定locale后缀,例如英文名称升序:?sort=name-en_US:asc。价格等结构化属性排序:
价格属于度量类属性,通常关联了通道和货币,排序时需要组合属性代码与通道/货币代码。假设价格属性代码为price,对应EUR通道,降序排序参数为:?sort=price-EUR:desc。系统字段排序:
也支持按系统内置字段排序,比如按创建时间升序:?sort=created:asc,按更新时间降序:?sort=updated:desc。
注意事项
- 确认使用的属性代码与Akeneo后台属性管理中的代码完全一致,大小写敏感。
- 多值属性、媒体属性等类型不支持直接排序。
- Akeneo 3.x及以上版本通用此格式,低版本需参考对应版本文档调整。
内容的提问来源于stack exchange,提问作者Yevhen Kotovskyi
相关产品推荐
相关产品推荐

