[TOC]
## WooCommerce 最常用的業務模型主要包括:
1. 產品(Product)模型
* ID
* 名稱
* 描述
* 分類
* 標簽
* 屬性(尺碼、顏色等)
* 圖片
* 價格
* 庫存
* sku代碼
* 可購買性
2. 訂單(Order)模型
* ID
* 客戶信息
* 訂單狀態
* 總額
* 費用
* 支付方式
* 物流信息
* 訂單條目
3. 客戶(Customer)模型
* ID
* 名稱
* 郵箱
* 賬單地址
* shipping地址
* 電話
* 訂單歷史
4. 報表(Report)模型
* 銷售額
* 銷量
* 最暢銷產品
* 稅收
* 退貨率
* etc.
5. 優惠活動(Coupon) 模型
* 名稱
* 編碼
* 類型(固定金額/百分比等)
* 最小購買金額
* 有效期
* 使用限制
6. ...
這些模型之間存在著復雜的關系:
* 產品屬于一個或多個分類
* 訂單包含一到多個訂單條目,條目指向一個產品
* 客戶有零到多個訂單
* 報表是根據其他模型計算得到的
* 優惠券可以應用到訂單和產品上
## WooCommerce使用了以下幾個主要的數據庫表來存儲其數據:
? wp\_posts - 基礎的文章/產品/訂單postData。
? wp\_postmeta - 與postData相關的自定義元數據。
? wp\_terms - 分組/分類等術語。
? wp\_term\_relationships - 術語(分類/標簽)與內容的關系。
? wp\_term\_taxonomy - 術語類型信息(產品類別/產品標簽等)。
? wp\_woocommerce\_tax\_rates - 稅率數據。
? wp\_woocommerce\_tax\_rate\_locations - 稅率適用區域。
? wp\_woocommerce\_order\_items - 訂單條目。
? wp\_woocommerce\_order\_itemmeta - 訂單條目元數據。
? wp\_woocommerce\_downloadable\_product\_permissions- 數字商品授權。
? wp\_woocommerce\_shipping\_zones - 配送區域。
? wp\_woocommerce\_shipping\_zone\_locations - 配送區域規則。
? wp\_woocommerce\_shipping\_zone\_methods - 配送方式。
? wp\_woocommerce\_payment\_tokens - 支付令牌。
? wp\_wc\_webhooks - Webhook。
? 等等
### 這些表主要存儲以下類型的數據:
? 產品:產品data、產品分類、標簽、屬性等。
? 訂單:訂單data、訂單條目、配送方式、支付方式等。
? 客戶:客戶名稱、賬單及shipping地址等。
? 報表:銷量、銷售額、平均銷量、稅收等。
? 設置:倉庫、貨幣、支付方式、配送方式等全局設置。
> 特別注明:所有的數據最終存儲在WordPress的基礎數據庫表(如 wp\_posts)中, WooCommerce使用了很多自定義的元數據表來存儲更詳細的數據。
> WooCommerce的數據模型非常復雜,上述僅僅是列舉了其中一部分主要表。
- 系統設計
- 需求分析
- 概要設計
- 詳細設計
- 邏輯模型設計
- 物理模型設計
- 產品設計
- 數據驅動產品設計
- 首頁
- 邏輯理解
- 微服務架構的關系數據庫優化
- Java基礎架構
- 編程范式
- 面向對象編程【模擬現實】
- 泛型編程【參數化】
- 函數式編程
- 響應式編程【異步流】
- 并發編程【多線程】
- 面向切面編程【代碼復用解耦】
- 聲明式編程【注解和配置】
- 函數響應式編程
- 語法基礎
- 包、接口、類、對象和切面案例代碼
- Springboot按以下步驟面向切面設計程序
- 關鍵詞
- 內部類、匿名類
- 數組、字符串、I/O
- 常用API
- 并發包
- XML
- Maven 包管理
- Pom.xml
- 技術框架
- SpringBoot
- 項目文件目錄
- Vue
- Vue項目文件目錄
- 遠程組件
- 敏捷開發前端應用
- Pinia Store
- Vite
- Composition API
- uniapp
- 本地方法JNI
- 腳本機制
- 編譯器API
- 注釋
- 源碼級注釋
- Javadoc
- 安全
- Swing和圖形化編程
- 國際化
- 精實或精益
- 精實軟件數據庫設計
- 精實的原理與方法
- 項目
- 零售軟件
- 擴展
- 1001_docker 示例
- 1002_Docker 常用命令
- 1003_微服務
- 1004_微服務數據模型范式
- 1005_數據模型
- 1006_springCloud
- AI 流程圖生成
- Wordpress_6
- Woocommerce_7
- WooCommerce常用的API和幫助函數
- WooCommerce的鉤子和過濾器
- REST API
- 數據庫API
- 模板系統
- 數據模型
- 1.Woo主題開發流程
- Filter
- Hook
- 可視編輯區域的函數工具
- 渲染字段函數
- 類庫和框架
- TDD 通過測試來驅動開發
- 編程范式對WordPress開發
- WordPress和WooCommerce的核心代碼類庫組成
- 數據庫修改
- 1.WP主題開發流程與時間規劃
- moho
- Note 1
- 基礎命令