童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

后端产品实战总结:以线下扫码返现工具为例

3月19日 断龙塔投稿
  从事互联网行业半年多,对于后端产品逐渐有了一些自己的理解。后端产品,更多的是帮助运营和业务开发工具,从而提高其工作效率,或者是帮助前端功能的实现提供支持。本文就线下扫码返现工具为例,分享后端产品经理的项目经验。
  项目背景:线上流量增速缓慢,为了拓宽获客渠道,开发线下扫码买单的工具。客人线下扫码买单,电商平台可以返现给相应的推荐者。
  产品定位:线下扫码购物的工具
  用户画像:门店线下散客,非来自线上渠道的用户
  一、商业逻辑
  推荐人向门店的客人展示二维码,邀请顾客在线上买单
  顾客线上买单
  根据顾客的消费额度一定比例的返现给推荐人
  推荐人得到物质激励触发下一次推荐行为
  平台获得更多的线下订单
  小结:线下扫码返现的商业逻辑较为简单即平台让利给推荐者,驱动推荐者为平台拉取线下的用户
  二、功能实现
  线下扫码返现工具功能的实现主要分为三个:二维码的生成、APP页面的参数传递、返现功能的实现。
  1。二维码的生成
  二维码的生成,从前端看用户只有两个动作,输入手机号,生成二维码。但是后端却相对复杂的多,具体流程如下:
  录入手机号
  手机号正则校验,如果校验成功,进入下一步;如果校验失败,提示用户重新输入正确手机号
  根据正确的手机号调用相关接口,返回对应的用户账户
  账户校验,如果接口返回账户,进入下一步;如果接口没有返回账户,提示用户无对应账号
  新建数据表,将对应的用户账户写进该数据表里(白名单)
  将用户账号添加到APP的页面链接的URL中(记用户账户的参数为recommenderid)
  根据页面的链接,生成对应的二维码
  小结:在前端生成二维码的过程中,后端做了很多用户看不出来的操作,包括数据的校验、接口的调用、数据表的生成、APP相关参数的拼接等。这些操作对于整个项目闭环的实现都很重要,缺少任何一步都会影响整个功能的实现。
  2。APP页面参数的传递
  APP产品首页的URL中带入参数recommenderid
  APP产品sku详情页带入参数recommenderid
  订单填写页带入参数recommanderid
  订单生成的时候订单表增加参数recomanderid
  小结:APP各级页面参数的传递,是为了在订单生成的时候可以记录到推荐人的账户信息,从而在之后的返现环节可以成功的把返现的钱打到推荐人的账户上。
  3。返现功能的实现
  以上,我们完成了二维码的生成和APP页面参数的传递,接下来就要讲讲整个扫码返现闭环中最重要的返现功能的实现过程了。如下图所示,返现主要有以下8个步骤,简单的流程示意图如下所示。
  1。每隔N小时轮询N小时内已支付的订单
  2。判断该订单表里的字段recommenderid是否空,如果非空,说明该订单可能源自扫码订单,进行下一步;如果字段recommenderid为空,则说明该订单来源不是扫码订单,返现流程结束。
  3。判断订单号对应的返现关联表里面的返现状态,如果返现关联表里面的返现状态是已返现,说明该订单已经返现,结束返现流程;如果返现关联表里面的返现状态是未返现,则执行下一步。
  4。判断recommenderid是否在白名单里(白名单在二维码生成环节生成,因为APP链接首页二维码的生成是通过URL拼接参数的方式实现,所以有可能别的入口也会带入相同的参数,因此需要用返现白名单做一个二次校验,以确保recommenderid是我们自己创建的)。如果存在,则进行下一步;如果不存在,则结束返现流程。
  5。判断recommenderid是否在黑名单里(黑名单的作用是删除某些刷单的推荐者,此处的刷单是指在扫码的渠道下单的用户,支付成功返现后又取消订单的行为),如果存在,结束返现流程;如果不存在,进入下一步。
  6。根据相关的业务规则,配置返现金额
  7。调用返现接口,传入主要参数订单号、recommenderid、返现金额等
  8。根据接口返回的结果,修改返现关联表的返现状态。如果返现成功,则更改返现关联表中的返现状态为返现成功;如果返现失败,则更改返现关联表中的返现状态为返现失败。
  总结
  从前端看,一个生成二维码的页面,输入手机号,点击生成二维码,用户扫码下单、支付成功就结束了,但是后端却做了很多事情。
  在一个完整的返现流程中,包括二维码的生成、参数的落地、返现功能的实现三个大的步骤。
  在整个流程中,做了多次校验和判断和接口的调用。每一个校验、判断、接口调用,都会影响整体返现闭环的功能实现。前端一个小小的功能,都需要后端一个完整的闭环流程的支撑。最后,本文从实战的角度介绍了具体的后端项目经历,希望能够和大家一起学习进步。
投诉 评论 转载

写给设计师的程序开发基本概念大家好!本期的《交互设计KASH》系列为你分享的是:设计师需要知道的程序开发基本概念。对于设计师来说,了解一些程序开发的基本概念,有助于我们与开发同事沟通交互方案。于是本……实战帖:电商平台如何拆单笔者复盘最近的电商拆单工作经历,从原因、流程等方面进行分析,也让大家不再踩坑。什么情况下需要拆单?商家不同像TB、PD一样的平台有多种店家,因发货地不同则需要……为什么你总是不中奖?谈谈抽奖类产品的概率设计为什么你总是不中奖?来跟我一起看看抽奖类产品的概率设计平心而论,你有没有觉得很多抽奖活动根本就是骗人的?反正没抽中我,我就感觉是骗人的。其实也不怪大家会有这种感觉,……发现设计细节:原来“手机键盘”也有这么多要点本文梳理了手机键盘里的要点、细节点,日后遇到有涉及到键盘输入的地方,可以有更多的思路去解决各种产品设计问题。手机键盘,可以干嘛??无疑是打字、信息输入,也是用户体验产品最……数据中台实战(九):如何搭建全渠道自动化的营销平台上一篇数据中台的实战文章讲了《数据中台实战(八):如何打造可以支撑N条产品线的标签平台》,这次讲如何搭建全渠道自动化的营销平台。什么是全渠道营销平台先讲一下全渠道营……首页产品终极攻略!非常感谢人人都是产品经理将刚开始发文不久的我列为年度优秀作者,欣喜之余,特撰此文,作为给平台上广大产品经理朋友们的圣诞献礼。如果觉得有帮助,还请不吝点个赞《致敬引路人丨人人都是……京东物流设计总监:从产品范式的转向到体验设计的升维(二)本文主要是接上一篇文章做一些简单的解释,给大家传达一种设计的理念和思维。《从产品范式的转向到体验设计的升维》这篇文章发布一周后,粗略统计各个渠道浏览量总数达到10W,期间……“引导用户”背后的那些行为设计学本文介绍了行为设计的本质以及引导设计的类型。艺术对视觉做加法,设计在做减法。选择视觉元素好比在做选择题,层级越深选题就越多,用户的学习成本就越高,所以引导用户快速做出选择……如何搭建用户积分体系?积分如果用得好,是增加用户粘性和促进用户活跃的好手段,今天咱们就来聊一下如何搭建用户积分体系。积分是一个有魔力的词语,老板总是对此心心念念。当用户的留存和活跃不太可……如何通过设计解决“选择困难”随着信息越来越多,用户面临的选择也越来越多。比如刚刚过去的双11,大量商品参加活动,用户总会碰到“选择困难”。大家是否有碰到选来选去,最后不知道选什么,放弃购买的情况呢?这篇文……后端产品实战总结:以线下扫码返现工具为例从事互联网行业半年多,对于后端产品逐渐有了一些自己的理解。后端产品,更多的是帮助运营和业务开发工具,从而提高其工作效率,或者是帮助前端功能的实现提供支持。本文就线下扫码返现工具……产品经理需要具备的7个B端产品设计思维本文作者从工作实践出发,并结合案例等总结了与互联网B端产品相关的7条设计思维,供大家一同参考和学习。C端重交互,B端重逻辑。看过很多关于C端产品设计的方法论,但对B端产品……
用户积分体系,你的产品用对了吗?用户画像很重要,那你知道是怎么画出来的吗?作为产品经理你应该知道CRO网易杭州研究院产品总监肖钰妍:从点到面如何构建商业产品生态(六张图看懂矛盾中的张小龙,微信的成功与他有着怎样的关联?产品经理需要熟知的知识:基本产品的三要素如何从需求出发构思一款产品?Jacky说用户体验软件UX模型在硬件产品领域的应用猎豹全球智库执行院长权静:大数据富矿的正确打开方式(附PPT产品构思的头脑风暴框架如何通过SWOT分析法找出产品优劣势?从想法到产品落地,你需要考虑哪些因素?
如何培养儿童的健康饮食习惯外头造句用外头造句大全拿到驾驶证多久可以开车?我用270块钱消掉村民身上的20处脂肪瘤。。。热议聚热点网 羊羔毛外套穿着显胖吗羊羔毛外套怎样搭配显瘦我的冒失鬼姐姐作文250字空调粗管不凉什么原因空调粗管不凉的解决方法毒腐竹是如何做出来的佳能600D挂什么鱼眼镜头好破伤风潜伏期是多长时间11月份上海CPI同比上升1。6qq语音对方听不到声音(为啥QQ语音对方听不到我的声音)

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界