已安裝的分類法和文章類型
本文詳細說明 WooCommerce 特定的分類法和文章類型,這些是在 WordPress 網站中組織和管理不同內容類型的基礎。了解這些元素對開發者和網站管理員有效擴展、自訂和管理 WooCommerce 安裝至關重要。
分類法和文章類型
WordPress 環境中的兩個主要組成要素是分類法和文章類型。
- 分類法。 文章類型的分組,例如分類和標籤。
- 文章類型。 使用文章類型,WordPress 在不同內容類型之間建立區別。例如,預設情況下 WordPress 有「文章」、「頁面」、「媒體」等不同文章類型。
WooCommerce 分類法和文章類型
WooCommerce 建立了一些不同的文章類型和幾個分類法來分組這些文章類型。
WooCommerce 安裝以下文章類型和分類法——第一層是文章類型,第二層是其頂層文章類型的分類法。
- 商品:
product- 商品分類:
product_cat - 商品標籤:
product_tag - 商品變體:
product_variation(這些在介面中隱藏) - 商品可見度:
product_visibility
- 商品分類:
- 商店訂單(舊版):
shop_order- 訂單狀態:
shop_order_status - 訂單退款:
shop_order_refund
- 訂單狀態:
- 商店優惠券:
shop_coupon - 商店 webhook:
shop_webhook
WordPress 核心表格
WooCommerce 使用現有的 WordPress 表格來儲存一些資訊:
wp_options用於儲存商店設定和關於商店的資訊,例如商店地址、商店銷售或物流到的國家,以及其他你會從 WooCommerce> 設定 > 一般 設定的資訊。wp_posts和wp_postmeta包含關於商品、優惠券和物流類別的資訊。wp_terms, wp_termmeta, wp_term_taxonomy, wp_term_relationships用於儲存分類法,例如商品標籤、分類和屬性,以及物流類別和稅級。wp_commentmeta儲存商品評論。wp_users儲存一些顧客資訊,例如使用者名稱、電子郵件地址和他們指派的使用者 ID 編號。wp_usermeta儲存額外的顧客資訊,例如他們的姓名、物流地址和帳單地址。
WooCommerce 自訂表格
除了上述之外,WooCommerce 也建立了一些自訂表格來儲存額外資訊。
wp_woocommerce_payment_tokens儲存金流使用的付款令牌。這看起來會根據你網站使用的金流而有所不同。wp_woocommerce_payment_tokenmeta顯示額外的顧客付款資訊,例如卡號末四碼、卡片類型和到期日。wp_woocommerce_sessions讓你查看網站訪客的活動購物車工作階段。wp_woocommerce_shipping_zones、wp_woocommerce_shipping_zone_methods和wp_woocommerce_shipping_zone_locations列出你設定的物流區域、這些區域的位置以及這些區域可用的物流方式。wp_woocommerce_tax_rates和wp_woocommerce_tax_rate_locations提供已設定的稅率以及設定位置的概覽。wp_woocommerce_api_keys是你可以查看儲存的 REST API金鑰的地方。wp_woocommerce_attribute_taxonomies提供 WooCommerce 網站上儲存的所有屬性的概覽。wp_woocommerce_downloadable_product_permissions儲存哪些顧客對哪些可下載商品有下載權限的記錄。wp_woocommerce_log儲存 WooCommerce 的日誌和事件資料。
使用高效能訂單儲存(HPOS)時的訂單分類法差異
從 2023 年 10 月發布的 WooCommerce 8.2 開始,高效能訂單儲存(HPOS)正式標記為穩定,並在新安裝時預設啟用。
使用 HPOS 啟動的商店不使用 shop_order 文章類型。因為訂單不儲存在 _posts 表格中。
如果你的商店最初安裝的 WooCommerce 版本低於 8.2。你可以在我們的 HPOS 文件中閱讀關於向後相容性和遷移到更高效能的 HPOS 的資訊。
HPOS 引入了專用的資料表來儲存訂單、訂單地址和專用索引等資料。這導致更少的讀/寫操作和更少的繁忙表格。此功能讓各種規模的電子商務商店能擴展到最大潛力。
HPOS 將訂單資料儲存在四個專用訂單表格中,而不是儲存在 _posts 和 _postmeta 表格中:
_wc_orders_wc_order_addresses_wc_order_operational_data_wc_orders_meta
開發者: 關於 HPOS 中使用的架構的詳細資訊。請參考開發者部落格文章詳細說明 HPOS 資料庫架構