【问题标题】:WooCommerce get All variation by productWooCommerce 按产品获取所有变体
【发布时间】:2022-06-13 20:44:59
【问题描述】:

您好,我使用 WooCommerce 的 API,我想检索产品的所有变体,数量为 50 但我用 axios 从前 10 个元素中恢复 如何恢复所有的变化。

         getVariationPrice : function () {
            let url = "products/4227/variations?per_page=50&
          consumer_key="+this.ck+"&consumer_secret="+this.cs
           axios.get(this.BaseUrl + url)
            .then((response) => {
                this.variations = response.data
                console.log(this.variations, );
            })
            .catch(function (error) {
                console.error(error);
            })
       }

【问题讨论】:

  • ['per_page' => 100] - 检查页面参数。默认为 10
  • 全部使用'per_page' => -1
  • 嗨@mujuonly 在响应中没有这样的参数,我在文档中没有看到提到它的地方,也许我没看清楚

标签: wordpress api woocommerce vuejs3


【解决方案1】:

per_page=50 参数肯定会提供所需的变化。 http://example.com/wp-json/wc/v2/products/12/variations?per_page=50

官方文档声明如下:返回多个项目的请求默认分页为10个项目。 https://woocommerce.github.io/woocommerce-rest-api-docs/#pagination

【讨论】:

  • 当我尝试使用 per_page 参数进行分页时它仍然无法正常工作我收到 400 bad request 错误
  • 我检查了example.com/wp-json/wc/v2/products/12/variations?per_page=50 给了我超过 10 种变体。错误 400 是由于请求不正确、语法无效或路由问题而发生的客户端错误。您能否检查/分享您对 WooCommerce API 端点的请求格式?
  • 嗨 biplob 我更新了我的问题,现在您可以在 API 中查看我的请求
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-11
  • 2023-03-14
  • 1970-01-01
  • 2019-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多