今天的思考,源于一位同学和我分享的面试题。原题描述如下:

有一个类似京东的商城在运行,该商城没有商家入驻功能,没有促销功能,目前计划开发促销模块,支持满赠、满减、打折,三种类型的促销,你认为开发该功能,有哪些重要的产品逻辑要考虑到,请试着梳理。

简单说,就是让你设计三个模块:满赠、满减、打折。看到这个问题,我的第一反应是:这需求描述的不清楚啊……

为什么要做这三个模块?目的是什么?要达到什么效果?具体什么场景?如何运营?等等,啥都没说,就一句话丢过来让做,这不扯么。

后来转念一想,毕竟是面试题,这些疑问,估计面试官是想让我们自己提出来,再自己圆回来,以此判断我们的思考全面性。

但话说来,日常工作中,确实也会经常遇到这种所谓“一句话需求”,可能老板一个点子:我们要上打折功能,就让你去开干了,留下一脸黑人问号的你,心里不断diss这不靠谱的老板。不过正如上面说的,这也许正是老板对你的考验。那遇到这样的问题,应该如何思考呢?今天就来说说我的解决思路。

首先要做的,就是搞清楚概念定义。以面试题为例,满赠、满减、打折,这三个词,太过抽象,直接去思考解决方案只会导致天马行空,没有章法。

因此我们需要通过自问自答的方式,明确以下几个定义,把题目范围缩小:

(1)满赠

要明确满的是什么?赠的是什么?怎么赠?三大问题。满的可以是钱,可以是商品数量;赠的可以是商品,可以是虚拟商品,也可以是促销特权(如优惠券,抵扣券等);赠的方式可以是下单即赠,可以是二次兑换。

(2)满减

要明确满的是什么?减的是什么?怎么减?三大问题。满的可以是钱,可以是商品数量;减的可以是钱,可以是服务(比如运费);减的方式可以是付款立减,可以是买后返利。

(3)打折

要明确怎么折的问题,是直接金钱扣减,还是基于折扣券来打。

以上问题明确后,才能接下来给解决方案。我们假设一种情况:

  1. 满赠。满的是金钱,赠的是实体商品,赠的方式是下单即赠,也就是订单增加赠送商品,赠送商品价格为0。

  2. 满减。满的是金钱,减的金钱,减的方式是下单直接减钱。

  3. 打折。满的是金钱,减的是折扣金钱,减的方式是下单直接减钱。

在此基础上,接下来要考虑的是将三种促销逻辑抽象化,讲清楚他们之间的逻辑关系。

首先,每种促销,都是一类配置项。都要配置:触发条件,触发动作,关联实体三个参数。

  • 满赠。触发条件:满XX元。触发动作:增加N件总价为0的Y商品。关联实体:Y商品

  • 满减。触发条件:满XX元。触发动作:减YY元。关联实体:无

  • 打折。触发条件:满XX元。触发动作:乘以M折。关联实体:无。

进一步思考,每种促销,是否都要支持多条配置项共同发挥作用,如果是,那就还要考虑支持阶梯价格。

接下来,就是要将商品SKU,和促销配置项做关联,实现具体的促销策略。关联时,需要考虑层级关系:

  • 一个SKU,关联一种促销的多个配置项时,应该如何处理?

  • 一个SKU,关联多种促销的一个配置项时,应该如何处理?

  • 一个SKU,关联多种促销的多个配置项时,应该如何处理?

简单来讲,要确认是否可以逻辑叠加,叠加后有哪些限制条件。比如满赠后是否还可以再满减,满减了是否还能打折,打折是基于减后的钱还是减前的钱来折,打折后是否还能满减等等。

最后,还要考虑完成促销后的售后问题,假设用户退货怎么退钱?这就要涉及拆单问题。假设用户买了后折扣力度又增大了要投诉如何给用户补差价问题。当然这些特殊情况有考虑会有加分,不考虑也没太大问题,大的促销逻辑搞清楚即可。

说到这儿,你是否心里更有数了。其实无论需求大小、是否是一句话,只要我们能基于这句话产生疑问,通过不断设问圈定需求范围,再针对每个问题的答案给出解决方案,问题就能迎刃而解。

欢迎有面试问题的小伙伴加微信 chanpin628 沟通交流。

此外我们的官方网站也上线了,每日分享高质量的文章、原型素材和行业报告,小伙伴可自行前往索取,支持搜索,需要的小伙伴可点击底部的阅读原文直接查看,或者复制网址www.dadaghp.com 打开。

更多干货可关注微信公众号:产品刘

想学习更多关于产品、职场、心理、认知等干货,可长按右边二维码,关注我们。

··················END··················

RECOMMEND

推荐阅读

面试题,你手里有几个offer?

分享一个竞品分析报告

产品经理必懂知识点—cookie和session

老司机教你做产品经理 7.0

B端产品如何寻找竞品?

点击“阅读原文”

查看更多干货

产品经理如何应对一句话需求相关推荐

  1. 数据产品经理:如何做需求管控?

    http://www.woshipm.com/operate/2629875.html 本文笔者针对自身在实践中遇到的一些需求管控的的困惑,找出造成这些情况的原因,探索做好需求管控的方法. 01 困惑 ...

  2. “如果产品经理躺平接受需求,那程序员免不了想打一架”

    提起产品经理和程序员,想必很多人会首先想到火爆社交媒体的几条旧新闻. 2018年8月,某产品经理要求"根据用户手机壳来改变APP主题颜色",跟程序员厮打起来-- 对于这样谜一般的需 ...

  3. 如何优雅拒绝产品经理的不合理需求

    程序员的成长之路互联网/程序员/成长/职场  关注 阅读本文大概需要 5 分钟. 产品经理和程序员由于所处的位置不同,所以经常会在网上看到对对方的吐槽,实际工作中的撕逼更是不断,大多数缘由都是因为需求 ...

  4. 我来告诉你优秀的产品经理是如何管理需求的

    文章目录 一.怎么发现需求 二.如何判断需求 三.定义用户需求 四.定义产品需求 五.评估产品需求 六.管理产品需求 一.怎么发现需求 1.什么是需求 特定的人在特定的情况下产生了特定的问题,并且这种 ...

  5. 产品经理入门03:需求评审和技术评审

    一.需求评审 需求可实现性评估的重要确认阶段 (一)参会者 产品经理 开发团队(前端/后端开发工程师) 交互设计师及视觉设计师 测试工程师 (二)筹备 原型图demo PRD (三)内容 逻辑上是否合 ...

  6. 产品经理如何开好需求评审会

    目录 一.为什么要做需求评审 二.需求评审前 1.明确会议目标 2.提前约好时间 3.提前沟通 三.需求评审会议中 四.需求评审会议后 五.总结 需求评审会对于产品经理来说就像家常便饭,需求评审串起了 ...

  7. 产品经理的战场:需求评审会

    你还记得自己参加过多少场「需求评审会」吗?不管自己是作为主机主导,还是作为僚机配合,「需求评审会」的现场都是让人不明觉厉.而产品经理就是在这一个又一个的「需求评审会」中磨练过来的,是一个真正刷怪升级的 ...

  8. 产品经理应该先写需求文档还是先画原型?

    先做模型,再画原型,最后PRD 模型:对产品形态结构的梳理,包括功能模块,逻辑关系,信息架构,业务流程等,可以用脑 图,use case图,业务流程图来表示,根据不同产品,产出物的侧重点不同.但模型很 ...

  9. 产品经理的MRD市场需求文档(怎么做)

    9.1MRD与BRD的目的截然不同 -BRD:做这个有好处,并说明好处在哪里 -MRD:BRD明确事情要做后描述应该这么做,并说明这么做的原因 -MRD到底要干什么? 如果说BRD是你抛出的论题,那么 ...

最新文章

  1. 我读过的最好的epoll讲解--转自”知乎“ 【转】
  2. 图形变换动画的小Demo
  3. 素数-欧拉筛-Python实现
  4. x86 vs x64
  5. java导出 elsx 文件,如何获取java导出的excel文件,发送请求导出excle文件
  6. 模糊逻辑系统_在模糊逻辑系统中工作 人工智能
  7. 达内android 代码,深圳达内Android网页源码查看器.pdf
  8. sklearn学习 5.降维算法PCA和SVD
  9. 【转】numpy.random.randn()与rand()的区别
  10. 考研数学预热(肖老师)-2019-12-21
  11. 自动采集小说程序源码
  12. 程序员工作交接文档怎么写_IT交接事项.doc
  13. 45、backtrader的一些基本概念---佣金(commission)的设置
  14. Trajan求割边,强连通分量
  15. dmp标签_用户标签/用户分群在DMP(数据管理平台)中的应用
  16. WPS--world使用格式刷
  17. 一个简单的房贷计算器设计
  18. 多模块,Maven无法下载依赖,仓库查看有这个版本但是无法下载,点reload也没用
  19. 类加载(基本说明、流程图、类加载各个阶段完成的任务)
  20. HI3516DV300笔记(四)修改uboot环境变量

热门文章

  1. 大于3小于4的整数bleem_比三大,比四小的整数是存在的吗?
  2. python将Unix时间戳转换成时间
  3. java解析yml文件_如何基于JAVA读取yml配置文件指定key内容
  4. ISTQB高级国际认证试题及答案(一)
  5. hdu-5707-Combine String
  6. IOS-NSDateFormatter使用介绍
  7. chrome密码管理
  8. java 配置jmstemplate_Spring JMSTemplate 与 JMS 原生API比较
  9. 服务器操作系统策略,服务器操作系统策略
  10. android 京东白条支付,京东网银钱包安卓版上线:整合京东白条和小金库