一人電商自動化系統:WooCommerce × Notion × n8n 完整教學(2026)

用 WooCommerce 賣東西、Notion 管全局、n8n 自動搬資料、Claude Code 當 AI 助手。一個人也能跑完接單、出貨、補貨的完整電商流程。

一人電商自動化系統:WooCommerce × Notion × n8n 完整教學(2026)

一個人開網路商店,最累的不是賣不出去。是賣出去之後的事。

接到訂單要確認付款、要出貨、要更新庫存、要回客人訊息、要記帳。每一件事都不難,但全部堆在同一個人身上,一天就沒了。

這篇把我幫客戶架的一人電商系統拆開來講。四個工具各管一件事,一個人也能跑完接單到出貨的完整流程。

如果你還沒架好 WooCommerce,建議先看 WooCommerce 完整開店指南,把商店基礎設定好再回來。


一人電商最常卡在哪裡?

我去年幫一個賣手工甜點的朋友架 WooCommerce,商店上線第一週她很開心。第二週開始每天跟我抱怨。

不是網站壞了,是她發現接單之後要做的事比她想像的多很多。

① 訂單一多就漏單。 WooCommerce 後台的訂單頁面是流水帳。你沒辦法一眼看到「今天有幾張待出貨、幾張已付款、幾張有問題」。你得一頁一頁翻,翻到第三頁就不確定第一頁有沒有漏掉的。

② 庫存靠記憶在管。 她的可麗露每批只做 50 顆。但她不會每天打開後台去看剩幾顆,通常是客人下單之後才發現沒貨了。然後要退款、道歉、客人不開心。

③ 每天重複做一樣的事。 確認付款 → 更新訂單狀態 → LINE 回客人「已收到訂單」→ 出貨 → 再 LINE 一次「已出貨」。這四個動作她每天做 10 到 20 遍,但動作完全一樣。

這三件事拖住的不是時間,是注意力。一個人的注意力是最貴的資源,不應該花在重複搬資料上。


系統架構:四個工具各管一件事

WooCommerce(商店前台)
       ↕ REST API
  n8n(自動化中介層)
       ↕ Notion API
  Notion(管理後台 / 電商大腦)
       ↕ MCP
  Claude Code(AI 助手)
工具負責什麼不負責什麼
WooCommerce商品展示、結帳、金流管理視圖、協作、報表
Notion訂單看板、商品管理、庫存總覽、多人協作交易、金流處理
n8n資料同步、事件觸發、定時檢查、自動通知判斷語意、生成內容
Claude Code批次生成商品描述、智慧庫存建議、跨系統操作即時交易處理

重點是分工。WooCommerce 繼續負責它擅長的交易,Notion 負責讓你看清楚全局,n8n 負責搬資料,Claude Code 負責動腦的事。


場景 1:新訂單自動進 Notion 看板

問題

WooCommerce 訂單列表沒有看板視圖。你想知道「今天有幾張待出貨」,要自己數。

解法

n8n workflow:WooCommerce 有新訂單 → 自動在 Notion 建立一筆資料(帶客戶名、商品、金額、狀態)。

你在 Notion 開一個看板,按「待付款 → 已付款 → 已出貨 → 已完成」分欄。訂單進來自動歸到對應的欄位,拖一下就能更新狀態。

Step 1:建立 Notion 訂單資料庫

開一個新的 Notion Database,欄位這樣設:

欄位類型來源
訂單編號Titleorder.number
客戶名稱Textorder.billing.first_name + last_name
商品明細Textorder.line_items[].name × 數量
訂單金額Numberorder.total
訂單狀態Selectpending / processing / completed / cancelled
付款方式Selectorder.payment_method_title
下單時間Dateorder.date_created
備註Textorder.customer_note

在 Notion 切到 Board View,用「訂單狀態」當分組欄位。這樣你打開 Notion 就能一眼看到所有訂單的狀態分佈。

Step 2:n8n Workflow 設定

整個 workflow 只有 3 個 node:

WooCommerce Trigger(新訂單)
  → Set(整理欄位格式)
  → Notion(建立新頁面)

Node 1:WooCommerce Trigger

  • Event:order.created
  • 連線:填入你的 WooCommerce REST API Consumer Key 和 Secret

Node 2:Set

  • line_items 陣列轉成文字(商品 A × 2, 商品 B × 1)
  • billing.first_name + billing.last_name 合併成客戶名稱
  • status 轉成中文(processing已付款

Node 3:Notion - Create Database Item

  • 連線 Notion API(需要先在 Notion 建立 Integration 並授權資料庫)
  • 對應每個欄位到 Step 1 設的 property

Step 3:測試

在 WooCommerce 手動建立一筆測試訂單。回到 Notion 看看有沒有自動出現。如果看板上多了一張卡片,就代表串接成功。

完整的 Notion × WooCommerce 串接細節,包含商品同步和庫存管理,請看 Notion × WooCommerce 完整教學


場景 2:庫存低於安全量自動警示

問題

你不會每天打開 WooCommerce 逐一檢查每個商品剩幾個。但客人下單後才發現沒貨,退款和道歉的成本更高。

解法

n8n 排程:每天早上 9 點,自動拉一次 WooCommerce 全部商品的庫存數量。低於你設定的安全量的,在 Notion 標紅 + LINE Notify 推一則通知。

Step 1:Notion 商品資料庫加兩個欄位

在你的商品資料庫(如果還沒有,先建一個)加上:

欄位類型用途
現有庫存Number從 WooCommerce 同步過來
安全庫存量Number你自己設定的門檻(例如可麗露設 10)

再加一個 Formula 欄位「需補貨」:

if(prop("現有庫存") < prop("安全庫存量"), true, false)

Notion 看板用這個欄位篩選,就能一眼看到哪些商品該補了。

Step 2:n8n Workflow

Schedule Trigger(每天 09:00)
  → WooCommerce - Get All Products(帶 stock_quantity)
  → Filter(stock_quantity < 安全量)
  → Notion - Update Page(標紅)
  → LINE Notify(推通知)

LINE Notify 的訊息格式

⚠️ 庫存警示
伯爵茶可麗露:剩 3 顆(安全量 10)
手工曲奇餅乾:剩 8 盒(安全量 15)

Step 3:設定完成後的日常

你每天早上打開手機,LINE 會告訴你需不需要補貨。不需要開電腦,不需要登入後台。


場景 3:用 Claude Code 批次生成商品描述

問題

你有 30 個商品,每個都需要一段 SEO 友善的描述。一個一個寫太慢,但亂寫又會影響搜尋排名。

解法

Claude Code 透過 WooCommerce MCP,直接讀取所有商品的名稱和分類,用 AI 生成描述,審核後一鍵回寫。

Step 1:設定 WooCommerce MCP

claude mcp add woocommerce \
  --url https://你的網站.com/wp-json/wc/v3 \
  --consumer-key ck_你的金鑰 \
  --consumer-secret cs_你的密鑰

Step 2:下指令

打開 Claude Code,輸入:

幫我查 WooCommerce 裡所有 description 是空的商品,
根據商品名稱和分類,每個生成一段 50-80 字的繁體中文描述,
語氣親切但專業,要帶出商品的特色和適合的場景。
先列出來讓我看。

Claude 會回傳類似:

商品生成的描述
伯爵茶可麗露外層焦脆、內裡濕潤,淡淡伯爵茶香在口中化開。適合搭配午後紅茶,也是送禮的好選擇。每顆手工烤製,限量供應。
原味磅蛋糕紮實的奶油香氣,不加多餘裝飾。切片後搭配黑咖啡,是最簡單的下午茶組合。冷藏可保存 5 天。

Step 3:確認後回寫

你看完沒問題,跟 Claude 說:

這些描述都可以,幫我寫回 WooCommerce。

Claude 會用 MCP 直接更新每個商品的 description 欄位。30 個商品跑完大概幾分鐘,實際時間看商品數與描述長度。

更多 Claude Code × WooCommerce 的自動化場景,請看 Claude Code × WooCommerce 自動化


場景 4:訂單狀態變更自動通知客人

問題

客人付完款最想知道的是:你什麼時候出貨?你出了沒?

手動每張訂單都 LINE 回覆,一天 20 張就要回 20 次。

解法

n8n webhook:WooCommerce 訂單狀態變更時自動觸發,根據新狀態發不同的通知。

WooCommerce Trigger(order.updated)
  → Switch(判斷新狀態)
    → processing:「訂單已確認,準備中」
    → completed:「已出貨,物流編號 xxx」
    → cancelled:「訂單已取消,退款中」
  → LINE Notify 或 Email

客人不用問,你不用回。狀態一改,通知自動發。


四個場景組合起來長什麼樣

以前(一個人手動)現在(自動化系統)
每天登入 WooCommerce 看有沒有新訂單新訂單自動進 Notion 看板 + LINE 通知你
每週手動盤點庫存,常常漏掉每天自動檢查,低於門檻就推 LINE 警示
30 個商品一個一個寫描述Claude Code 批次生成,你只需審核
出貨後手動 LINE 通知每個客人狀態一改,客人自動收到通知

省下的不是幾分鐘,是每天被重複瑣事消耗掉的注意力。

一個人經營電商,最重要的不是做更多事,是把不需要你動腦的事交出去。


這套系統適合誰?

適合不適合
一人甜點店、手作品牌、個人接案大型電商(日單 500+,需要 ERP)
每天 5-30 張訂單的規模用 Shopify / Shopline 的商家(架構不同)
已經用 WooCommerce,想省時間享受手動掌控每個細節的人
不想多學工具,但願意花一天設定好完全不碰電腦的人

如果你的狀況比較接近左邊那欄,這套系統值得花一天架起來。架好之後,每天省下的時間會自己複利。


想要有人幫你架?

如果你看完覺得自己架太麻煩,我們也提供 WooCommerce 電商建置顧問服務

先講清楚範圍:我們做的是把店架起來、能收錢、你自己顧得動。上面這套自動化是我們自己在用的工具,不是我們對外賣的交付項目 —— 你要導入,我們可以幫你看值不值得,但不會包成一個系統賣給你。


常見問題

n8n 要自架還是用 cloud 版?

小規模(5 個以下 workflow)先自架社群版就夠,那個是免費的。雲端版有試用期,之後按方案收費 —— 要用哪一種,先看你有沒有人維護那台機器。

Notion 免費版夠用嗎?

夠。Notion 免費版可以建無限資料庫、無限頁面。API 也能用。

沒有 Claude Pro 能用 MCP 嗎?

Claude Code 需要 Claude Pro 或 Max 方案。如果沒有,場景 3(批次生成描述)可以改用 n8n 的 AI node 搭配 OpenAI API 替代。

WooCommerce 需要什麼版本?

MCP 支援需要 WooCommerce 10.3 以上。REST API 則所有版本都有。


延伸閱讀

WooCommerce 系列

行銷的雜事,能不能讓機器做?

提醒、通知、回購、對帳 —— 這些每天重複的動作,我們幫你看哪些現在就能自動跑。

加 LINE 聊聊你現在卡在哪 90 秒說明現況

先聊現況,不一定要做網站。

MO DESIGN STUDIO

我們專注品牌網站設計、行銷著陸頁與整合式 CMS 流程,協助團隊打造有感的線上體驗。

← 返回部落格