如何在woocommerce中获取特定类别的所有产品?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在woocommerce中获取特定类别的所有产品?相关的知识,希望对你有一定的参考价值。

我正在使用node.js.我希望通过woocomerce api获得属于特定类别的产品。

我无法修改/添加新的php代码,因为这个应用程序是非程序员使用的。他们应该只是在输入字段中插入秘密和密钥,然后我使用那些我开始以编程方式查询他们的商店。

所以类似的问题:Get Products by Product category in a shortcode with WooCommerce似乎不适用于我。

我很想知道我需要点击的具体网址端点是什么,以便我可以获得给定类别的所有产品。

尝试:

https://ecom.pssthemes.com/woocommerce/wp-json/wc/v2/products?consumer_key=key&consumer_secret=secret&filter[product_cat]="decor"

https://ecom.pssthemes.com/woocommerce/wp-json/wc/v2/products?consumer_key=key&consumer_secret=secret&filter[category]="decor"

和lib:

WooCommerce.get('products?filter[category]="decor"', function(err, data, res) {
  console.log(res);
});

没有人不工作。这似乎是一个基本要求。我错过了一些明显的东西吗?任何有关解决它的见解都非常感谢。谢谢:)

答案

尝试以下代码,将category id替换为您想要的类别的id:

WooCommerce.getAsync('products?category=<category id>).then( (data) => {
    console.log(JSON.parse(data.body));
}, (err) => {
    console.log(err)
})

以上是关于如何在woocommerce中获取特定类别的所有产品?的主要内容,如果未能解决你的问题,请参考以下文章

在 WooCommerce 购物车中隐藏特定产品类别的缩略图

删除 Woocommerce 中特定产品类别的添加购物车按钮

WooCommerce - 使用永久链接和 html 显示来自特定父级的产品子类别

在 WooCommerce 2.6 和 3+ 中删除特定类别的统一运费方法

WooCommerce 中特定产品类别的最低购物车数量

隐藏产品价格并禁用 Woocommerce 中特定产品类别的添加到购物车