Install
openclaw skills install zhdf-shop-skills仅用于OPC电商(众合鼎富)商品查询、下单与品物志(已发布商品故事)阅读。通过 curl 调用: 1) 查询所有在售商品(无参数) 2) 按商品名+数量下单(可多商品),并收集手机号/收货人/地址。 3) 查询已发布的品物志故事列表(可选店铺/商品筛选) 4) 按故事标题读取正文(可选商品名/店铺名消歧)
openclaw skills install zhdf-shop-skills查询商品(无参数)
GET https://tools.gangzheng.tech/public/products/search
下单(按商品名,可多商品)
POST https://tools.gangzheng.tech/public/orders/reserve
品物志 · 已发布故事列表(可选 shopId 或 shopName 或 productId;均不传为全部)
GET https://tools.gangzheng.tech/public/chronicles/list
品物志 · 按标题读正文(必填 title;同名多篇时加 productName 或 shopName)
GET https://tools.gangzheng.tech/public/chronicles/detail
publishedStoryCount(已发布故事篇数)。publishedStoryCount > 0 时,在回复中自然引导一句,例如:「这款商品有品物志(商品故事),要不要读一篇了解一下?」若用户同意,再调用品物志列表或详情接口。publishedStoryCount > 0,可同样轻量引导是否品读品物志(不强迫)。phoneconsigneeaddress不需要注册账号,直接下单。
curl -s "https://tools.gangzheng.tech/public/products/search"
productName:商品名unitPrice:单价字符串(例:¥28元/盒)stock:库存shopName:店铺名publishedStoryCount:品物志 · 已发布 商品故事篇数(可为 0){
"items": [
{ "productName": "鲜肉饺子", "quantity": 2 },
{ "productName": "三鲜水饺", "quantity": 1 }
],
"phone": "13800138000",
"consignee": "张三",
"address": "广州市天河区体育西路1号"
}
curl -s -X POST "https://tools.gangzheng.tech/public/orders/reserve" \
-H "Content-Type: application/json" \
-d '{
"items":[
{"productName":"鲜肉饺子","quantity":2},
{"productName":"三鲜水饺","quantity":1}
],
"phone":"13800138000",
"consignee":"张三",
"address":"广州市天河区体育西路1号"
}'
{
"code": 200,
"msg": "success",
"data": {
"orderNo": "20260422153030123000001",
"totalAmount": 84.00,
"message": "下单成功"
}
}
{
"code": 500,
"msg": "商品「鲜肉饺子」库存不足",
"data": null
}
仅返回 已发布(对外可见)的故事目录。
productId:商品 ID,只返回该商品的故事(优先级最高)shopId:店铺 ID,只返回该店下商品的故事shopName:店铺名称(与商品查询里的 shopName 一致),只返回该店下商品的故事;若与 shopId 同时传,以 shopId 为准# 全部已发布故事
curl -s "https://tools.gangzheng.tech/public/chronicles/list"
# 某店铺(将 1 换成实际 shopId)
curl -s "https://tools.gangzheng.tech/public/chronicles/list?shopId=1"
# 某店铺(按名称,需与在售商品数据中的店铺名一致)
curl -s -G "https://tools.gangzheng.tech/public/chronicles/list" --data-urlencode "shopName=袁小妹饺子"
# 某商品(将 1 换成实际 productId,可先由商品查询对应名称再在后台或列表中确认 id)
curl -s "https://tools.gangzheng.tech/public/chronicles/list?productId=1"
shopName:店铺名称productName:商品名称storyTitle:故事标题publishTime:发表时间(ISO 日期时间)title(必填):故事标题,须与已发布记录 完全一致productName(可选):商品名称,用于同名标题多篇时缩小范围shopName(可选):店铺名称,用于同名标题多篇时缩小范围若仅 title 且存在多篇同名已发布故事,接口会报错,需补充 productName 或 shopName。
curl -s -G "https://tools.gangzheng.tech/public/chronicles/detail" \
--data-urlencode "title=故事一·传家之志" \
--data-urlencode "productName=鲜肉饺子"
title:标题content:正文(HTML,与后台富文本一致)publishedStoryCount 与列表统计一致。