WooCommerce 教程:从新手入门到自定义开发的全攻略

2 分钟阅读
2026-03-14
2026-06-03
2,426
通过下方链接进行购物时,您无需支付额外费用,我就能获得佣金。.

WooCommerce 是什麼及其核心價值

WooCommerce 是全球最受歡迎的開源 WordPress 電子商務外掛。它將一個基礎的 WordPress 網站轉變為一個功能齊全的線上商店,允許使用者銷售實物商品、數字下載、訂閱服務甚至預約。其核心價值在於完全免費、高度靈活且與 WordPress 生態深度整合,這意味著任何擁有 WordPress 網站的人都可以快速、低成本地啟動自己的電商業務。它擁有龐大的主題和外掛市場,允許商店主根據具體需求定製功能,從支付閘道器、物流計算到會員體系和多語言支援,幾乎無所不包。

WooCommerce 安裝與基礎設定

成功搭建一個 WooCommerce 商店始於正確的安裝和配置。這個過程不僅涉及外掛本身,還關乎為電商業務選擇合適的基礎環境。

環境準備與安裝步驟

在安裝 WooCommerce 之前,確保你的 WordPress 環境符合要求:使用較新的 PHP 版本(推薦 7.4 及以上),並確保主機支援 HTTPS。安裝過程非常簡單,只需進入 WordPress 後臺的“外掛” > “安裝外掛”頁面,搜尋 “WooCommerce”,點選安裝並激活。啟用後,系統會自動啟動一個直觀的設定嚮導。

推荐阅读 深入解析 WooCommerce:從零開始構建專業電商網站的完整指南

执行初始设置向导

設定嚮導是配置商店核心資訊的捷徑。它會引導你依次完成:
1. 商店基礎資訊:包括地址、貨幣單位、銷售的貨品型別(如實物、數字產品)。
2. 支付閘道器設定:最常用的是 Stripe 以及 PayPal,你可以在此啟用並配置它們。
3. 配送設定:設定發貨地、配送區域(如本地、國際)以及對應的運費計算方式(如免費配送、固定運費或基於快遞公司的實時費率)。
4. 外掛推薦:嚮導會推薦一些官方擴充套件,如自動化稅務計算的 WooCommerce Tax,你可以根據需要選擇安裝。

UltaHost WordPress 主機
30天退款保證,無限頻寬與資料庫,免費的 DDoS 防護,購買3年優惠50%

完成嚮導後,你的商店就具備了處理交易的基本框架。接下來,你需要進入 WooCommerce > “設定” 選單進行更精細的調整,例如庫存管理選項、稅務計算規則和賬戶隱私政策連結。

新增第一個產品

產品是商店的核心。在 WordPress 後臺左側選單中點選“產品” > “新增新品”,你將進入產品編輯頁面。關鍵欄位包括:
* 產品名稱和詳細描述:清晰的產品標題和具有吸引力的描述。
* 產品資料:這是核心設定區。在 产品数据 元框中,你可以選擇產品型別(簡單產品、可變產品、分組產品等)。對於一件 T 恤,你可能需要建立“可變產品”,以便設定不同的顏色和尺碼選項。
* 價格:設定常規價格和促銷價。
* 庫存:管理 SKU 和庫存數量,可以啟用庫存管理。
* 產品短描述:這通常顯示在產品列表頁,需要簡潔有力。
* 產品相簿:上傳多張高質量圖片,展示產品細節。
新增完所有資訊後,點擊發布,你的第一件商品就正式上架了。

管理商店運營與進階功能

當商店運轉起來後,有效的日常管理和利用進階功能是業務增長的關鍵。這涉及到訂單處理、客戶互動以及利用資料驅動決策。

處理訂單與客戶管理

所有顧客的購買記錄都會彙集在 WooCommerce > “訂單” 頁面。這裡列出了每一筆交易的詳細資訊,包括訂單狀態(如待處理、處理中、已完成)、顧客資訊、購買物品和付款方式。你可以在此更新訂單狀態、新增訂單備註(顧客可見或私有),並處理退款。與訂單緊密相關的是客戶管理,在“使用者”頁面中,你可以檢視註冊客戶的詳細資訊,並對其進行分組,為將來的郵件營銷或定向促銷打下基礎。

推荐阅读 WooCommerce 是什么?它的核心组成部分有哪些?

配置稅費與配送規則

對於跨區域銷售,稅費和運費是必須妥善處理的兩個複雜環節。在 WooCommerce 設定中的“稅費”標籤頁,你可以啟用並配置稅率。例如,可以為不同的國家/地區甚至州/省設定不同的標準稅率。透過設定稅務類別,你可以指定某些產品(如書籍)享受低稅率或免稅。在“配送”設定中,你可以建立複雜的配送區域。例如,為“美國”建立一個配送區,在該區域內提供“固定運費”和“免運費(訂單滿$50)”兩種選項。這種靈活性確保了顧客在結賬時能獲得清晰、準確的運費預估。

使用擴充套件外掛增強功能

WooCommerce 真正的力量在於其可擴充套件性。透過官方擴充套件商店,你可以找到數千個外掛來為你的網站新增新功能。例如:
* 訂閱服務:使用 WooCommerce Subscriptions 外掛銷售週期性付費的產品或服務。
* 會員制:透過 WooCommerce Memberships,建立會員專屬內容或提供會員折扣價。
* 多語言支援:結合外掛如 WooCommerce Multilingual & Multicurrency,可以將商店輕鬆翻譯成多種語言並接受多種貨幣支付。
安裝擴充套件通常就像安裝 WooCommerce 本身一樣簡單,但務必選擇評價高、更新頻繁的外掛以保證相容性和安全性。

進行自定義開發與主題整合

對於有特定需求或希望打造獨一無二購物體驗的開發者而言,WooCommerce 提供了深度的自定義介面。這包括修改外觀模板和透過程式碼新增新功能。

hostng.com 共享主机
高效能,配备 AMD EPYC CPU、NVMe SSD 存储和 LiteSpeed,全天候 24 小时专业内部支持,先进的安全措施包括 SSL、暴力破解、恶意软件和 DDoS 防护,节省高达 731 TB/月的带宽成本。

理解並覆寫模板檔案

WooCommerce 的頁面結構(如產品頁面、購物車、結賬頁)由一系列 PHP 模板檔案控制。這些檔案位於外掛目錄的 /templates/ 資料夾內。為了安全地修改這些模板,避免在外掛更新時丟失更改,你應該使用主題覆寫。在您的 WordPress 主題資料夾中建立一個名為 /woocommerce/ 的子目錄,然後將你需要修改的原始模板檔案複製到此目錄中,並保持其原有路徑結構。例如,要修改單個產品頁的標題顯示,你可以複製 /plugins/woocommerce/templates/single-product/title.php/your-theme/woocommerce/single-product/title.php,然後編輯主題中的這個副本。

使用鉤子(Hooks)和動作

WooCommerce 深度集成了 WordPress 的鉤子系統,包括動作(Actions)和過濾器(Filters)。這是最常用、最安全的自定義方法。動作鉤子允許你在特定時刻執行自己的程式碼。例如,使用 woocommerce_before_add_to_cart_button 這個動作,可以在“加入購物車”按鈕前新增一段自定義說明。

add_action('woocommerce_before_add_to_cart_button', 'custom_before_add_to_cart_text');
function custom_before_add_to_cart_text() {
    echo '<p class="custom-notice">🎁 限时赠送包装礼盒!</p>';
}

過濾器鉤子則允許你修改某個函式輸出的值。例如,使用 woocommerce_product_single_add_to_cart_text 過濾器,可以改變簡單產品頁面上“加入購物車”按鈕的文字。

推荐阅读 什么是 WooCommerce?本文将详细解析其核心功能及应用场景。

建立自定義產品型別

如果“簡單產品”或“可變產品”都無法滿足您的業務需求,您可以透過程式碼註冊新的產品型別。這通常需要擴充套件 WooCommerce 的核心類。以下是一個極簡示例,展示如何在 functions.php 中新增一個新的產品型別選項:

add_filter('product_type_selector', 'add_custom_product_type');
function add_custom_product_type($types) {
    $types['my_custom_type'] = __('我的定制产品');
    return $types;
}

add_action('init', 'register_my_custom_product_type');
function register_my_custom_product_type() {
    // 这里需要更复杂的类定义来实际处理这种产品类型的行为
    class WC_Product_My_Custom_Type extends WC_Product {
        // 自定义属性和方法
    }
}

這只是一個起點,一個功能完整的自定義產品型別需要定義其資料儲存、後臺介面和前臺行為。

InterServer 共享主机
虚拟主机的月费为1TB+5TB,价格为2.50美元。首月优惠价为1TB+5TB,价格为0.1美元。优惠码为"tryinterserver"。平台提供461个云应用脚本,一键安装便捷。

总结

本指南從零開始,系統地介紹了 WooCommerce 的完整旅程。我們從認識其作為開源電商解決方案的核心價值出發,逐步完成了安裝、基礎設定與產品上架。隨後,深入探討了運營一個成功商店所需的關鍵管理技能,包括訂單處理、稅費配送配置以及利用海量擴充套件外掛來增強功能。最後,為開發者和深度使用者揭示了自定義開發的大門,涵蓋了透過模板覆寫改變外觀、使用鉤子靈活新增功能,乃至建立全新產品型別的可能性。無論你是希望開設第一家網店的新手,還是尋求技術突破的開發者,WooCommerce 以其無與倫比的靈活性和強大的社群生態,都能為你提供堅實的技術基礎和無限的創造空間。

常见问题解答(FAQ)

WooCommerce 是免费的吗?

是的,WooCommerce 外掛本身是完全免費且開源的。你可以從 WordPress 官方外掛庫免費下載、安裝和使用,無需支付任何許可費用。這包括核心的購物車、結賬、支付和產品管理功能。可能產生的費用主要來自於高品質的託管服務、自定義的付費主題、實現特定功能的高階擴充套件外掛,以及某些支付閘道器的交易手續費。

WooCommerce 適合銷售數位產品嗎?

非常適合。WooCommerce 原生支援“簡單產品”型別,可以直接用於銷售數字下載。在上傳產品時,只需在“產品資料”區域勾選“可下載”選項,然後上傳檔案並設定下載限制和過期時間即可。顧客購買後,系統會自動透過郵件傳送下載連結,並在其“我的賬戶”頁面提供下載入口。對於更復雜的數字銷售,如軟體許可金鑰或訂閱制內容,也有豐富的高階擴充套件外掛可供選擇。

如何最佳化 WooCommerce 網站的速度?

最佳化 WooCommerce 網站速度至關重要,因為它直接影響轉化率和 SEO 排名。關鍵步驟包括:選擇一款優秀的託管服務商(專門提供 WooCommerce 託管為佳);使用輕量級且程式碼最佳化的 WordPress 主題;啟用快取外掛(如 WP Rocket、W3 Total Cache);對圖片進行壓縮和延遲載入(Lazy Load);限制使用非必需的後臺外掛;並定期清理資料庫中的過期資料(如已完成訂單的修訂版本)。此外,確保使用最新的 PHP 版本也能顯著提升效能。

我能修改結賬頁面的欄位嗎?

可以非常方便地修改。WooCommerce 提供了多種方式來調整結賬欄位。最簡單的方法是使用專用的外掛,如“Checkout Field Editor”等。對於開發者而言,更推薦使用 WooCommerce 提供的過濾器鉤子,例如 woocommerce_checkout_fields,透過編寫少量程式碼即可新增、刪除、重新命名或重新排序任何欄位,這保證了更好的相容性和控制力。