zoukankan      html  css  js  c++  java
  • 关于网站购买商品的一些感悟

          最近一段时间一直在忙于公司的shopping 的修改,由于以前没有考虑过商品的不同属性影响价格(demo 比如一件上衣 color 和 size不同价格有可能就不一样)。现在要增添这一功能,还要兼容原先的逻辑。现在是我纠结的是管理员对添加过的属性可以任意修改或者删除。开始考虑的时,一旦管理员设置了某个商品属性价格,就不让删除了。可以修改价格。开发完成后现在需求者不满意。 今天需求刚确认的逻辑是这样的,一旦商品购买后添加到购物车,从购物车下订单,但订单生成后(库存会减),不管商品属性和价格如何变化包括特价销售等,如果该商品的属性已经下架或者删除修改了,该订单付款时,变成过期的订单同时购物车里面这款商品删除掉,其它的在订单中商品显示属性和价格不变。付过款的订单保持不变。

         经过确认后,自己以前代码修改的地方挺多的。原因是由于数据库中表的设计,目前是这样的,商品表product 主要字段有一个库存和设计是否特销售和特价销售时间,还有一个商品分类表category和商品分类属性表cateattr 举个例子 一件上衣,有两个分类 color 和size  其中color 的属性有green ,red ,black等。 另一个表是动态属性价格表,目前规定一个商品最多有两个属性组合价格表主要字段有库存和销售价格等。不知道这种设计表是否最合理,如果有人更好设计方法,还请提醒小弟一下。

  • 相关阅读:
    Mac电脑kernel_task占用内存过高
    Mac上的聚焦搜索无法查找到应用
    Mac电脑变卡的原因:
    IE浏览器整页截屏程序
    拓扑排序算法的一个应用
    简单演示mySQL后端数据库关系信息逆向加入到PowerDesigner的物理数据模型和概念数据模型中
    解密存储过程或函数
    C#画图
    .NET设计模式开篇
    非重复随机序列生成算法
  • 原文地址:https://www.cnblogs.com/cxlings/p/3530415.html
Copyright © 2011-2022 走看看