第 13 章

电商运营自动化

第 13 章:电商运营自动化

电商运营有大量重复性工作:手动同步订单状态、盯着库存数字、处理退款申请、回复差评……这些操作规律性强、耗时多,是 n8n 自动化的绝佳目标。本章覆盖电商运营四大核心场景:订单状态同步、库存预警与补货、退款自动处理、评价监控响应,并用两个完整项目——Shopify 新订单飞书通知和 WooCommerce 库存预警邮件——做实战演示。

订单状态同步:电商平台 → 内部系统

不同电商平台(Shopify、WooCommerce、淘宝、抖音小店)的订单状态需要实时同步到内部 ERP、CRM 或数据库,减少人工核对和漏单风险。

Shopify 的集成方式

n8n 提供专用的 Shopify Trigger 节点,支持监听 orders/createorders/paidorders/fulfilledorders/cancelled 等原生事件。Shopify 节点还提供操作类功能:查询订单列表、更新订单备注、获取商品信息。

WooCommerce 的集成方式

WooCommerce 通过 Webhook(在后台→设置→高级→Webhook 中配置)推送事件到 n8n Webhook 节点。支持的事件:order.createdorder.updatedorder.deletedproduct.updated。Payload 格式为 WooCommerce REST API 标准格式。

平台无关的通用方案

对于未提供 n8n 专用节点的平台(如抖音小店、拼多多),通过以下两种方式接入:

库存预警:低库存自动告警 + 补货单生成

库存管理不善是电商最常见的损失来源——断货导致订单取消,积压导致资金占用。n8n 可以实现库存的自动监控和预警通知。

工作流设计

  1. Cron 触发器:每天早 8 点运行
  2. HTTP Request 节点:调用平台 API 或内部 ERP API 获取所有商品当前库存数量
  3. Code 节点:筛选库存低于阈值的 SKU(阈值可以是固定值,也可以是基于近 30 日日均销量计算的"X 天安全库存")
  4. IF 节点:判断是否有低库存商品
    • 无低库存商品:工作流结束,不发送通知
    • 有低库存商品:继续后续节点
  5. HTTP Request 节点:发送飞书告警消息(含商品名称、当前库存、建议补货量)
  6. Send Email 节点:向采购负责人发送补货申请邮件,附上 CSV 格式的补货清单
  7. Google Sheets 节点:在补货记录表中追加本次预警记录
// Code 节点:计算需补货的 SKU 列表
const SAFETY_DAYS = 14; // 安全库存天数
const items = $input.all();

return items
  .filter(item => {
    const { stock, avg_daily_sales } = item.json;
    const safetyStock = avg_daily_sales * SAFETY_DAYS;
    return stock <= safetyStock;
  })
  .map(item => ({
    json: {
      ...item.json,
      safety_stock: item.json.avg_daily_sales * SAFETY_DAYS,
      reorder_qty: Math.ceil(item.json.avg_daily_sales * 30 - item.json.stock),
      urgency: item.json.stock === 0 ? '缺货' : '低库存'
    }
  }));

退款自动处理流程

退款处理是高频且规则明确的操作,适合大比例自动化。常见的退款规则:

这套规则在 n8n 中用 Switch 节点(按金额区间)+ IF 节点(按退款理由)即可精确实现,无需写一行后端代码。

评价监控:差评自动触发客服响应

差评若不及时处理,不仅影响店铺评分,还会在商品页面长期显示,拖累转化率。n8n 实现差评实时监控的方案:

  1. 触发方式:平台评价 Webhook(若平台支持)或 Cron 每 30 分钟轮询评价接口
  2. IF 节点:过滤出星级 ≤ 3 的评价
  3. Code 节点:用关键词规则初步分类差评原因(物流、质量、客服、虚假宣传)
  4. Switch 节点:按差评类型路由到不同处理流程
    • 物流问题 → 自动查询物流状态,生成回复话术
    • 质量问题 → 推送客服处理,并标记进入退换货流程
    • 其他 → 推送给店铺运营人工回复
  5. HTTP Request 节点:发送飞书通知,包含差评内容、买家 ID、订单号和建议回复话术

合规注意: 自动回复评价需符合平台规则,部分平台(如淘宝)对"诱导修改评价"有明确处罚条款。自动回复的内容必须真诚回应问题,不得包含任何利益诱导语言。

实战:Shopify 新订单 → 飞书通知 → 记录 Google Sheets

这是跨境电商团队最常见的自动化需求,整个工作流五个节点搞定:

  1. Shopify Trigger:监听 orders/create 事件
  2. Code 节点:格式化订单数据——提取商品名称列表、计算总价(含货币符号)、格式化收货地址
  3. HTTP Request 节点:向运营群飞书 Webhook 推送订单卡片消息
  4. Google Sheets 节点(Append Row):将订单关键信息追加到运营汇总表(订单号、客户名、商品、金额、下单时间、收货国家)
  5. IF 节点(可选):若订单金额超过阈值则额外向老板单独发送通知
// Shopify 新订单飞书通知卡片
{
  "msg_type": "interactive",
  "card": {
    "header": {
      "title": { "tag": "plain_text", "content": "新订单到来!" },
      "template": "green"
    },
    "elements": [{
      "tag": "div",
      "fields": [
        { "is_short": true, "text": { "tag": "lark_md",
          "content": "**订单号**\n#{{ $json.order_number }}" }},
        { "is_short": true, "text": { "tag": "lark_md",
          "content": "**金额**\n{{ $json.currency }} {{ $json.total_price }}" }},
        { "is_short": true, "text": { "tag": "lark_md",
          "content": "**客户**\n{{ $json.customer.first_name }} {{ $json.customer.last_name }}" }},
        { "is_short": true, "text": { "tag": "lark_md",
          "content": "**收货地**\n{{ $json.shipping_address.country }}" }}
      ]
    }]
  }
}

实战:WooCommerce 库存不足 → 自动发邮件给供应商

  1. Cron 触发器:每天早 7 点
  2. HTTP Request 节点:调用 WooCommerce REST API GET /wp-json/wc/v3/products,加参数 stock_status=instock&per_page=100 获取在售商品列表
  3. Code 节点:筛选 stock_quantity <= low_stock_amount 的商品,按供应商分组
  4. Loop Over Items 节点:对每个供应商分组单独处理
  5. Send Email 节点:向对应供应商发送 HTML 邮件,内容为需补货的商品明细表(商品名、SKU、当前库存、建议采购量)
  6. MySQL 节点:将补货申请记录写入内部数据库,供财务和仓库团队查看

WooCommerce API 认证: 在 WooCommerce → 设置 → 高级 → REST API 中生成 Consumer Key 和 Consumer Secret,在 n8n HTTP Request 节点的 Authentication 中选 Basic Auth,用 Consumer Key 作为用户名、Consumer Secret 作为密码即可。

本章评分
4.7  / 5  (21 评分)

💬 留言讨论