返回顶部
w

woocommerceWooCommerce

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.3
安全检测
已通过
13,488
下载量
免费
免费
18
收藏
概述
安装方式
版本历史

woocommerce

WooCommerce

通过托管OAuth认证访问WooCommerce REST API。管理产品、订单、客户、优惠券、配送、税费等电商运营相关操作。

快速开始

bash

列出产品


python < import urllib.request, os, json
req = urllib.request.Request(https://gateway.maton.ai/woocommerce/wp-json/wc/v3/products)
req.addheader(Authorization, fBearer {os.environ[MATONAPI_KEY]})
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF

基础URL

https://gateway.maton.ai/woocommerce/{native-api-path}

将{native-api-path}替换为实际的WooCommerce API端点路径。网关会将请求代理到您的WooCommerce商店,并自动处理认证。

认证

所有请求都需要在Authorization标头中包含Maton API密钥:

Authorization: Bearer $MATONAPIKEY

环境变量: 将您的API密钥设置为MATONAPIKEY:

bash
export MATONAPIKEY=YOURAPIKEY

获取您的API密钥

  1. 1. 在maton.ai登录或创建账户
  2. 前往maton.ai/settings
  3. 复制您的API密钥

连接管理

在https://ctrl.maton.ai管理您的WooCommerce OAuth连接。

列出连接

bash
python < import urllib.request, os, json
req = urllib.request.Request(https://ctrl.maton.ai/connections?app=woocommerce&status=ACTIVE)
req.addheader(Authorization, fBearer {os.environ[MATONAPI_KEY]})
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF

创建连接

bash
python < import urllib.request, os, json
data = json.dumps({app: woocommerce}).encode()
req = urllib.request.Request(https://ctrl.maton.ai/connections, data=data, method=POST)
req.addheader(Authorization, fBearer {os.environ[MATONAPI_KEY]})
req.add_header(Content-Type, application/json)
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF

获取连接

bash
python < import urllib.request, os, json
req = urllib.request.Request(https://ctrl.maton.ai/connections/{connection_id})
req.addheader(Authorization, fBearer {os.environ[MATONAPI_KEY]})
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF

响应:
json
{
connection: {
connection_id: 21fd90f9-5935-43cd-b6c8-bde9d915ca80,
status: ACTIVE,
creation_time: 2025-12-08T07:20:53.488460Z,
lastupdatedtime: 2026-01-31T20:03:32.593153Z,
url: https://connect.maton.ai/?session_token=...,
app: woocommerce,
metadata: {}
}
}

在浏览器中打开返回的url以完成OAuth授权。

删除连接

bash
python < import urllib.request, os, json
req = urllib.request.Request(https://ctrl.maton.ai/connections/{connection_id}, method=DELETE)
req.addheader(Authorization, fBearer {os.environ[MATONAPI_KEY]})
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF

指定连接

如果您有多个WooCommerce连接,请使用Maton-Connection标头指定要使用的连接:

bash
python < import urllib.request, os, json
req = urllib.request.Request(https://gateway.maton.ai/woocommerce/wp-json/wc/v3/products)
req.addheader(Authorization, fBearer {os.environ[MATONAPI_KEY]})
req.add_header(Maton-Connection, 21fd90f9-5935-43cd-b6c8-bde9d915ca80)
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF

如果省略,网关将使用默认(最早创建的)活动连接。

API参考

产品

列出所有产品

bash
GET /woocommerce/wp-json/wc/v3/products

查询参数:

  • - page - 当前页码(默认:1)
  • perpage - 每页项目数(默认:10,最大:100)
  • search - 按产品名称搜索
  • status - 按状态筛选:draft、pending、private、publish
  • type - 按类型筛选:simple、grouped、external、variable
  • sku - 按SKU筛选
  • category - 按分类ID筛选
  • tag - 按标签ID筛选
  • featured - 筛选特色产品
  • onsale - 筛选促销产品
  • minprice / maxprice - 按价格范围筛选
  • stock_status - 按库存状态筛选:instock、outofstock、onbackorder
  • orderby - 排序依据:date、id、include、title、slug、price、popularity、rating
  • order - 排序顺序:asc、desc

示例:

bash
curl -s -X GET https://gateway.maton.ai/woocommerce/wp-json/wc/v3/products?perpage=20&status=publish -H Authorization: Bearer $MATONAPI_KEY

响应:
json
[
{
id: 123,
name: Premium T-Shirt,
slug: premium-t-shirt,
type: simple,
status: publish,
sku: TSH-001,
price: 29.99,
regular_price: 34.99,
sale_price: 29.99,
stock_quantity: 50,
stock_status: instock,
categories: [{id: 15, name: Apparel}],
images: [{id: 456, src: https://...}]
}
]

获取单个产品

bash
GET /woocommerce/wp-json/wc/v3/products/{id}

示例:

bash
curl -s -X GET https://gateway.maton.ai/woocommerce/wp-json/wc/v3/products/123 -H Authorization: Bearer $MATONAPIKEY

创建产品

bash
POST /woocommerce/wp-json/wc/v3/products
Content-Type: application/json

{
name: New Product,
type: simple,
regular_price: 49.99,
description: Full product description,
short_description: Brief description,
sku: PROD-001,
manage_stock: true,
stock_quantity: 100,
categories: [{id: 15}],
images: [{src: https://example.com/image.jpg}]
}

示例:

bash
curl -s -X POST https://gateway.maton.ai/woocommerce/wp-json/wc/v3/products -H Content-Type: application/json -H Authorization: Bearer $MATONAPIKEY -d {name: Premium Widget, type: simple, regular_price: 19.99, sku: WDG-001}

更新产品

bash
PUT /woocommerce/wp-json/wc/v3/products/{id}

示例:

bash
curl -s -X PUT https://gateway.maton.ai/woocommerce/wp-json/wc/v3/products/123 -H Content-Type: application/json -H Authorization: Bearer $MATONAPIKEY -d {regularprice: 24.99, saleprice: 19.99}

删除产品

bash
DELETE /woocommerce/wp-json/wc/v3/products/{id}

查询参数:

  • - force - 设置为true以永久删除(默认:false移至回收站)

复制产品

bash
POST /woocommerce/wp-json/wc/v3/products/{id}/duplicate

产品变体

对于可变产品,管理

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 woocommerce-1776362649 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 woocommerce-1776362649 技能

通过命令行安装

skillhub install woocommerce-1776362649

下载

⬇ 下载 woocommerce v1.0.3(免费)

文件大小: 8.43 KB | 发布时间: 2026-4-17 14:03

v1.0.3 最新 2026-4-17 14:03
- Added new metadata section under the skill configuration for Clawdbot, including an emoji and required environment variable (MATON_API_KEY).
- No changes to functionality or documentation content; only skill metadata was updated.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部