跳转到主要内容

WooCommerce接入

概述

WooCommerce接入通过REST API实现,提供完整的商品、订单和库存三向同步。与Shopify的OAuth授权不同,WooCommerce需要商家提供API密钥完成连接。

API端点

ORBEXA为WooCommerce集成提供以下端点(通过woocommerceRouter.ts实现):

连接管理

端点方法功能
/api/integrations/woocommerce/connectPOST连接WooCommerce商店
/api/integrations/woocommerce/testPOST测试连接是否正常

数据同步

端点方法功能
/api/integrations/woocommerce/sync/productsPOST同步商品数据
/api/integrations/woocommerce/sync/ordersPOST同步订单数据
/api/integrations/woocommerce/sync/inventoryPOST同步库存数据

Webhook管理

端点方法功能
/api/integrations/woocommerce/webhooks/setupPOST注册Webhook
/api/integrations/woocommerce/webhooks/handlePOST接收Webhook事件

连接流程

步骤1:生成WooCommerce API密钥

商家在WooCommerce后台(Settings — Advanced — REST API)创建API密钥,获取Consumer Key和Consumer Secret。

步骤2:连接商店

通过/api/integrations/woocommerce/connect端点提交:
  • WooCommerce商店URL
  • Consumer Key
  • Consumer Secret

步骤3:测试连接

调用/api/integrations/woocommerce/test端点验证连接是否成功。ORBEXA会尝试访问WooCommerce REST API确认凭据有效。

步骤4:同步数据

连接成功后,分别调用三个同步端点拉取商品、订单和库存数据。

三向同步

商品同步

  • 从WooCommerce拉取全部商品数据
  • 包含名称、描述、价格、图片、变体、分类
  • 进入AI Refinery Pipeline自动清洗
  • 同步到所有协议端点

订单同步

  • 同步WooCommerce订单到ORBEXA
  • 支持ACP commerce.order_status查询
  • 订单状态变更实时反映

库存同步

  • 实时同步库存数量
  • UCP/ACP/MCP端点的库存查询始终反映最新状态
  • 库存不足时AI代理可获知准确信息

Webhook配置

通过/api/integrations/woocommerce/webhooks/setup端点一键注册所有Webhook。注册后,WooCommerce会在以下事件发生时自动通知ORBEXA:
  • 商品创建/更新/删除
  • 订单创建/更新
  • 库存变动
所有Webhook事件通过/api/integrations/woocommerce/webhooks/handle端点统一处理。

平台调用限速

ORBEXA对WooCommerce API的调用限制在 5次/秒,确保不超过WooCommerce服务器的承载能力。这是平台侧的限速,AI代理访问ORBEXA端点不受此限制。

与Shopify接入的对比

特性ShopifyWooCommerce
授权方式OAuth自动授权API密钥手动配置
初始设置零代码需要生成API密钥
Webhook自动注册调用setup端点注册
平台限速2次/秒5次/秒
数据同步自动触发手动或Webhook触发

小结

WooCommerce接入提供完整的商品/订单/库存三向同步,7个API端点覆盖连接、同步和Webhook全流程。配置完成后,数据自动流入ORBEXA的协议端点栈。
下一章:WordPress插件接入 — 一键连接、自动创建商家账户和API密钥