如何在WooCommerce WordPress JSON API

时间:2016-08-23 12:38:06

标签: wordpress woocommerce-rest-api

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

这是我的网址https://www.storeurl.com/wp-json/wc/v1/products但我不知道要添加到网址的哪些参数可根据pricereviewsrating和{对产品进行排序{1}}。

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

2 个答案:

答案 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 =评分

如果您在此处仍然面临问题评论,我会为您提供帮助。 谢谢