微信号:dotnetalliance

介绍:dotNet联盟,主要分享DotNet相关技术供大家学习交流!

促销系统设计

2017-05-02 17:29 dotNet联盟

写在前面

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

文章简介

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

促销系统介绍

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

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

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

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

常见的促销活动例子:

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

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

  • 满200元任选一个赠品

  • 某商品特价

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

  • 满多少免运费

  • ……

促销系统模型的目标

  • 功能强大

  • 可扩展性好

  • 与其他系统耦合度低

促销系统模型的设计

基本的促销模型

基本信息模型

促销条件

优惠

限额

规则


 
dotNet联盟 更多文章 Spring AOP的实现原理 Redis和Memcache对比及选择 Nginx的一些基本功能 大型分布式网站术语分析 网站技术架构发展之我见--[1.网站架构演化一]
猜您喜欢 perl模块推荐20—读写EXCEL IBM大力推进Spark项目 计划培养100多万数据科学家 iOS 架构模式导论 我的利器清单【12.22 热门分享回顾】 R语言进行中文分词,并对6W条微博聚类