专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
目录
相关文章推荐
芋道源码  ·  极简版Java敏感词检测工具 ·  2 天前  
Java编程精选  ·  人人影视创始人致歉:出来一个月,恍如昨日 ·  1 周前  
芋道源码  ·  Java后端今年金九银十的现状。。 ·  5 天前  
芋道源码  ·  工作 6 年,@Transactional ... ·  6 天前  
51好读  ›  专栏  ›  ImportNew

促销系统设计

ImportNew  · 公众号  · Java  · 2017-02-11 20:16

正文

(点击上方公众号,可快速关注)


来源:Rollenholt,

wenchao.ren/archives/61

如有好文章投稿,请点击 → 这里了解详情


写在前面


首先必须得说一下,我并没有实际参与过电商系统相关的业务,我一直工作的项目组做的事情和本篇文章要讲的东西完全不同。因此本篇文章仅仅是我自己平时观察和构想的一些整理,如果有不太合理的地方,希望大家指正,先谢谢大家。


文章简介


在各大电商网站上,基本时时刻刻都可以看到促销活动。相信大家基本都参与过一些促销活动。随着业务的复杂化、运营的精细化,以及品类、平台、渠道的不断丰富,各种新的促销形式也层出不穷,贯穿从商品展示、搜索、购买、支付等整个流程。虽然促销的商品本身千差万别,但是但对于促销这个事情来说,又有很多共同的地方,本篇文章希望可以归纳总结出一套设计促销系统模型的方法论出来。


促销系统介绍


如果需要给促销一个定义的话,那么促销就是:


在某个时间范围内,对满足某些条件的用户,给予满足某些约束的商品进行一定形式的优惠。


而促销系统就是为了支撑若干个这样的促销活动而设计出来的系统。


促销规则的生效页面是购物车页面和结算页面。在结算页面比购物车页面多出的是对运费的处理,其它的信息和购物车页面的信息是一致。只有在顾客将某个产品加入购物车后,基于购物车内的产品进行计算分析才会得出折扣后的价格、赠送或其它信息。当然在具体结算的时候,也会根据用户所选择的购物车中的项目重新计算折扣后的价格、赠送等其他信息的。


常见的促销活动例子:


  • 购买的图书满100减20,满200减50

  • 购买某商品,赠送另外一个商品

  • 满200元任选一个赠品

  • 某商品特价

  • 买A商品,在买B商品,则给予一定的折扣

  • 满多少免运费

  • ……


促销系统模型的目标


  • 功能强大

  • 可扩展性好

  • 与其他系统耦合度低


促销系统模型的设计


基本的促销模型



基本信息模型



促销条件



优惠



限额



规则



参考资料


  • 当当11.11:促销系统与交易系统的重构实践


    http://www.infoq.com/cn/articles/dangdang-11-11-reconstruction-system-practise


  • Craft6.cn 电商研发方案 – 促销规则、优惠券和活动模块分析和设计


    http://craft6.cn/detail/b2c_schemes_coupon_promotion_rule_model.do


觉得本文对你有帮助?请分享给更多人

关注「ImportNew」,提升Java技能