9.7 网站的购物车功能
网站的核心技术,就在于产品的展示与网上定购、结算功能,在网站建设中这块的知识统称为“购物车系统”。购物车最实用的功能就是进行产品结算,通过这个功能,用户在选择了自己喜欢的产品后可以通过网站确认所需要的产品,输入联系办法,提交后写入数据库,方便网站管理者进行售后服务,这也就是购物车的主要功能。
9.7.1 放入购物车
addgouwuche.php页面在前面的代码中经常应用到,就是单击“购买”图标按钮后,需要调用的页面,主要是实现统计订单数量的功能页面。该页面完全是PHP代码,如图9-48所示。
图9-48 addgouwuche.php页面的设计
代码分析如下:
注意
session在PHP编程技术中,占有非常重要份量的函数。由于网页是一种无状态的连接程序,因此无法得知用户的浏览状态。必须通过session变量记录用户的有关信息,以供用户再次以此身份,对服务器提供要求时作确认。
9.7.2 清空购物车
在购物车定购过程中通过单击“删除”和“清空购物车”文字链接,能够调用removegwc.php页面,通过里面的命令清空购物车中的数据统计,设计的PHP命令,如图9-49所示。
图9-49 removegwc.php页面
清除订单的代码如下:
通过上面的命令可以清空购物车里的订单,并返回gouwuche.php重新进行定购。
9.7.3 收款人信息
用户登录后选择商品放入购物车,单击首页上的“去收银台”文字链接,则打开订单用户信息确认页面gouwusuan.php,在该页面中设置收货人的详细信息,设置的结果如图9-50所示。
图9-50 收款人信息页面
9.7.4 生成订单功能
单击“提交订单”按钮后,则调用savedd.php页面,该页面的功能是:把订单写入数据库后返回gouwusuan.php页面,具体代码如下:
9.7.5 订单查询功能
用户在购物的时候,还需要知道自己在近段一共购买了多少商品,单击导航条上的“订单查询”命令,打开查询输入的页面finddd.php,在查询文本域中输入客户的订单编号或者是下订单人姓名,都可以查到订单的处理情况页面,方便与网站管理者的沟通。订单查询功能和首页上的商品搜索功能设计方法是一样的,需要在输入的查询页面设置好连接库的连接,设置查询输入文本域,建立查询命令,具体的设计分析类似前面的搜索功能模块设计,完成的效果如图9-51所示。
图9-51 订单查询页面
整个购物系统网站前台的动态功能的核心部分我们都已经介绍完了,还有其他一些小功能页面这里就不做介绍了,如果用户在使用时可以根据自己的需求对网站进行一定地完善和更改,达到自己的使用要求。