如何在WooCommerce WordPress JSON API中对产品进行排序

X09*_*X09 2 wordpress woocommerce-rest-api

我在我的移动应用程序上使用WooCommerce JSON API,但我在排序产品列表时遇到问题.

这是我的网址https://www.storeurl.com/wp-json/wc/v1/products,但我不知道要添加的URL参数根据产品进行排序price,reviews,ratingpopularity.

我已经阅读了文档,但我找不到它.请你知道我能做到吗?

BA_*_*max 5

您只需将参数作为查询字符串的一部分附加,如此...

https://www.storeurl.com/wc-api/v3/products?orderby=title&order=asc
Run Code Online (Sandbox Code Playgroud)

为了更进一步,您可以使用"Filter"参数,该参数允许您使用可能要添加到请求中的任何WP_Query样式参数.因此,例如,如果您希望按"价格"排序,您会做类似......

https://www.storeurl.com/wc-api/v3/products?filter[order]=asc&filter[orderby]=meta_value_num&filter[orderby_meta_key]=_regular_price
Run Code Online (Sandbox Code Playgroud)

过滤 - 使用WP Query参数修改响应; 私人查询变量需要适当的授权.

参考:https://woothemes.github.io/woocommerce-rest-api-docs/#list-all-products

  • @SamarthAgarwal我建议您坚持使用旧版API,直到它们在新版本中获得相同的功能,或者您编写该功能并将其贡献给项目.除此之外别无他法. (2认同)