MO STORIES
一人電商自動化系統:WooCommerce × Notion × n8n 完整教學(2026)
一個人開網路商店,最累的不是賣不出去。是賣出去之後的事。 接到訂單要確認付款、要出貨、要更新庫存、要回客人訊息、要記帳。每一件事都不難,但全部堆在同一個人身上,一天就沒了。 這篇把我幫客戶架的一人電商系統拆開來講。四個工具各管一件事,一個人也能跑完接單到出貨的完整流程。 如果你還沒架好 WooCommerce,建議先看...

一個人開網路商店,最累的不是賣不出去。是賣出去之後的事。
接到訂單要確認付款、要出貨、要更新庫存、要回客人訊息、要記帳。每一件事都不難,但全部堆在同一個人身上,一天就沒了。
這篇把我幫客戶架的一人電商系統拆開來講。四個工具各管一件事,一個人也能跑完接單到出貨的完整流程。
如果你還沒架好 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,欄位這樣設:
| 欄位 | 類型 | 來源 |
|---|---|---|
| 訂單編號 | Title | order.number |
| 客戶名稱 | Text | order.billing.first_name + last_name |
| 商品明細 | Text | order.line_items[].name × 數量 |
| 訂單金額 | Number | order.total |
| 訂單狀態 | Select | pending / processing / completed / cancelled |
| 付款方式 | Select | order.payment_method_title |
| 下單時間 | Date | order.date_created |
| 備註 | Text | order.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 個商品,5 分鐘搞定。
更多 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 5 分鐘批次生成,你只需審核 |
| 出貨後手動 LINE 通知每個客人 | 狀態一改,客人自動收到通知 |
省下的不是幾分鐘,是每天被重複瑣事消耗掉的注意力。
一個人經營電商,最重要的不是做更多事,是把不需要你動腦的事交出去。
這套系統適合誰?
| 適合 | 不適合 |
|---|---|
| 一人甜點店、手作品牌、個人接案 | 大型電商(日單 500+,需要 ERP) |
| 每天 5-30 張訂單的規模 | 用 Shopify / Shopline 的商家(架構不同) |
| 已經用 WooCommerce,想省時間 | 享受手動掌控每個細節的人 |
| 不想多學工具,但願意花一天設定好 | 完全不碰電腦的人 |
如果你的狀況比較接近左邊那欄,這套系統值得花一天架起來。架好之後,每天省下的時間會自己複利。
想要有人幫你架?
如果你看完覺得自己架太麻煩,我們也提供 WooCommerce 電商建置顧問服務,從商店架設到自動化系統一次搞定。
常見問題
n8n 要自架還是用 cloud 版?
小規模(5 個以下 workflow)用 n8n cloud 免費方案就夠。訂單量大了再考慮自架。
Notion 免費版夠用嗎?
夠。Notion 免費版可以建無限資料庫、無限頁面。API 也能用。
沒有 Claude Pro 能用 MCP 嗎?
Claude Code 需要 Claude Pro 或 Max 方案。如果沒有,場景 3(批次生成描述)可以改用 n8n 的 AI node 搭配 OpenAI API 替代。
WooCommerce 需要什麼版本?
MCP 支援需要 WooCommerce 10.3 以上。REST API 則所有版本都有。
延伸閱讀
- Notion × WooCommerce 完整教學
- Claude Code × WooCommerce 自動化
- WooCommerce MCP 教學
- WooCommerce 完整開店指南

關於作者 | 10+ 經驗
MO 編輯
WordPress 效能優化專家 / MO Design Studio 共同創辦人
關注設計 × 工程的平衡協作,擅長以簡潔語言說故事。專門幫已有網站的品牌做速度升級。相信好網站不用重做,只需要正確的優化。
延伸閱讀

一人自媒體的內容自動化系統:Notion × WordPress × Claude Code 完整教學
用 Notion 管內容、WordPress 發文章、Claude Code 輔助寫作,再用腳本自動同步到 Threads、Facebook、電子報。這篇教你從零建起一套一人就能管的內容自動化系統。...

用 Notion 管理 WooCommerce:商品上架、訂單追蹤、庫存警示完整教學(2026)
用 Notion + n8n 串接 WooCommerce REST API,打造商品管理、訂單同步、庫存警示三合一電商大腦。從架構設計到實作步驟一次說清楚。不需要寫程式。...

用 Notion 管理 WooCommerce:商品上架、訂單追蹤、庫存警示完整教學(2026)
用 Notion + n8n 串接 WooCommerce REST API,打造商品管理、訂單同步、庫存警示三合一電商大腦。從架構設計到實作步驟一次說清楚。不需要寫程式。...
訂閱瘦生活電子報
每週一封故事信——分享如何用減法思維剔除雜訊、做對的事、過好生活。不說教,不推銷,只有真實的取捨紀錄。