我在移动应用上使用WooCommerce JSON API但我在排序产品列表时遇到问题。
这是我的网址https://www.storeurl.com/wp-json/wc/v1/products
但我不知道要添加到网址的哪些参数可根据price
,reviews
,rating
和{对产品进行排序{1}}。
我已经阅读了文档,但我找不到它。请你知道我能做到吗?
答案 0 :(得分:5)
您只需将参数作为查询字符串的一部分附加,如此...
<div class="panel">
<div class="panel panel-info">
<h3>
panel heading
</h3>
</div>
<div class="panel panel-body">
<div class="row">
<div class="col-md-3">
<div class="form-group">
<label id="noSpace" class="form-control">Document Type</label>
<label class="fileUpload">
<input id="documentattachment" name="documentattachment" multiple type="file" /> Attach a file
</label>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<select class="form-control">
<option>One</option>
<option>Two</option>
<option>Three</option>
</select>
<div id="submitButton">
<button data-bind="click: submitFile" class="form-control">Send</button>
</div>
</div>
</div>
<div class="col-md-6">
</div>
</div>
</div>
</div>
为了更进一步,您可以使用&#34;过滤器&#34;参数,允许您使用可能要添加到请求中的任何WP_Query样式参数。因此,例如,如果您希望按&#34; Price&#34;进行排序,您会做类似......
https://www.storeurl.com/wc-api/v3/products?orderby=title&order=asc
过滤器 - 使用WP Query参数修改响应;私人查询 vars需要适当的授权。
参考:https://woothemes.github.io/woocommerce-rest-api-docs/#list-all-products
答案 1 :(得分:1)
经过长时间的搜索,我找到了解决方法。
您需要像下面那样传递查询参数
https://v1t.a8c.myftpupload.com/wp-json/wc/v3/products? Consumer_key = ck_4fxx69xxx195565b4ffca55aca56d2f4d6e&consumer_secret = cs_3928b95d5xxxxxe1e82xx210748956&page = 1&status = publish&category = 130&per_page = 1&orderby = price&order = asc。
此外,您还可以在参数下方进行短路。
日期,ID,包括,标题,子弹,已修改,menu_order,价格,受欢迎程度,评分
例如:&orderby =受欢迎程度,&orderby =评分
如果您在此处仍然面临问题评论,我会为您提供帮助。 谢谢