WooCommerce 開店完整流程:從安裝、金流到物流設定

WooCommerce 開店真正卡住人的不是安裝,而是設定順序、金流審核與超商取貨串接。這篇以台灣一人公司與接案者的角度,寫出實際跑過一次的流程與每一步的決策點:該不該用 WooCommerce、什麼情況改用蝦皮或 Shopify、地區貨幣稅務的正確設定順序、簡單商品與可變商品的判準、綠界藍新 PayPal Stripe 的適用情境(費率以官方公告為準),以及超商取貨的實務難點與退換貨政策該怎麼寫。

WooCommerce 開店最容易卡住的地方,從來不是安裝。安裝那一步按下去,五分鐘就結束了。真正會讓你原地停兩個星期的,是金流申請要備哪些文件、超商取貨為什麼在本機測不起來、稅務設定該勾「含稅」還是「未稅」、以及上線後訂單來了卻發現運費算錯。

內容目錄

這篇文章的寫法不是把官方文件翻一遍。我把實際跑過一次的順序攤開來寫,重點放在每一步的決策點:這裡有幾個選項、選錯的代價是什麼、什麼情況下你該直接放棄 WooCommerce。對象是已經有一個 WordPress 網站、想開始賣東西的台灣一人公司與接案者。

📌 本文重點

  • WooCommerce 適合「已經有內容或流量的自架站」加上購物功能;如果你只是要一個能收錢的頁面、且沒有維護意願,蝦皮或 Shopify 的總持有成本反而更低。
  • 設定順序會影響資料正確性:先設地區與貨幣、再設稅務、最後才建商品,順序顛倒會讓已建好的商品價格與稅別要重算一次。
  • 台灣本地金流實務上以綠界、藍新兩家為主,兩家都提供官方或可下載的 WooCommerce 模組;具體費率請以各家官方費率頁公告為準,本文不代為列出數字。
  • Stripe 在本文查證時(2026 年 7 月)的官方全球可用地區頁面並未列入台灣,因此它不是台灣個人或本地公司的預設選項。
  • 超商取貨的難點不在金流,而在「選店回傳」需要一個外網可存取的網址,以及取貨付款的撥款時間會晚於信用卡。
  • 《消費者保護法》第 19 條的七日解除權有法定例外,但《通訊交易解除權合理例外情事適用準則》第 2 條的七款全部附帶同一個前提:必須「經企業經營者告知消費者」將排除解除權;數位內容另外還要「經消費者事先同意始提供」。兩個條件同時成立才排除,退換貨政策要照這個範圍寫。
⚠️ 免責聲明:本文為資訊整理與經驗分享,非個別化的稅務/法律建議。法規、費率與服務條件可能調整,實際適用請以主管機關公告、各服務商官網公告為準,或洽詢合格專業人士。

開店前先確認:你真的需要 WooCommerce 嗎

WooCommerce 的價值不是「免費」,而是「你擁有這套資料」。商品、訂單、客戶名單、會員關係都存在你自己的資料庫裡,不會因為平台改規則或調抽成而變成別人的資產。這件事對長期經營內容或品牌的人來說很重要,對只想快速賣掉一批庫存的人來說幾乎沒有價值。

代價也很具體:你要自己負責主機、備份、外掛更新、金流串接、安全性,以及每一次 WordPress 大版本更新後的相容性檢查。這些工作平常不會出現在待辦清單上,但當結帳頁在週末壞掉時,沒有客服可以打電話。

三條分岔路徑分別通向三種不同的開店方案,象徵自架、SaaS 與平台的取捨
開店平台的選擇其實是在選「你願意自己維護多少」,不是在選誰的功能比較多。

什麼情況該用 WooCommerce

第一種情況:你已經有一個 WordPress 網站,而且它已經有搜尋流量或訂閱名單。這時候加購物功能是在既有資產上長東西,你不需要重新累積流量。內容與商品在同一個網域下,內部連結與品牌一致性都是加分。

第二種情況:你的商品需要非標準的購買流程。例如客製化選項組合、依規格算不同運費、預約加訂金、方案訂閱、或是要跟自己的接案報價流程接起來。這類需求在封閉平台上通常只能妥協,在 WooCommerce 上可以改。

第三種情況:商品數量不多但單價高、且你重視客戶關係。能自己掌握 Email 名單與再行銷,比多一個平台曝光更有價值。這一點如果你打算搭配電子報經營,可以參考Email 行銷工具比較裡的選擇邏輯。

什麼情況該改用蝦皮或 Shopify(誠實講)

如果你的商品是標準品、要靠平台流量賣、而且會下廣告搶排名,蝦皮這類市集的即戰力遠勝自架站。你缺的是買家,不是購物車。自架站在沒有流量的前提下開起來,只會得到一個沒有人來的漂亮頁面。

如果你完全不想碰技術維護、也沒有人可以幫你處理,Shopify 這類 SaaS 的月費其實是在買「不用管維護」。把自己的時間成本算進去以後,很多一人公司的實際總持有成本並不比自架站高。這種比較的完整算法我在網站架設費用全解析裡拆過,這裡不重複。

還有一種常被忽略的情況:你只是偶爾賣一兩樣東西。那你可能連購物車都不需要,一個收款連結加上人工對帳就夠了。為了每月三筆訂單裝一整套電商系統,維護成本會吃掉利潤。

賣實體還是數位商品?這個決定會往下影響五件事

在動手安裝之前,先把「賣什麼型態的東西」定下來,因為這個決定會連動後面五個設定。很多人是先裝好、先建商品,才發現稅務與運費要重來一次。順序錯了不會壞掉,但你會白做一輪。

實體商品需要:運送區域、運費類別、庫存數量、包裝重量與尺寸、以及退貨流程。數位商品需要的是檔案託管、下載次數與期限限制、以及一個能站得住腳的「不適用七日解除權」說明。兩者在 WooCommerce 裡是不同的商品設定路徑,官方文件把可下載商品單獨列了一份說明(WooCommerce 可下載商品處理)。

混賣是可以的,但混賣的結帳體驗最難調。當購物車裡同時有一本電子書和一件 T 恤時,運費怎麼算、超商取貨要不要出現、下載連結什麼時候寄出,都要另外處理。如果你剛開始,建議先只做一種型態,跑順了再加。

先弄清楚你的稅務身分,再決定要不要開發票

台灣的營業稅法定稅率區間寫在《加值型及非加值型營業稅法》第 10 條:「最低不得少於百分之五,最高不得超過百分之十;其徵收率,由行政院定之」全國法規資料庫條文)。實際適用的徵收率由行政院核定,請以財政部公告為準,不要用網路上抄來的數字去算你的定價。

更關鍵的問題是你到底需不需要辦稅籍登記、以及有沒有到起徵點。這件事跟商品型態、月營業額、以及你是不是持續性經營都有關,判斷方式我另外寫過一篇:一個人接案要辦營業登記嗎?稅籍登記與起徵點判斷。開店這件事讓收入從「偶發」變成「持續」,這個界線值得先想清楚。

如果要開電子發票,綠界與藍新都把發票當成加值服務在賣,跟金流是分開申請的。藍新在自家服務列表裡把 ezPay 電子發票獨立成一項(藍新金流費率一覽表),綠界也是類似結構。實務上建議:開店初期先確認你有沒有開票義務,有義務再串,不要為了「看起來專業」提早增加一層系統。

帳務怎麼記、什麼時候該外包,是另一條線。電商訂單量一上來,人工對帳很快就會失控,這部分可以看一人接案要不要請記帳士裡的判斷標準。

安裝與基本設定的正確順序

WooCommerce 是從 WordPress 官方外掛目錄安裝的一般外掛,安裝流程本身沒有難度(官方說明:Installing and Uninstalling WooCommerce)。有難度的是安裝前後的環境確認,以及設定的順序。

安裝前先看外掛頁上的「WordPress 版本」與「PHP 版本」最低需求欄位。本文查證時(2026 年 7 月)WordPress.org 上的 WooCommerce 外掛頁列出的版本是 10.9.x,需求為 WordPress 6.9 以上、PHP 7.4 以上;這兩個數字每次改版都可能往上調,請以外掛頁當下的公告為準。共享主機的 PHP 版本常常落後,這是最容易踩到的第一個坑。

五個依序堆疊並以一條線串起的方塊,代表 WooCommerce 設定必須照順序完成
地區、貨幣、稅務、運送、商品——這個順序不是建議,是為了避免回頭重算。

正確的設定順序(照這個跑)

  1. 先設定商店地址與販售地區。這會決定稅務規則能不能對應到正確的國家與地區,也會影響結帳頁的地址欄位。
  2. 再設定貨幣與價格顯示格式。新台幣要決定小數位數要不要留、千分位符號、以及貨幣符號放前面還是後面。中途改貨幣會讓既有訂單的金額顯示變得混亂。
  3. 接著開啟稅務功能並決定「輸入的價格是否含稅」。這是整個設定裡最不可逆的一個選項。
  4. 然後設定運送區域與運費方式。沒有先建好運送區域,商品的運費類別就沒有東西可以對應。
  5. 最後才建商品。商品是最後一步,不是第一步。

WooCommerce 官方的設定總覽把這些分頁的意義列得很清楚,值得在動手前先掃一遍Configuring WooCommerce Settings)。安裝時精靈會問你一些問題,但精靈跳過的部分才是後面出問題的地方。

稅務設定:台灣賣家最常勾錯的那一格

「輸入的價格是否含稅」這個選項決定你在商品頁填的那個數字是含稅價還是未稅價。台灣 B2C 的標價慣例是含稅,也就是消費者看到 1,000 元就是付 1,000 元。如果你選了「未稅」,結帳時金額會往上加,客訴會立刻出現。

這個選項在建立商品後才改,會讓所有既有商品的實收金額整批位移。官方稅務文件把稅率、稅別、以及顯示方式的關係解釋得比後台介面清楚(Setting up Taxes in WooCommerce),建議在建第一個商品之前就讀完這一頁。

另一個實務建議:如果你目前沒有開票義務、也不打算在網站上顯示稅額,就把稅務功能整個關掉,不要「開著但留空」。開著卻沒設稅率,會讓後台出現一堆看不懂的 0 元稅額欄位,日後對帳時反而製造混淆。

商品建立:簡單商品、可變商品、庫存與運費類別

WooCommerce 的商品類型裡,你 90% 的時間只會用到兩種:簡單商品(Simple)與可變商品(Variable)。官方商品管理文件把各類型的差異列出來了(Managing Products),但文件不會告訴你什麼時候該用哪一種。

一個大箱子、一組不同尺寸與顏色的小箱子,以及一疊薄片,代表簡單商品、可變商品與數位商品
商品結構會決定庫存怎麼算、運費怎麼算,先想清楚再建,比建完再拆容易得多。

簡單商品 vs 可變商品的判斷標準

判準只有一個:這些選項會不會影響價格、庫存或重量?會,就用可變商品;不會,就用簡單商品加自訂欄位。例如 T 恤的尺碼會影響庫存,那是可變商品;刻字內容不影響庫存也不影響價格,那用簡單商品加一個文字欄位就好。

可變商品的代價是後台變重、匯入匯出變複雜、而且每一個變化組合都要單獨維護。官方的可變商品文件把屬性與變化的關係說明得完整(Variable Product),實務上我的建議是:能用簡單商品解決就別開可變,變化組合超過二十個以上要開始考慮拆成多個商品。

屬性(Attribute)要在全站層級建立,不要每個商品各自建一次。全站屬性可以被篩選器使用,商品層級的自訂屬性不行。這一步偷懶,之後想加商品篩選功能就得整批重做。

庫存:三種模式選一種,不要混用

  1. 不管庫存:適合數位商品或永遠有貨的品項,最省事。
  2. 商品層級管理庫存:簡單商品的預設做法,填一個數字就好。
  3. 變化層級管理庫存:可變商品才需要,每個尺碼/顏色各自一個數字。

「缺貨時是否允許下單」這個選項比看起來重要。允許缺貨下單(Backorder)可以避免錯過訂單,但你必須有能力在商品頁明確告知交期,否則就是把問題延後到客服。一人公司的建議是:預設關閉,只在你真的能控制補貨時間時才開。

運費類別:先建類別,再建商品

運費類別(Shipping Class)的作用是把「運費算法不同的商品」分群,例如小物件、大件、以及低溫商品。官方文件說明它必須搭配運送區域裡的運費方式一起用(Product Shipping Classes),單獨建一個類別本身不會產生任何效果。

運送區域(Shipping Zone)則是把地理範圍與運費方式綁在一起。台灣賣家最常見的結構是:本島一個區域、外島一個區域、海外一個區域(或不開放)。官方運送區域文件解釋了區域的比對順序(Setting up Shipping Zones)——它是由上往下找第一個符合的,不是全部套用。

實務上最容易漏的一步:外島與離島運費。如果你只設了「台灣」一個區域,澎湖金門馬祖的訂單會用同一個運費結算,而你實際寄出的成本可能高出一截。把外島拆成獨立區域,比事後跟客人解釋要加錢容易得多。

台灣金流怎麼選:綠界、藍新、PayPal、Stripe

金流是整個開店流程裡唯一你不能完全自己搞定的部分,因為它需要對方審核你。準備文件、送審、等回覆、串接、測試,這條路的時間長度取決於對方,不是取決於你的手速。這也是為什麼我建議在裝 WooCommerce 的同一天就先去送金流申請。

四條不同粗細的管道匯入同一個漏斗並落到硬幣堆上,象徵多種金流方式匯整為一筆收款
不同收款方式的手續費結構完全不同:有的按百分比抽,有的按筆收固定金額。

費率怎麼看(本文不代填數字)

各家費率會隨方案、賣家資質、商店營運規模而不同,而且會調整,所以本文一律不列數字,請直接看官方費率頁。綠界的官方費率表在綠界服務費率表,另有一份收款方式及費用說明;藍新的在藍新金流費率一覽表。以官網公告為準。

比費率時真正該看的不是那個百分比,而是三件事的組合:手續費結構、撥款天期、以及收款額度上限。信用卡通常是按百分比抽,超商代碼/條碼繳費通常是按筆收固定金額——這代表低單價商品用超商繳費可能比刷卡貴,高單價商品反過來。這個結構性差異比小數點後幾位重要得多。

撥款天期會直接影響你的現金流。藍新的費率頁把每一種收款方式的撥款天數列在同一張表上,這種呈現方式很方便對照。如果你的進貨要先付款,撥款晚十天跟晚三天是完全不同的營運壓力。

綠界 ECPay:台灣本地的預設選項

綠界在 WordPress 官方外掛目錄有由官方技術支援帳號維護的 WooCommerce 外掛ECPay Ecommerce for WooCommerce)。有官方外掛意味著相容性問題有官方管道可以回報,這一點比第三方外掛安心。

適用情境:主要客戶在台灣、需要超商代碼繳費與 ATM 虛擬帳號、而且想把物流一起串在同一家。綠界的物流與金流是同一個帳號體系,超商取貨付款那種「錢跟貨綁在一起」的流程,用同一家會少掉很多對帳工作(綠界物流服務介紹)。

藍新 NewebPay:功能覆蓋廣、模組齊全

藍新在自家網站設有「免費購物車模組」的下載專區,WooCommerce 是其中一項藍新 API 與購物車模組下載;該頁的清單由前端動態載入,實際提供哪些模組與版本請以你當下看到的頁面為準)。支付工具的覆蓋面很廣,行動支付、先買後付、以及超商代收都在同一個後台。

適用情境:你想在結帳頁提供比較多元的付款選項,或是需要行動支付與分期。付款選項多會提高轉換率,但也會讓對帳變複雜——每一種方式的撥款天期不同,你的收入會變成好幾條時間線。一人公司要自己評估這個管理成本值不值得。

PayPal:只有在收海外客戶時才是答案

PayPal 在台灣的定位是跨境收付,不是本地收款方案。官方台灣頁面談的情境是「在全球數百萬家商店購物」這類跨境使用(PayPal 台灣線上付款頁),而PayPal 台灣賣家費用頁的費用分類也是以跨國交易為主軸。

台灣境內買賣雙方之間的 PayPal 收付款,不在它目前的服務範圍內——這一點 PayPal 自己的服務中心寫得很直接。「我要如何付款呢?」這篇官方說明的第一行就標註:「目前,PayPal 僅支援傳送跨國付款至台灣境外註冊的 PayPal 帳戶」(PayPal 台灣服務中心:我要如何付款呢?,本文查證時間 2026 年 7 月)。既然台灣註冊的帳戶只能把款項傳送到台灣境外的帳戶,那麼「台灣買家用 PayPal 付款給台灣賣家」這條路自然走不通。

制度背景是《電子支付機構管理條例》。該條例第 2 條把主管機關定為金融監督管理委員會,第 4 條第 1 項第 1 款把「代理收付實質交易款項」列為須經主管機關許可的業務,第 5 條則原則規定非電子支付機構不得經營該項業務(條例全文)。條件與規則都可能調整,如果你打算主收台灣本地訂單,仍建議直接向 PayPal 確認你的帳戶類型可處理的交易範圍,不要靠推測。

適用情境很明確:你的客戶在海外、金額不小、而且對方習慣用 PayPal 付款。接國外案子或賣數位商品給海外客戶時,它是幾乎不用談的標準配備。這類跨境收款與報價的溝通實務,我在跨時區協作實戰指南裡有更多說明。

Stripe:本文查證時台灣不在支援地區內

Stripe 的官方全球可用地區頁面,在本文查證時(2026 年 7 月)並未把台灣列入已上線、預覽或延伸網路的任何一個名單中Stripe global availability)。這代表以台灣為營運所在地的個人或公司,無法直接開一個台灣的 Stripe 商家帳戶收款。

所以 Stripe 對台灣一人公司來說,只有在你已經有海外法人實體時才是選項。網路上有些教學會建議用海外公司註冊,但那牽涉到稅務居住地與資金流的判斷,不是「照步驟做就好」的事情,不要為了省手續費去踩這個。它的官方定價頁在Stripe Pricing,若你的情況適用,請以該頁公告為準。

一個實作建議:先把測試模式跑通再開真金流

所有金流服務商都有測試環境,請一定先在測試環境把整條路走完:下單、付款、回傳、訂單狀態變更、退款。特別是「回傳」這一步,它是最常壞的地方,而且壞的時候消費者已經付款了、你的訂單卻還停在待付款。這種狀況比完全不能付款更麻煩。

台灣物流:超商取貨與宅配串接的實務難點

超商取貨是台灣電商的基本盤,但它在 WooCommerce 上是最不「原生」的一塊。WooCommerce 的運送模型假設你要把東西送到一個地址,超商取貨的模型卻是「消費者選一家門市,你把貨送到那家門市」。這個模型落差是所有實作麻煩的來源。

地圖上兩條虛線路徑,一條由貨車送到住家、一條通往超商門市,代表宅配與超商取貨兩種模式
宅配送到地址、超商送到門市,這兩種模式在購物車系統裡是完全不同的資料結構。

難點一:選店回傳需要一個外網可存取的網址

超商電子地圖的運作方式是:你把消費者導到物流商的選店頁面,消費者選完門市後,物流商把門市資料回傳到你指定的網址。綠界的開發者文件把這段流程寫得很明確:特店透過電子地圖 API 把使用者導轉到各超商的電子地圖網頁,「選取完畢會將門市資訊回傳至指定位置(ServerReplyURL)」,而 ServerReplyURL 是必填參數(綠界門市電子地圖 API 技術文件)。這意味著你填進去的那個網址必須是外部連得上的,本機 localhost 或內網開發環境收不到這個回傳。

實務做法是在一個對外的測試網域上做這段測試,或用通道工具把本機暫時暴露到外網。這是我看過最多人卡住的一步——不是程式寫錯,而是測試環境從架構上就收不到回應。先把這件事搞清楚,可以省掉半天的除錯。

還有一條比較少人知道的替代路線:同一份文件也提供「取得門市清單 API」,讓你在自己的結帳頁裡直接顯示門市清單,不必把消費者跳轉到超商電子地圖頁。官方文件把它的好處寫成「節省跳轉步驟、讓選擇門市流程更為流暢」。如果你想避開整段導轉與回傳的架構問題,這是官方認可的另一條路,代價是你要自己處理門市清單的呈現與更新。

難點二:取貨付款的撥款時間比信用卡晚

取貨付款(貨到付款)是金流與物流綁在一起的服務:消費者到門市才付錢,錢先進物流商/金流商,再撥給你。藍新的費率頁把這類服務的撥款天數標示為以「消費者取貨付款日」起算(藍新金流費率一覽表),所以整段時間會比信用卡更長——因為它多等了消費者去取貨那段。

這對現金流的影響很直接:你出貨的成本已經付掉,收入卻要等對方去門市。如果你的商品需要先進貨,取貨付款的比例太高會壓縮週轉。開店初期我會建議把取貨付款當成選項之一,不要當成主力。

難點三:未取件的成本落在你身上

消費者沒去取貨,商品要退回來,而退回的運費通常由賣方負擔。藍新在費率頁明確寫出退貨會由物流中心以貨到付款方式送回賣方、藉此收取該筆退件運費,並另有一份未取件說明(藍新未取件說明)。綠界也有對應的物流類型與規則說明(確認您需要的物流類型)。

所以「取貨付款」看起來對消費者友善,實際上把違約成本轉到你身上。降低未取件率的做法很土:出貨後主動發一次通知、到店後再發一次、快到期限前再發一次。這件事沒有技巧,只有做不做。

難點四:地址欄位與門市資料會打架

WooCommerce 的結帳頁預設會要求完整地址,但超商取貨其實不需要消費者的收件地址。如果你沒有處理這件事,消費者會被迫填一個用不到的地址,或是必填驗證卡住結帳流程。這是超商取貨外掛品質差異最大的地方。

選外掛時實際測一次:選擇超商取貨後,地址欄位有沒有自動隱藏或改為非必填。沒有處理好的外掛會讓你在上線後才發現結帳流失率異常。順便說,物流類型的分類與適用貨量,綠界的物流介紹頁有整理(綠界物流服務),店到店與大宗寄倉適合的規模不同。

宅配的部分反而簡單

宅配可以完全不串接:你在 WooCommerce 裡設固定運費,收到訂單後自己去物流商後台建單。訂單量少的時候,這是最務實的做法,串接的開發與維護成本遠高於手動建單的時間成本。等到一天超過十筆再考慮自動化。

上線前檢查清單

上線前最有價值的一件事,是用一個真實的信用卡(自己的)跑一筆完整的真實訂單,然後退款。測試模式跑通不代表正式環境會通,兩者的金鑰、網址、回傳設定都不同。這筆訂單的成本是手續費,換來的是安心。

功能面

  1. 完整走一次購買流程:加入購物車、修改數量、套用優惠碼(如果有)、結帳、付款、收到訂單確認信。
  2. 檢查每一封自動信:訂單成立、付款完成、出貨通知的信件內容與寄件人名稱有沒有錯,官方訂單管理文件有列出各種訂單狀態的意義(Managing Orders)。
  3. 手機上再跑一次:結帳頁在手機上出問題的機率遠高於桌機。
  4. 測試退款:在金流後台退一筆,確認 WooCommerce 的訂單狀態會同步。
  5. 看一次系統狀態頁:WooCommerce 內建的系統狀態報告會列出環境問題與範本覆寫衝突(WooCommerce Status)。

法規與政策面:退換貨政策要照法定範圍寫

《消費者保護法》第 19 條第 1 項規定,通訊交易或訪問交易的消費者,得於收受商品或接受服務後七日內,以退回商品或書面通知方式解除契約,無須說明理由及負擔任何費用或對價條文全文)。同項但書的原文是「但通訊交易有合理例外情事者,不在此限」,而同條第 2 項把例外的範圍交給行政院訂定。

同一條還有一項很多人沒讀到的第 5 項:「通訊交易或訪問交易違反本條規定所為之約定,其約定無效。」這句話的效果是,你在條款頁單方面寫「本店商品一律不接受退貨」並不會因為消費者按了同意就生效——違反本條的約定本身無效。想要合法排除七日解除權,唯一的路是落在下面那份準則的範圍裡。

那份例外規範叫《通訊交易解除權合理例外情事適用準則》,第 2 條列了七款情形第 2 條條文):一、易於腐敗、保存期限較短或解約時即將逾期;二、依消費者要求所為之客製化給付;三、報紙、期刊或雜誌;四、經消費者拆封之影音商品或電腦軟體;五、非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供;六、已拆封之個人衛生用品;七、國際航空客運服務。

這裡有一個絕大多數退換貨政策都寫漏、而且漏了就整段失效的關鍵:第 2 條前段是一句貫穿全部七款的條件。條文寫的是「指通訊交易之商品或服務有下列情形之一,並經企業經營者告知消費者,將排除本法第十九條第一項解除權之適用」。也就是說,這七款不是「商品屬於這個類型就自動沒有七日解除權」,而是「屬於這個類型,而且你事先告知過消費者這筆交易將排除七日解除權」,兩個條件同時成立才排除。沒有告知,就算你賣的是已拆封的個人衛生用品或客製化商品,解除權依然存在。

對賣數位商品的人來說,第五款要同時滿足的其實是兩層條件:前段的「告知將排除解除權」,加上本款自己的「經消費者事先同意始提供」。不是「數位商品就自動沒有七天」,而是你必須在提供之前明確告知不適用七日解除權、並取得消費者同意才開始提供,而這兩件事的證據都要留得下來。結帳頁的勾選同意搭配條款頁面是常見的實作方式,重點在於你能證明「同意發生在提供之前」,而不是事後補一張截圖。

另一個常見誤解:客製化商品也在例外裡,但範圍是「依消費者要求所為之客製化給付」,而且同樣要先告知才排除。你自己設計的限量款不算客製化;消費者指定刻字、指定尺寸才算。政策寫太寬,或是根本沒在下單前告知,遇到爭議時兩種情況都站不住腳。

隱私權政策不是裝飾品。只要你收集姓名、電話、地址、Email,就落入《個人資料保護法》的範圍(法規全文),蒐集目的、使用期間與方式、以及當事人權利都應該寫清楚。WordPress 內建有隱私權政策頁面的產生機制,可以當骨架再自己補實際情況。

行銷與追蹤面

上線前把追蹤裝好,不然前三個月的資料會永遠追不回來。電商最需要看的是「加入購物車→開始結帳→完成購買」這三步的流失率,而不是總流量。GA4 的電商事件設定我另外寫過:Google Analytics 4 新手教學

商品頁要進 Google 索引,需要先確認站台的收錄狀況與網址結構沒有問題。這部分可以用 Google Search Console 新手完整教學裡的方法先驗證,再處理商品分類頁的索引策略。

效能:WooCommerce 為什麼會拖慢站台

裝上 WooCommerce 之後站台變慢,不是外掛寫得差,而是電商本質上就是動態的。一般部落格頁面可以整頁快取起來給所有人看同一份,但購物車、結帳頁、以及「我的帳戶」頁必須因人而異,這些頁面沒辦法用同一份快取應付。

WooCommerce 官方開發者文件有一份效能最佳實務,把資料查詢、快取與資料量的關係講得很清楚WooCommerce Performance Best Practices)。這節只講方向,速度優化的細節不在本文範圍。

三個主要來源

第一,動態頁面無法整頁快取。購物車與結帳頁每次都要即時運算,這部分只能靠伺服器端的效能與資料庫效率,不能靠快取繞過。對策方向是把這些頁面明確排除在整頁快取之外,並確保伺服器有足夠的 PHP 運算能力。

第二,資料量會隨訂單累積而膨脹。訂單、訂單項目、以及各種暫存資料會持續長大,查詢變慢是時間問題不是意外。對策方向是定期清理過期暫存資料、把舊訂單歸檔,並且用物件快取(Object Cache)減少重複查詢。

第三,外掛疊加的效應是相乘不是相加。金流一個、物流一個、發票一個、行銷一個、再加主題內建的功能,每一個都在結帳流程裡插一段程式。對策方向很簡單:每裝一個外掛就實測一次結帳頁,慢下來就當場處理,不要累積到上線前才一起找。

主題本身也是變數。功能塞得太滿的主題會在每一個頁面載入大量不需要的資源,這對電商站的傷害比部落格更大。主題的挑選標準(含速度考量)我在WordPress 佈景主題推薦寫過,這裡不展開。

常見問題

WooCommerce 開店真的免費嗎?

外掛本身免費,但一個能正常運作的店至少會有主機、網域、金流手續費三項固定成本,而且金流手續費是按交易抽的。如果你需要超商取貨、電子發票、或功能較完整的付款模組,可能還要加上額外的服務費或外掛費用。真正的成本結構要看你的訂單量與商品型態,各家費率請以官方公告為準。

我的網站是用 Elementor 做的,裝 WooCommerce 會衝突嗎?

不會衝突,WooCommerce 會自己產生商店、購物車、結帳等頁面,這些頁面可以維持 WooCommerce 的預設範本,也可以用頁面編輯器改外觀。建議的做法是:先用預設範本把流程跑通、確認能收到錢,再回頭處理外觀。頁面編輯器的基本操作可以看Elementor 新手教學

只賣數位商品,還需要設定運送嗎?

不需要,而且應該主動關掉。WooCommerce 的商品設定裡可以把商品標記為虛擬(Virtual)與可下載(Downloadable),標記為虛擬之後結帳頁就不會出現運送區塊與地址欄位。官方的可下載商品文件有說明下載次數與期限的設定方式。

數位商品可以完全不接受退款嗎?

不行。《消費者保護法》第 19 條第 5 項明文規定「通訊交易或訪問交易違反本條規定所為之約定,其約定無效」,所以「完全不接受退款」寫在條款頁上也不會生效;正確的做法是依《通訊交易解除權合理例外情事適用準則》第 2 條辦理。該條第 5 款針對的是「非以有形媒介提供之數位內容或一經提供即為完成之線上服務」,必須「經消費者事先同意始提供」;而第 2 條前段還要求「經企業經營者告知消費者,將排除本法第十九條第一項解除權之適用」。兩個條件都成立才排除解除權——也就是說,你要在提供之前明確告知、取得同意並留下紀錄,而不是在條款頁單方面宣告不退。

金流申請要準備多久?

時間取決於金流商的審核,不取決於你,所以應該在開始建站的同一週就先送申請。需要準備的文件通常包含身分或營利事業相關證明、銀行帳戶資料、以及網站資訊(商品內容、退換貨政策、聯絡方式)。這也是為什麼政策頁面要早點寫好——審核會看你的站上有沒有這些頁面。

訂單量還很小的時候,值得串接自動化嗎?

不值得。一天十筆以下的訂單,人工在物流商後台建單的時間成本,遠低於串接與維護的成本。自動化的判斷標準是「這件事每天佔掉我超過三十分鐘」,還沒到那個門檻就先手動。把時間留給找客人,而不是優化一個還沒有量的流程。

延伸閱讀