通过 OpenClaw Commerce API 管理 Shopify 商店
OpenClaw Commerce Shopify 集成是一项面向实际任务的技能,主要用于浏览/写入对 Shopify Admin GraphQL API 的访问, 管理订单、产品、客户、收藏、目录和通过 OpenClaw comme 的折扣。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
通过 OpenClaw Commerce 全面读写访问 Shopify Admin GraphQL API,支持管理订单、商品、客户、商品集合(collections)、商品目录(catalogs)及优惠活动(discounts)。
| 变量 | 说明 |
|---|---|
OPENCLAW_COMMERCE_API_KEY |
来自 OpenClaw Commerce 后台的 API 密钥 |
所有请求均需携带以下请求头:
X-OpenClaw-Commerce-Token: $OPENCLAW_COMMERCE_API_KEY
当 OPENCLAW_COMMERCE_API_KEY 未设置或无效时,Agent 必须执行以下操作:
立即中止并主动向用户索取 API 密钥,并展示如下说明:
我需要您的 OpenClaw Commerce API 密钥,才能连接到您的 Shopify 商店。
如果您尚未获取密钥,请按以下步骤操作:
occ_ 开头)请在此处粘贴您的 API 密钥:
当用户提供密钥后:
occ_ 开头且非空OPENCLAW_COMMERCE_API_KEY 环境变量中/test 接口:curl "$API_BASE/test" -H "X-OpenClaw-Commerce-Token: $OPENCLAW_COMMERCE_API_KEY"
若格式校验失败:
occ_ 开头,请核对后重试。”注意:在未配置有效 API 密钥前,任何操作均不可执行。Agent 不得发起任何 API 请求,直至密钥验证通过。
每次请求都必须通过以下校验:
queries/ 目录下对应 Markdown 文件,并仅替换其中明确标记的占位符值。禁止将原始用户输入拼接到 GraphQL 请求体中,禁止执行即席(ad-hoc)片段。{ } $ ! # ; 等),除非该字段明确要求此类字符;/^gid:\/\/shopify\/[A-Za-z]+\/[0-9]+$/、ISO-8601 时间戳、状态枚举值等)。若校验失败,需清晰说明问题并请求用户提供修正后的输入。仅当以上全部检查通过后,Agent 方可调用 API。
基础 URL:https://app.openclawcommerce.com/api/v1
以下示例中,$API_BASE 均指代上述 URL。
/testcurl "$API_BASE/test" -H "X-OpenClaw-Commerce-Token: $OPENCLAW_COMMERCE_API_KEY"
/operationqueries/shop.mdqueries/getOrders.mdqueries/createOrder.mdqueries/updateOrder.mdqueries/deleteOrder.mdqueries/getCustomers.mdqueries/createCustomer.mdqueries/updateCustomer.mdqueries/deleteCustomer.mdqueries/getProducts.mdqueries/createProduct.mdqueries/updateProduct.mdqueries/deleteProduct.mdqueries/getCollections.mdqueries/createCollection.mdqueries/updateCollection.mdqueries/deleteCollection.mdqueries/getCatalogs.mdqueries/createCatalog.mdqueries/updateCatalog.mdqueries/deleteCatalog.mdqueries/getDiscounts.mdqueries/getCodeDiscounts.mdqueries/createCodeDiscount.mdqueries/updateCodeDiscount.mdqueries/deleteCodeDiscount.mdqueries/getAutomaticDiscounts.mdqueries/createAutomaticDiscount.mdqueries/updateAutomaticDiscount.mdqueries/deleteAutomaticDiscount.md{{order_id}}、{{status}})。curl -X POST $API_BASE/operation
-H 'Content-Type: application/json'
-H 'X-OpenClaw-Commerce-Token: {$OPENCLAW_COMMERCE_API_KEY}'
-d '{"query": "$QUERY"}'
OpenClaw 服务对象为 Shopify 商家——即业务经营者,而非技术开发者。与用户沟通时,请遵循以下原则:
沟通示例:
错误响应格式:
始终提供清晰、面向业务的错误提示,帮助商家理解问题本质及后续操作。
{
"error": "此处为错误信息"
}
400 — 字段配置错误或缺少必要参数401 — API 密钥无效或缺失500 — 服务端错误或 GraphQL 执行失败first 值开始尝试X-OpenClaw-Commerce-Token 请求头相关专题
热门下载
相关下载
精品课程
共1课时 | 168人学习
共0课时 | 0人学习
共1课时 | 217人学习
最新文章