
## 工作流概述
这个n8n工作流实现了从Airtable到Shopify的产品数据自动化同步。当Airtable中的产品记录被标记为需要同步时,工作流会自动在Shopify商店中创建或更新相应产品,并管理库存数量。
## 核心功能
### 智能产品管理
– **产品查询**:通过GraphQL查询检查产品是否已在Shopify中存在
– **条件创建/更新**:根据查询结果自动决定创建新产品或更新现有产品
– **产品匹配**:使用slug字段(Shopify中的handle)作为唯一标识符
### 完整产品信息同步
– **基础信息**:标题、描述、供应商、产品类型、状态
– **价格信息**:销售价格和比较价格
– **库存管理**:SKU编码和库存数量
– **变体配置**:产品变体的详细设置
### 库存追踪与设置
– **库存位置**:获取商店的默认位置信息
– **库存数量**:根据Airtable中的stock_on_hand字段设置库存
– **库存追踪**:启用库存追踪功能
## Airtable数据要求
Airtable产品表需要包含以下字段:
– `title` – 产品标题
– `description` – 产品描述
– `company` – 供应商/公司
– `type` – 产品类型
– `status` – 状态(ACTIVE、DRAFT或ARCHIVE)
– `slug` – URL标识符(无空格,可使用连字符)
– `price` – 销售价格
– `compare_at_price` – 比较价格
– `sku` – 唯一产品编码
– `stock_on_hand` – 库存数量
– `sync` – 同步标志(布尔值,设为true时触发同步)
## 技术实现
### GraphQL API集成
– 使用Shopify 2025-04 GraphQL Admin API
– 支持产品创建、更新、变体管理和库存设置
– 包含错误处理和用户错误报告
### 自动化流程
1. 获取商店位置信息
2. 从Airtable筛选需要同步的记录
3. 批量处理每个产品
4. 检查产品是否存在
5. 创建或更新产品信息
6. 设置产品变体和库存
7. 标记记录为已同步
## 应用场景
– **电商数据同步**:保持Airtable作为主数据源,Shopify作为销售渠道的同步
– **多平台库存管理**:统一管理多个销售渠道的库存
– **产品发布自动化**:新产品快速上架到Shopify商店
– **数据一致性维护**:确保产品信息在所有平台的一致性
## 配置说明
1. 在所有GraphQL节点中替换为您的Shopify商店URL
2. 配置Airtable自动化,在记录创建或更新时设置sync标志为true
3. 确保Airtable表结构符合要求字段
4. 配置相应的认证凭据

评论(0)