电商订单支付系统设计

dokia123 2015-12-16 05:06:06
1、我们公司目前在开发一个电商交易平台(类似于淘宝),架构目前是分为会员中心(也是支付系统,里面有用户的财务信息)、订单系统、商品中心,想问下如何设计订单支付的流程?这里使用第三方支付。订单与支付记录的关系如何设计呢?还有这里的支付记录是不是就是 用户的财务流水?没有过电商系统开发的经验,劳烦各位能给讲解下。

2、像收藏夹、购物车中是否需要冗余商品名称、商品价格等信息?如果冗余了,后面更新商品价格等信息时也要同步更新收藏夹和购物车,如果同一个商品被几万个人加入了购物车,这个更新的操作会很耗性能吧;我目前的做法是每次查询购物车列表时再去查询商品的信息,但是我们目前的商品中心和订单系统(购物车数据设计在订单系统中)在不同的应用里面,所以每次单独查询好像也有性能问题,因为要通过网络。想问下各位有经验的是如果设计的呢?
...全文
1816 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34949590 2019-12-24
  • 打赏
  • 举报
回复
交易过的订单不存商品信息也可以,只要根据商品Id查的时候能查到就行,不需要判断是否上下架,因为不是去下单,只是查询
dokia123 2016-08-17
  • 打赏
  • 举报
回复
引用 10 楼 autfish 的回复:
类目、属性之类的推荐你用redis来做,用关系型数据库维护这几张表的增删改和各种关联关系费时费力,用redis来做至少节省一半代码,效率也高 一个简单示例 http://blog.csdn.net/autfish/article/details/51734686
你这广告打的,跟我问的有个毛关系。
大雨将至 2016-06-29
  • 打赏
  • 举报
回复
类目、属性之类的推荐你用redis来做,用关系型数据库维护这几张表的增删改和各种关联关系费时费力,用redis来做至少节省一半代码,效率也高 一个简单示例 http://blog.csdn.net/autfish/article/details/51734686
qq_35464571 2016-06-29
  • 打赏
  • 举报
回复
如何在一台机器上加上支付系统,跪求,微信13400000641
qq_35464571 2016-06-29
  • 打赏
  • 举报
回复
如何在一台机器上加上支付系统,跪求,微信13400000641
  • 打赏
  • 举报
回复
你的想法是可以的
dokia123 2016-03-15
  • 打赏
  • 举报
回复
引用 3 楼 shijing266 的回复:
这个就需要你考虑类目和属性商品的关系了,是类目——商品——属性 ,还是类目——属性——商品。这些看你自己怎么想了
我是这样设计的:类目--属性--商品,这样不同的类目下有不同的属性集合,基本的表有类目表、属性表、商品表、商品与属性关系表,然后: (1).商户发布某个类目的商品时,后台取该类目下的所有属性(属性表)在页面显示,然后商户输入商品属性; (2).前台查询商品时,根据商品名称去查询商品表。 (3).商品的详情页中的属性部分,取商品与属性的关系表中数据。 不知道一般的电商平台是不是这样设计,如果你有过这方面经验,帮忙看看吧。
dokia123 2016-03-15
  • 打赏
  • 举报
回复
我是这样设计的:类目--属性--商品,这样不同的类目下有不同的属性集合,基本的表有类目表、属性表、商品表、商品与属性关系表,然后: (1).商户发布某个类目的商品时,后台取该类目下的所有属性(属性表)在页面显示,然后商户输入商品属性; (2).前台查询商品时,根据商品名称去查询商品表。 (3).商品的详情页中的属性部分,取商品与属性的关系表中数据。 不知道一般的电商平台是不是这样设计,如果你有过这方面经验,帮忙看看吧。
  • 打赏
  • 举报
回复
这个就需要你考虑类目和属性商品的关系了,是类目——商品——属性 ,还是类目——属性——商品。这些看你自己怎么想了
dokia123 2016-03-15
  • 打赏
  • 举报
回复
引用 6 楼 shijing266 的回复:
你的想法是可以的
你有过这方面的开发经验吗?有的话,介绍下你们是怎么设计的?
dokia123 2016-03-14
  • 打赏
  • 举报
回复
引用 1 楼 shijing266 的回复:
1、支付流程:订单里面分付款明细,付款明细里面保存你的支付流水号。支付记录不等于财务流水,这里的支付记录是只包括订单的,用户的财务流水可能还包括其他,比如佣金什么的 2、收藏夹、购物车没必要冗余商品价格信息,保存商品ID就可以了,因为你商品可能下架,这些信息都要实时查询的,如果是订单商品的话,就需要保存商品的所有信息了,因为商品可能不在,订单还在。也就是说可能你刚下完单,商品就下架
谢谢,说的很好。 另外再问下,电商的商品表一般怎么设计来适配不同的分类商品拥有不同属性的问题?
  • 打赏
  • 举报
回复
1、支付流程:订单里面分付款明细,付款明细里面保存你的支付流水号。支付记录不等于财务流水,这里的支付记录是只包括订单的,用户的财务流水可能还包括其他,比如佣金什么的 2、收藏夹、购物车没必要冗余商品价格信息,保存商品ID就可以了,因为你商品可能下架,这些信息都要实时查询的,如果是订单商品的话,就需要保存商品的所有信息了,因为商品可能不在,订单还在。也就是说可能你刚下完单,商品就下架

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧