您当前的位置:天天ASP学习CMS教程 → 文章内容

关于Ecshop订单系统的几个表和购物流程解析

作者:本站  来源:本站整理  发布时间:2018-02-19 11:56:14
ECSHOP订单核心表
order_info  订单的表
pay_log     系统支付记录

order_goods  订单的商品信息

数据库中涉及充值的三个表: account_log,pay_log,user_account 

account_log -- 存放用户充值/提现响应记录  变更记录

涉及的操作函数:

1) log_account_change()  更改会员信息

2) get_user_surplus()查询会员余额总数
 

pay_log  -- 存放支付记录 包括充值 付款 提款

1)insert_pay_log() 插入付款记录

2)get_paylog_id() 获得付款信息的记录
 

user_account --  会员充值/提现申请记录

涉及的函数:

1)insert_user_account() 插入记录

2)update_user_account() 更新账目明细

3)get_surplus_info() 获得

4)get_account_log() 获得,更详尽

5)del_user_account() 删除


其他字段
users.user_money
users.frozen_money

order_action   订单操作记录表 譬如说莫某点击发货、确认之类的操作信息
order_info      订单信息表  譬如说 客户的姓名 账号 订单金额等等。
两个表通过order_id来关联。


购物流程解析

1.顾客必须先在本商城注册个人账号,填写有详细的地址和联系方式;

2顾客在商城选择某一件或者多件商品,添加到购物车;

3选购商品完毕后,在购物车处点击“结算中心”,赚到结算中心下单;

4下单前,先要确认配送地址或者重写配送地址;

5进入下单页面,修改或确认商品列表、修改或确认收货人信息、选择配送方式、选择支付方式、选填其他信息,确认最终应付费用,完毕后即可提交订单;

6返回成功信息和订单号码,表示顾客下单成功;

7下单成功后,管理人员在商城后台看到的订单状态是未确认、未付款、未发货;

8管理员须先确认该订单有效,找到该订单、点击确认(可批量确认),如果顾客已经付款,则该订单自动确认;

9接下来顾客按照所选付款方式付款,付款成功,订单状态为已确认、已付款、未发货;

10此时,管理员开始配货,点击配货,该订单的状态即变为已确认、已付款、配货中;

11此时,管理员要生成发货单,以便下一步发货,点击“生成发货单”,点击“确认生成发货单”即可生成发货单,该订单的状态即变为已分单、已付款、发货中;

12在发货单里继续点击“去发货”,点击“发货”。此时,订单的状态是已分单、已付款、发货中,发货单的状态是正常;

13在发货单里点击“发货”,该订单的状态即变为已分单、已付款、已发货,该发货单的状态变为已发货;

14顾客收到货品后,确认货品,登录商城用户中心,点击“确认收货”,此时,该订单的状态为已分单、已付款、收货确认;该发货单的状态为已发货

15到此,购物流程全部结束。

文章评论 (评论内容只代表网友观点,与本站立场无关!)