商城开发中购物车的数据持久化

商城开发中购物车的数据持久化
2018年10月02日19:16:51 0 339

商城开发中购物车的数据持久化

典型的购物车需要实现的效果(功能).

a, 相同的浏览器, 在未登录的情况的下, 可以将购物车商品保存很长时间. 购物车与浏览器绑定. cookie技术

b, 在登录情况下. 任何浏览器, 任何时候, 都可以找到购物车中的商品. 购物车与会员绑定. 数据库持久化存储

方案:

 

会员登陆时, 存储在数据表中. 会员未登录时,存储在cookie中.

由未登录, 转到登录状态时, 将cookie中的购物车商品, 同步到当前购物车中.

反过来(退出登录), 不需要同步.

购物车(对象,类)的实现:

购物车的基本功能:增加商品、删除某个商品、更新某个商品的数量、清空购物车

数据的持久化:在购物车对象, 被销毁释放时, 将所购商品存储起来

数据的初始化

为了便于管理,这里将全部的购物车操作, 封装一个对象来完成

这里实例为PHP语言中TP框架内的实现

// 存放全部商品

private $goods_list = [];

设计该属性, 存储全部购物车的商品, 主要的属性. 关联数组结构

其键: 使用商品id表示. 其值, 使用购买数量表示.

[3] = 10;, id为3的商品, 购买了10件

添加商品:

已经购买过, 修改购买数量即可

没有买过, 添加商品即可

更新购物车

 

删除、清空操作

在PHP开发里把所有操作封装成对象来完成的

数据持久化编码实现

在析构方法中, 完成对数据持久化的处理. 析构是自动被调用, 可以保证一定会执行.

选择将数据序列化后, 存储到cookie或数据表中

在析构方法中完成调用

数据初始化

初始化数据的方法

判断是否登录, 选择从 数据库 还是 cookie中拿数据:

反序列化后, 设置$cart->goods_list.

 

初始化步骤

构造方法中调用初始化

保证一个会员只有一个购物车

可以用单例模式实现

购物车的设计

购物车中存储的内容:

所购商品ID 和 购买数量.

购物车的持久化存储, 如何实现?

(购物车的数据存储在何处?)

历史上的今天
04月
24
点赞(0) 打赏
weinxin
版权声明
本站原创文章转载请注明文章出处
B2C,商城,网站,建,设有,哪些,花费,B2C,商城, 商城网站

B2C商城网站建设有哪些花费?

B2C商城网站建设有哪些花费? 大家在搭建B2C商城网站建设时,都要考虑费用费用问题,今天蕊屹B2C商城小编来给大家介绍B2C商城网站建设有哪些花费。 一、域名费用:注册域名,不同...
商城,网站,外包,建设,四个,步骤,商城,网站, 商城网站

商城网站外包建设四个步骤

商城网站外包建设四个步骤 现在电商呈现出高速增长的发展态势,商城网站也越来越受到各行各业商家的重视。但是很多新手商家并不了解商城网站建设,只能自己摸索,这就导致商城网站没能发挥效果...
昆明一个商城网站多少钱,昆明现在做一个商城网站需要多少钱? 商城网站

昆明现在做一个商城网站需要多少钱?

昆明现在做一个商城网站需要多少钱? 现在是互联网的时代,有百分之七十以上的人都有过上网购物的经验。相信大家对于购物网站都是比较熟悉的,知名的有淘宝、京东、唯品会等等。这些网站的销售...
网上商城制作需要注意哪些,网上商城制作 商城网站

网上商城制作需要注意哪些?

网上商城制作需要注意哪些? 随着京东、苏宁易购等商城的兴起,越来越多的人开始选择在网上商城中购物,这样能够足不出户就收到自己需要的商品或者服务。这样的大环境下,也有很多企业和个人纷...
商城网站后台操作功能 商城网站

商城网站后台操作功能

商城网站后台操作功能 第一章、 后台操作功能 后台首页 左侧显示登陆信息、今日统计情况,如:访问次数、商品访问、销售金额、销售数量、结算金额、确认定单数量、畅销商品、暂无商品...
商城开发,数据持久化 商城网站

商城开发中购物车的数据持久化

商城开发中购物车的数据持久化 典型的购物车需要实现的效果(功能). a, 相同的浏览器, 在未登录的情况的下, 可以将购物车商品保存很长时间. 购物车与浏览器绑定. cookie技...
商城建设的背景,商城建设的目标 商城网站

网络商城建设的背景与目标

网络商城建设的背景与目标 商城网站建设背景 近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳最快渠道,并快速进入传统的流通领域。互联网的跨地域性、可交互性...
移动商城网站建设,移动商城系统网站建设要注意什么 商城网站

移动商城系统网站建设要注意什么

移动商城系统网站建设要注意什么 移动时代的来临,使得整个移动市场的商业模式也跟着发生翻天覆地的变化。如今多数人都有自己的智能手机等移动端设备,购物的模式自然也从线下转移到PC端,再...

Comment list 共有 0 条评论

暂无评论