电子商务系统设计购物车

随商电商系统2018-11-12 09:20:32电商资讯

本章独立商城网站的建设适合初级工程师和中级工程师查看,请随意这样做。

前言

问[价格字段不能无效吗?直接查询产品清单以获得价格]?

A [如果价格更新,则应提示用户输入产品的浮动信息。您可以选择直接更新购物车,也可以创建单独的表来记录更新的价格和信息,类似于京东]。

问[链接列表查询是否可以从产品列表中了解产品是否在货架上?]

回答[没有关于如何链接货物的事情。它只会使逻辑复杂化。未来包括降价提醒,没有货物提醒,以及下一个提醒。如何查询购物车成为一个问题]。

在上一篇文章中,在购物车业务和数据表设计中,评论区内有一个儿童鞋与我讨论了很长时间,特此一篇文章解释了我的想法以及为什么我这样做,以下是业务级别,逻辑级别,未来功能的可扩展性,编码的复杂性以及数据的统计方面解释了我的设计。

业务

从业务角度来看,无论是多桌检查还是单桌存储都是合理的,在网上电子商店系统购物车中列出以下相关业务。

1.库存提醒不足(增加付款的可能性);

2,降价提醒(增加支付的概率);

3,将产品从架子上取下;

4.与商品相关的优惠券或其他活动(增加支付的可能性);

从技术角度解释。

降价提醒

多表降价提醒需要第三个表格支持<商品修改记录表>。

多表

此时,购物车中的商品与商品表相关。用于检测降价的系统需要检查测试结果,然后将购物结果添加到产品的购物车中。顺便说一下,修改商家的价格,计算差额,并将差异发送到队列。或者其他方式,用户收到降价通知以刺激消费。这时,你发现这个地方似乎没有问题。如果您此时需要添加商家,根据用户加入购物车的时间,加入购物车后的期间价格降低了多少?这时,你是否需要添加一个购物车记录表,以便连续多级关联,看似没问题,实际业务耦合,一个sql关联N表,如果你增加sku和spu那么甚至没说。在未来的幅度增加之后,它是不可持续的并且不容易扩展。

单表

[我的设计不是最好的,仅供参考]。考虑到未来业务的增长,我将价格,产品和产品SKU添加到购物车表中,当商家更改时,我不需要关心其他表。直接搜索与修改后的产品相关的购物车,取出价格,计算差异,并提示用户。如果您在添加到购物车时计算实际降价,这实际上与上述操作相同。对于单个仪表的设计,这两个要求是一个解决方案。在查询中也是sql语句的一个实现。

当然,我们仍然需要连接。我不知道将来会用什么。 有很多场景,标题,内容应该直接存储,类似于商店和商品的集合,无论卖家怎么做,用户购物车,订单都不能移动,这是基准。

货架上的产品

删除产品后,无法移动用户的购物车。猫的做法是让它变灰并让用户删除它。 有很多种商家。产品的标题,图片或分类已被修改。所有这些都属于下一个架子。此时,多表相关查询将完全无效。 事实上,产品的下架应直接通知购物车下架(灰显),而不是相关查询是否被删除。如果你必须这样做,那么你仍然需要做一些表来记录。

我并不是说没有必要记录。相反,记录的表实际上不涉及业务查询。

逻辑

这里的逻辑特指代码的体系结构。以php为例,你可以参考我之前的文章https://segmentfault.com/a/11 ... 在逻辑方面,有许多方面需要考虑,例如sql性能,代码性能,服务器性能等。尽量避免多表查询。

可重用性

百度百科的定义是

可重用性也称为重用,这意味着重用。目前,通用软件的重用率不高,特别是在中国。重用的好处可以带来更高的生产率,从而降低成本,提高软件质量(可以更快地纠正错误),正确的重用可以提高系统的可维护性。

在购物车的设计中,重用主要是指商品信息的存储方法,避免多项表查询,以及业务量更明显后子库的存放。

可扩展性

百度百科的定义是:

设计良好的代码允许在必要时将更多功能插入适当的位置。这样做的目的是应对将来可能需要进行的修改,并且代码被过度设计。

普通购物车,商品和优惠券是独立的系统和功能。不要看购物车中的商品。现实和逻辑不在同一条线上。假设在现实生活中,物品只放在购物车中,如果不退房,它们仍然不属于自己。为了促进更多业务的扩展,尽量不要在设计之初“坚持”功能和功能。

可维护性

百度百科的定义是:

系统可维护性衡量系统修复(可恢复)和改进的难易程度。所谓的可修复性是指在系统发生故障后可以消除(或抑制)故障并返回到原始正常运行状态的可能性。改进之处在于系统可以接受对现有功能的改进并添加新功能。

购物车的设计也是未来产品的商业功能的变化。这并不像将物业直接保存到购物车那么简单。

复杂性

初始设计决定了未来开发和重构的复杂性。功能和功能,尽量避免系统和系统之间的直接关联。

统计

以后的数据统计和计算也会受到以前设计的影响。


随商信息技术(上海)有限公司 b2b2c多用户商城系统是基于PHP技术的企业级电子商务平台系统,系统支持平台自营、招商加盟和多商家入驻、集成微信商城、移动端APP商城、微信小程序于一体。公司主营业务包含商城系统定制开发、新零售系统解决方案、电商平台系统定制开发、商城网站建设服务等等,随商为大、中、小企业提供一个安全、高效、强大的电子商务解决方案,协助企业快速构建、部署和管理其电子商务平台,拓展企业销售渠道,致力于推动PHP技术和电子商务行业的发展而不断努力。

文章关键词  
电子商务系统
电商平台系统

除了供应标准网上商城系统之外,我们还开源商城源码,为您提供电商平台开发定制服务

随商全新版PHP企业级电商平台系统,以客户需求为己任,提供免费网店系统源码给用户体验,为国内客户特别是上海周边客户提供电商平台及网上商城网站建设服务,您的商城开发建站需求,我们来实现!

网上商城建站
包含微信商城网站建设及小程序商城建设等一站式电商系统建站服务,java商城php商城 两种语言。
APP开发
提供APP商城开发,包含Android App 、iOS App等等, 原生APP品质
手机商城开发
提供APP商城、微信商、小程序、手机H5商城搭建及二次开发
电商平台开发
作为电子商务系统提供商,以自研的商城模板为企业提供专业的电商平台系统搭建服务

马上搭建自己的电商平台