简述:购物车实现原理

1、产品页POST提交产品信息到购物车页面

2、提交产品:购物车页面,使用$_SESSION存储购物车的信息:

  • 登录信息
  • 添加购物车前访问的页面
  • 购买的产品(3维数组)
  • 存储订单的金额,订单编号等
Select Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Array
(
[buyer] => Array
(
[username] => wangwei
[isLogin] => 1
)

[history_url] => http://ishop.com/product.php?id=175
[order] => Array
(
[total] => 67.78
[order_num] => AM2016081515061378142
)

[buy_product] => Array
(
[182] => Array
(
[id] => 182
[name] => 春夏款甜美蕾丝修身连衣裙
[image] => f667f48d5d913b414d4f278d413037a5.jpg
[s_image] => s_3b25e1bc109b3cad598055d6b07af7ce.jpeg
[price] => 67.78
[sku] => LYQ-028
[nums_buy] => 1
)

[175] => Array
(
[id] => 175
[name] => 雪梨同款蕾丝拼接连衣裙
[image] => c2f6b45ada75a2508a339ad870ac2592.jpg
[s_image] => s_2ae1772b4dbfc5f384f9c6fa2e9c4f3f.jpeg
[price] => 55.00
[sku] => LYQ-021
[nums_buy] => 1
)
)
)

3、下一步:填写收货信息、选择运费、付款方式

4、获取收货人的信息,生成订单,写入数据库

  • 生成订单信息,写入数据库
  • 订单的产品信息,写入数据库

5、跳转至成功页面

  • 显示成功的信息:单号
  • 清空$_SESSION的订单信息