一步一步开发电商平台 优惠活动

电商的促销活动 比较多,常见的 有 限时折扣,直降,组合销售,买赠,团购等。

本来平台中 有几种促销方式,不过有一段时间我们 的方向是 社区超市类商品,要和超市的促销活动一致,即把线下的促销活动搬到线上。

老板的需求就一句话:“跟超市的一样就行”。

我勒个去,没有更多的信息了,我们就收集了一些超市海报,和其他电商的促销类型。开始了功能设计。

ID促销形式分类代码修改价格作用范围互斥ID说明
1买nX送mX (同款)买送1指定商品除8,9外都互斥 
2买nX送mY(非同款买送2指定商品除8,9外都互斥 
3第n件a折或折扣4指定商品除8,9外都互斥 
4第n件 b元折扣8指定商品除8,9外都互斥 
5a折折扣16指定商品除8,9外都互斥 
6b元区特价32指定商品除8,9外都互斥 
7直降c元直降64指定商品除8,9外都互斥 
8满b元换购,满b元+c元换购换购128 9 
9+c元换购换购256 8 
10满b元减c元满减512 除8,9外都互斥 
11满b元 赠 Y满赠1024 除8,9外都互斥 

数据库设计

goods 商品表(修改)   
 字段名字段类型长度说明
 p_idint 活动id
 p_type_idint 活动类型ID,后期升级为活动code的和
 p_namevarchar50活动名称
 p_valuedecimal 活动变量 当类型id为5:折扣率,6:最终价格,7:直降金额
     
p_goods优惠活动商品表新增  
 p_goods_idint 优惠商品id
 p_idint 优惠ID
 p_namevarchar 优惠名称
 quota_idint 套餐id
 goods_idint 商品id
 goods_name varchar 商品名称
 goods_store_price decimal 店铺价
 buy_limitint 购买限制
 p_pricedecimal 优惠价格(换购时为换购价)(赠品时为0)
 goods_image varchar 商品图片
 stateint1状态
 goods_typeint1商品类型:1:活动商品,2:换购商品,3:赠品
 discount_typeint1优惠类型:1:折扣,2:特价,3:直降,4:换购
 discount_moneydecimal 优惠额:直降金额
 discount_ratedecimal 折扣率:如8折 为 8 (0到10之间)
 add_buydecimal 换购金额:即满 xx元换购 的xx
     
     
p_quota优惠活动套餐新增  
 quota_id  套餐编号
 apply_id  套餐申请编号
 seller_id  卖家ID
 store_id  店铺ID
 seller_name  卖家名称
 store_name  店铺名称
 start_time  开始时间
 end_time  结束时间
 state  配额状态(1-可用/2-取消/3-结束)
     
p_type优惠活动类型新增  
 p_type_idint10类型编号
 p_type_namevarchar 类型名称
 stateint1类型状态
 remarkvarchar200备注
 priorityint10优先级权重
     
p_info优惠活动详情表新增  
 id int 优惠活动ID
 goods_limit int 商品数限制
 namevarchar50优惠名称
 quota_idint 套餐ID
 p_type_idint 优惠类型ID
 start_time int 开始时间
 end_timeint 结束时间
 seller_idint 卖家ID
 store_idint10店铺ID
 member_name varchar50卖家名称
 store_namevarchar50店铺名称
 buy_limitint10用户限买数量
 stateint1活动状态(1-未发布/2-正常/3-取消/4-失效/5-结束)
 chain_store_idsvarchar1000需要同步的分店 id,用逗号隔开
 num1int10扩展int型字段1
 num2int10扩展int型字段2
 num3int10扩展int型字段3
 num4int10扩展int型字段4
 de1decimal10,2扩展decimal型字段1
 de2decimal10,2扩展decimal型字段2
 de3decimal10,2扩展decimal型字段3
 de4decimal10,2扩展decimal型字段4
 remarkvarchar 备注
     
     
p_apply优惠活动套餐申请表新增  
 apply_idint10申请编号
 member_idint10用户编号
 member_namevarchar50用户名
 store_idint10店铺编号
 store_namevarchar50店铺名称
 apply_quantityint1申请数量
 apply_dateint10申请时间
 stateint1状态(1-新申请/2-审核通过/3-已取消/4-审核失败)

活动表用到的字段及参数的使用

不同类型在优惠活动详细表中使用到字段    (折)(折)  
 优惠类型ID num1num2num3num4de1de2de3de4 备注
 1买nX送mX (同款)nm        
 2买nX送mY(非同款nm       暂不实现该种促销
 3第n件a折或n   a     
 4第n件 b元n    b    
 5a折    a     
 6b元区     b    
 7直降c元     c    
 8满b元换购,满b元+c元换购     b c  
 9+c元换购         不限制满多少钱
 10满b元减c元    bcb2c2 可以支持最多两种满减
 11满b元 赠 Y    b     
 12劲爆价         单品价格在活动页设置

界面参考某电商网站 活动页

活动详情 商品列表页 原型

 

转载于:https://www.cnblogs.com/xiaokangufo/p/4920922.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值