按关键词阅读:
平台策略结算,通常发生在购物车内,因此首先需要判断的是有哪几种平台策略活动,这些活动是否在当前购物车中命中(命中需要考虑商品范围、数量、店铺范围等),一旦命中需要将触发的策略进行优先级排序,把最具有优惠力度的策略进行呈现给用户。
用户附加优惠,最平台策略计算最终产生的数值基础之上进行优惠即可;而实付抵消类更是在付款之时触发的逻辑。 实付抵消,需要看平台支持哪些第三方支付平台。该类的优惠也是由第三方发起。
二、产品框架搭建平台性的营销活动底层搭建是复杂的,而扩展的活动量级也是可预见的。这里的产品框架相对复杂的逻辑,可以借助MVC设计结构进行搭建。
1. MVC设计结构首先简单阐述一下MVC模式,M(model)是指业务模型,V(view)是指用户界面,C(control)则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
而从产品设计的角度来说:
- M为数据模型层:主要描述的为一个业务实体,例如订单、活动、优惠券等
- V为视觉展示层:可以理解为展示页面
- C为逻辑控制层:主要描述业务之间的负责逻辑处理
文章插图
文章插图
视觉展示层:
- 后台管理:【各类活动管理页面】(包括活动涉及商品列表)、【CMS配置管理】(活动页落地页配置、角标配置、广告配置)、【订单管理】
- 活动页、落地页,需要调用的数据:【商品id】【优惠价格】【活动装饰】
- 商品详情页、搜索列表页:【优惠活动相关数据】(商品id、商品价格、优惠价格)、【活动装饰】
- 购物车:【优惠活动相关数据】、【价格计算结果】(原价、活动价、实际支付价等)
- 活动执行逻辑:【各个活动控制逻辑】
- 活动之间逻辑处理:【活动之间逻辑处理】,本文产品设计和兴中有详细说明
- 实际支付金额计算逻辑
- 订单生产逻辑
1)活动基本数据:
- 新商品优惠:【活动类型:“个人商品折扣类”】【商品id】【商品类型】【优惠活动时间】【优惠金额】
- 定价秒杀活动:【活动类型:“个人商品折扣类”】【活动id】【秒杀时间】【参与商品列表】
- 金额满减:【活动类型:“平台结算策略类”】【活动id】【使用金额限制】【满减金额】【是否在商品折扣基础】【活动时间段】【应用范围】
- 优惠券:【活动类型:“个人附加优惠类”】【优惠卷批次id】【应用范围】【是否在商品折扣基础之上】【发放时间段】【使用期限】
3)购物车数据:【用户id】【商品id】
4)订单数据:【订单号】【商品id】【实付金额】【优惠活动id】【支付人id】【支付时间】【支付状态】
5)活动CMS内容:【位置】【图片】【链接】【备注】【状态】【上线时间】【示意图】
三、单一活动设计整体框架是基础,全局的规则搭建之后,就可以按照自己的节奏将具体的活动规则进行逐一迭代,这里选择几种不同类型的活动进行详细说明。
1. 定价秒杀活动逻辑描述:
在某一个场次秒杀活动中,添加特定商品,用户可以在规定时间范围内,通过秒杀价格进行购买。超过时间或者未达到时间都不能购买;实际销售量超过特定数量则不能购买。
详细设计:
1)原型设计
文章插图
2)活动管理