后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
一、功能说明
1、满减满赠促销活动属于商家店铺可直接发布的促销活动。
2、满减满赠促销活动属于组合促销活动,其中包含减现金、打折、送积分、免邮费、送优惠券、送赠品。
其中减现金和打折只能选择一项。
送积分这项只有自营店铺才可选择。
3、同一个商家在同一时间段内只允许创建一个满减满赠促销活动。
4、商家在发布满减满赠活动时,可以选择店铺全部商品参与,也可以选择部分商品参与。
选择全部商品参与时,商家新创建了一个商品,那么这个商品也会自动参与到这个活动中。
5、优惠券和赠品只能选择一个来参与活动。
6、满减满赠活动开始后,不允许修改和删除活动信息。
7、现阶段满减满赠活动赠送的积分和优惠券,在订单申请售后时,是不进行退还的。
二、数据库设计
1、表结构展示
满减满赠促销活动表--es_full_discount
赠品表--es_full_discount_gift
- 满减满赠选择赠送赠品时,现阶段只支持赠送一种赠品并且赠送的数量暂时只支持一个。
- 赠品不是商品,不可以上架售卖,只允许在满减满赠活动中选择赠送。
- 赠品可以设置库存,库存也分为实际库存和可用库存,当可用库存为0时不再赠送。
- 赠品会和订单中的商品一起发货。
关于赠品库存的扣减与恢复:
扣减:下单扣减赠品的可用库存,发货扣减赠品的实际库存。
恢复:下单未付款时,用户取消订单,恢复赠品的可用库存;订单申请售后并且售后服务完成时,同时恢复赠品的可用库存与实际库存。
2、表关联说明
满减满赠活动表与其他表之间的关联图
满减满赠活动表与其他表之间的关联字段对照
三、缓存设计
1、商家在发布满减满赠促销活动时,在将促销活动信息入库的同时,也会将信息放入缓存中。
- 缓存key值为:{STORE_ID_FULL_DISCOUNT_KEY}_活动ID。
- 缓存value值为:FullDiscountDO.java这个实体对象信息。
2、满减满赠促销活动脚本引擎
脚本引擎缓存结构:
满减满赠促销活动的促销脚本引擎缓存结构有两种:
当发布活动时,如果选择的是全部商品参与,那么存放的是店铺级别的缓存结构。
当发布活动时,如果选择的是部分商品参与,那么存放的是SKU级别的缓存结构。
脚本引擎生成和删除时机:
生成:活动开始时生成。
删除:活动结束时删除。
关于促销脚本引擎缓存结构可参考《促销活动脚本引擎生成架构》这篇文档。
上述就是关于功能说明、数据库设计及缓存设计的内容了,想了解更多详情,可以持续关注易族智汇javashop,有任何问题,欢迎一起探讨。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。