WooCommerce 下載商品教學:虛擬產品、檔案保護與下載權限

WooCommerce 下載商品與檔案存取權限設定的示意圖

WooCommerce 可銷售電子書、軟件、音訊、模板及其他數碼檔案。Virtual 表示商品不需要運送;Downloadable 表示訂單會授予下載權限。兩者可以同時使用,但檔案儲存、交付方式、付款狀態和過期規則需要分開設定。

分清 Virtual 與 Downloadable

只勾選 Virtual 會移除運送需求,適合服務或會員;勾選 Downloadable 才會出現下載檔案、限制和到期設定。數碼檔通常同時勾選兩者。

建立商品基本資料

設定名稱、描述、價格、稅務和商品圖片,再在 Product data 啟用 Virtual 及 Downloadable。若商品仍包含實體部分,不要勾選 Virtual,否則結帳可能不收集運送資料。

從商品頁上傳檔案

受保護下載檔應從商品編輯頁新增,而不是普通媒體庫。媒體庫檔案通常可由直接 URL 公開存取,未必適合付費內容。

使用清楚下載名稱

顧客看到的名稱應說明版本、格式或內容,但不要在檔名包含顧客資料或敏感內部資訊。檔案更新時保持命名規則,減少支援混亂。

設定下載次數

可限制每位顧客的下載次數,空白通常代表不限。限制太低會令換裝置或網絡中斷的顧客失去權限;按檔案價值和支援政策設定。

設定下載到期日

到期日可降低長期連結風險,但亦要配合退款、更新及重新下載政策。若承諾終身存取,單次商品設定未必足夠,可評估會員或訂閱方案。

選擇 File Download Method

Force downloads 經 PHP 傳送並可避免直接連結,但大型檔案可能超時。X-Accel-Redirect 或 X-Sendfile 較適合伺服器傳送;Redirect only 較簡單但保護較弱。

保護下載目錄

WooCommerce 會為指定上傳目錄加入保護,但實際效果取決於 Apache、NGINX 或主機配置。用未登入瀏覽器直接測試檔案 URL,確認不能繞過購買權限。

保留唯一檔名字串

WooCommerce 可在新上傳檔名加入唯一字串,降低 URL 被猜中。這項設定不會追溯修改以前檔案,舊商品要另外檢查。

設定是否需要登入

Downloads require login 只適用於有帳戶的顧客,並需配合停用 Guest checkout。若允許訪客購買,顧客主要透過訂單電郵中的安全連結下載。

決定付款後何時授權

可在付款後、訂單 Processing 時立即授予下載,不必等待實體商品 Completed。高風險付款或人工轉帳則應在真正確認收款後才開放。

使用 Approved Download Directories

限制商品管理員可選用的外部或本機下載目錄,避免把未受控位置加入商品。多位 Shop Manager 管理產品時尤其重要。

測試顧客下載體驗

完成測試付款,檢查 Order received、電郵和 My Account > Downloads。測試未登入、到期、超次數、手機、瀏覽器中斷及大檔案下載。

管理既有訂單權限

在訂單的 Downloadable product permissions 查看次數、到期和已使用情況,可撤銷或重新授權。所有人工變更加入訂單備註及原因。

小心更新商品檔案

修改既有下載列可影響過往購買者的連結;新增一個全新下載通常不會自動授予舊訂單。發佈新版前先決定舊客戶是否應取得。

監察濫用與效能

查看異常下載量、重複 IP、頻寬和失敗記錄。大型檔案可使用受保護物件儲存或 CDN,但必須維持簽署及權限,不能只放公開連結。

參考資料

[WooCommerce 官方:Digital/Downloadable Product Guide](https://woocommerce.com/document/digital-downloadable-product-handling/)

[WooCommerce 官方:Managing Products](https://woocommerce.com/document/managing-products/)

«
»
  • July 30, 2026
  • July 30, 2026
  • July 30, 2026
  • July 30, 2026
  • July 30, 2026
  • July 30, 2026
  • Cloudways Master Credentials 憑證頁面,IP、帳號及密碼已遮蔽
    July 30, 2026
  • Cloudways 伺服器監察畫面顯示 RAM、CPU、磁碟與頻寬,敏感資料已遮蔽
    July 30, 2026
  • July 30, 2026
  • July 30, 2026
  • July 30, 2026
  • July 30, 2026
  • July 30, 2026
  • July 30, 2026
  • Cloudways Master Credentials 憑證頁面,IP、帳號及密碼已遮蔽
    July 30, 2026
  • Cloudways 伺服器監察畫面顯示 RAM、CPU、磁碟與頻寬,敏感資料已遮蔽
    July 30, 2026