You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WooCommerce的REST API中仅获取分组产品?

WooCommerce REST API 仅拉取分组产品的实现方案

WooCommerce v2及以上版本的REST API原生支持按产品类型筛选结果,你可以直接通过指定筛选参数实现需求,无需额外编写服务端自定义代码。


1. 核心筛选逻辑

分组产品在WooCommerce中的类型标识为grouped,你只需要在产品列表请求中添加type=grouped参数,接口就会自动过滤掉简单产品、可变产品等其他类型的产品,仅返回分组产品结果。


2. 具体实现示例

2.1 基础请求格式

GET https://<你的商店域名>/wp-json/wc/v3/products?type=grouped

注意:请求需要携带你在WooCommerce后台生成的Consumer Key、Consumer Secret完成身份认证,账号权限需至少开启读取产品权限。

2.2 cURL 调用示例

curl https://<你的商店域名>/wp-json/wc/v3/products?type=grouped \
    -u ck_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:cs_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

2.3 WooCommerce 官方PHP SDK调用示例

<?php
$wc_client = new Automattic\WooCommerce\Client(
    'https://<你的商店域名>',
    'ck_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    'cs_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    ['version' => 'wc/v3']
);

// 拉取全部分组产品
$grouped_products = $wc_client->get('products', ['type' => 'grouped']);
?>

3. 可选扩展配置

你可以搭配其他参数细化筛选逻辑:

  • 添加status=publish仅返回已发布的分组产品
  • 添加per_page=50&page=2实现分页拉取,per_page最大支持设置为100
  • 添加category=<分类ID>仅返回指定分类下的分组产品

内容的提问来源于stack exchange,提问作者Dipnesh Parakhiya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 03:15:05