MO STORIES

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

2026年4月7日11 MIN READ

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

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

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

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

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

如果你還沒架好 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 完整開店指南

MO 編輯

關於作者 | 10+ 經驗

MO 編輯

WordPress 效能優化專家 / MO Design Studio 共同創辦人

關注設計 × 工程的平衡協作,擅長以簡潔語言說故事。專門幫已有網站的品牌做速度升級。相信好網站不用重做,只需要正確的優化。

WordPress 優化SEO 策略Headless CMS效能稽核

延伸閱讀

Newsletter

訂閱瘦生活電子報

每週一封故事信——分享如何用減法思維剔除雜訊、做對的事、過好生活。不說教,不推銷,只有真實的取捨紀錄。

我們尊重隱私,絕不發送垃圾郵件。可隨時取消訂閱。

MO DESIGN STUDIO

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

返回部落格