[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
- 基础命令