电商表结构设计

本文详细介绍了电商订单系统的数据库表结构设计,包括订单表、订单发票表、订单物流表、订单退货表、订单商品详情表、收货地址表、购物车表等多个关键表的设计,强调了在设计中如何处理商品、地址等信息的变更,以及如何优化读写性能和确保历史订单数据的完整保存。
摘要由CSDN通过智能技术生成

订单表 (order)
|-- 自动编号(order_id, 自增长主键)
|-- 订单单号(order_no, 唯一值,供客户查询)
|-- 商店编号(shop_id, 商店表自动编号)
|-- 订单状态 (order_status,未付款,已付款,已发货,已签收,退货申请,退货中,已退货,取消交易)
|-- 商品数量 (product_count, 商品项目数量,不是商品)
|-- 商品总价 (product_amount_total)
|-- 订单金额 (order_amount_total,实际付款金额)
|-- 运费金额 (logistics_fee)
|-- 是否开箱验货 (is_unpacking_inspection)
|-- 是否开票(是否开具发票)
|-- 发票编号 (订单发票表自动编号)
|-- 收货地址编号 (address_id, 收货地址表自动编号)
|-- 订单物流编号 (orderlogistics_id, 订单物流表自动编号)
|-- 订单支付渠道 (pay_channel)
|-- 订单支付单号 (out_trade_no/escrow_trade_no,第三方支付流水号)
|-- 创建时间 (下单时间)
|-- 付款时间
|-- 发货时间
|-- 客户编号 (user_id,用户表自动编号)
|-- 客户备注
|-- 订单结算状态 (order_settlement_status,货到付款、分期付款会用到)
|-- 订单结算时间 (order_settlement_time)

订单发票表 (order_invoice)
|-- 自动编号 (invoice_id)
|-- 订单编号 (order_id)
|-- 是否增值税发票 (is_vat, 普通发票,增值发票)
|-- 发票抬头名称 (invoice_title)
|-- 发票抬头内容 (invoice_content)
|-- 发票金额 (invoice_amount)
|-- 发票税号 (invoice_tax_no)
|-- 开票税金 (invoice_tax)
|-- 公司名称[增值税] (vat_company_name)
|-- 公司地址[增值税] (vat_company_address)
|-- 联系电话[增值税] (vat_telphone)
|-- 开户银行[增值税] (vat_bank_name)
|-- 银行帐号[增值税] (vat_bank_account)
|-- 开票时间 (created_time)

订单物流表 (order_logistics)
|-- 自动编号 (orderlogistics_id)

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值