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

从0到1构建电商平台之订单系统(2):支付订单

10月2日 血海塔投稿
  上一篇笔者为大家介绍了订单系统中关于提交订单操作相关的问题:《从0到1构建电商平台之订单系统(1):提交订单》,提交订单之后,接下来要做的是“支付订单”。
  电商平台主要会涉及商家系统、商品系统、订单系统、售后系统、会员系统、营销系统、财务系统、数据系统等。我会把订单系统的文章拆分成三篇,本篇是第二篇。
  虽然每个公司的具体需求与业务场景不一样,我们平台的功能需求可能其他平台不尽相同,但整个订单的产生到结束的,主要有以下3个流程:
  上一篇文章我们是写的是提交订单这一步操作,当用户把订单提交后此时后台会有两步操作:
  1)拆单
  由购物车进入提交订单页面时可能有多商家多商品的情况,一旦提交了订单就会涉及到拆单(不管是否成功支付),一般来说最简单的是按商家拆,拆完后分别流转至相应的商家后台,用户在客户端的订单列表也会看到多个子订单;如果业务场景要求的话可以再按仓库等维度拆,这里不做展开;
  2)生成账单
  生成账单的目的是为了记录该笔母订单的金额,如商品金额、抵扣总金额、各商品分别抵扣金额、用户需支付金额等,用户将要支付的是母订单的账单,当该笔账单已完成,则各子订单状态跳转为待发货;
  注意,如果用户在支付页面退出,此时账单也会随着商家拆分成各子账单,因为用户可以在订单列表里分别对拆分后的子订单进行支付
  下面是支付页面的字段和各项判断流程:
  一、支付方式
  1。支付宝微信等三方支付
  由开发同学对接好三方支付平台的接口即可,这里不做展开。
  2。余额支付
  用户在平台会通过一定的方式获取余额(非充值,也非用来抵扣的金币,是一种支付方式),此时有2种情况:
  1)金币完全抵扣
  当金币能完全抵扣时,在支付页面可以只显示余额支付;因为此时支付金额虽然为0,但需要选择余额支付并输入支付密码,目的是为了防止被他人盗用(当用户选择支付宝微信支付时需输入支付密码,相当于已经起到了防止作用)
  2)金币非完全抵扣未抵扣
  此时用户只能选择一种支付方式,但如果余额小于支付金额只能选择支付宝微信。
  二、判断流程与思考
  1。锁定库存:两种方案
  1)提交订单即锁库存
  这样做的优点是用户的体验较好,我提交了订单这个商品就是我的了,我可以慢慢付款;
  缺点是可能会导致真正有购买需求的用户无法购买,比如甲用户先提交订单锁定了库存他还在考虑中,不一定会买,但是乙用户想立即购买确发现没货了(也不排除有人恶意下单锁定库存)
  所以待付款订单一般都会有剩余支付时间,比如30分钟,到了时间自动取消订单并释放库存,或者在添加商品的sku时设置单人限购数量,这样一个账号只能在某一段时间内购买n次,同时技术上也可以做限制,同一ip只能购买n次
  2)支付成功才锁库存
  这样做的优点是可以筛掉恶意下单的情况;缺点是用户的体验会差一些,可能付款慢一点就会失去购买的机会。
  我们平台采用的是a方案,可以根据不同的业务场景选择不同的方案。
  2。是否能下架商品?
  进入支付页面说明该订单已生成,且处于待付款状态,此时需要注意的是此时商家是否能下架商品。
  1)能
  可能会导致用户在已经支付订单时提示商品已下架,因为此时订单已经生成,处于待付款状态;只有让系统自动取消该订单,但对用户是比较不友好的
  2)不能
  对商家是不友好的,因为判断条件为订单处于待付款,此时用户可能不付款退出,订单也会处于待付款;
  衍生的情况就比较麻烦了,哪怕待付款订单自动取消的时间为30分钟,也会存在不断有用户下单,商家就可能一直不能下架商品,后续的问题可能会更大,但如果此时限制其他用户不能下单,那么就在技术与商家的操作上都会比较复杂(具体的操作这里不做展开)。
  我暂时没有想更好的解决方案,采用的第一种方案。
  3。验证sku信息是否更改
  当订单处于待付款时商家修改了sku(下架商品编辑商品工作人员审核上架),该订单同样不能付款,因为和此时的商品信息甚至金额可能和之前发生了改变,与之衍生的可能就是商家与用户的纠纷。
  注意:如果采用的是商家不能下架商品的方案,则这一点就不用验证(所以2、3两点没在流程图上体现出来)。
  4。是否支付成功
  支付成功即生成待发货订单,立即锁定库存。
  支付失败则还是为待付款订单,然后开始倒计时;一般平台商品库存充足倒计时可长一点,对用户会友好一点,库存不怎么充足或者平台上入驻的小商家居多,平台无法控制商家的库存或者下架之类的操作;
  如果也考虑到时间给用户带来的紧迫感的话,时间可以短一些;时间一到订单状态就应变成已关闭状态,用户无法支付,同时释放库存。
  订单成功支付后就需要商家处理订单了,同时用户也可以进行一些操作,下一篇“处理订单”。
投诉 评论 转载

如何利用设计系统实现设计规模化?这篇文章汇集了来自Google,Spotify,StealthStartup和Gigster的设计领头人们分享了他们对于设计系统的看法,以及对系统未来的预测。为了实现快速……译文Web端购物结算流程的可用性设计建议每个电子商务网站都有自己的结帐流程,来将用户从挑选商品的环节带到购买的环节上。结账流程的细节会因为用户购买的商品以及其目的而有所不同,但是,最终付款的环节都同样重要。我们……面对“懒惰”用户,如何设计产品?持有现状偏见的人,总是习惯于现状。针对这类用户,产品设计要加突出改变可以得到的利益,让用户变得积极。与未来的价值相比,人们更倾向于选择现在的价值。运营商的资费方式经……定位产品的五个步骤丨产品杂谈系列对一款合格、优秀的产品来说,产品定位的重要性和难度不言而喻,因此笔者总结了定位产品的五个步骤,希望能给你带来思考与启发。如果产品的制造比较困难,那么如何更好地定位产品也会……两个思路教你:如何挽救分销平台的订单量最近刚刚完成了公司分销平台1。0版本的规划与设计,本文就来就自己的设计思路与竞品调研结果,来聊聊分销平台一些提高平台订单量的方法与思路。什么是分销平台?首先我们需要……从0到1构建电商平台之订单系统(2):支付订单上一篇笔者为大家介绍了订单系统中关于提交订单操作相关的问题:《从0到1构建电商平台之订单系统(1):提交订单》,提交订单之后,接下来要做的是“支付订单”。电商平台主要会涉……面对伪中台,如何做好产品设计?中台的概念到处都是,笔者所在的公司玩出了一个“伪中台”,针对这个伪中台,笔者该如何进行产品设计呢?愿景:在笔者的产品工作中经理的一些比较有意思的坑,分享出来,可以给大家一……译文设计思维过程的5个阶段文章详细介绍了斯坦福大学HassoPlattner设计学院(d。school)提出的五阶段设计思维模型,并对它进行了梳理和分析,与大家分享。设计思维是一种设计方法,它为解……复盘总结:B端的产品和运营如何良好协作?从0到1设计ToB产品,系统和人、线上与线下,产品与运营良好协作才是关键。B端的产品,更多的是服务思维。产品的功能从业务触发,以服务为结点。但是服务又是一个非常复杂的事情……B端产品建设中需求的3个层次本文尝试总结了B端产品建设中需求的三大类别和层次,希望帮助大家对B端需求和场景的辨识有一个准确的梳理和归类。马斯洛模型不适用于B端产品在C端产品设计中,常常将马斯洛……想要提高用户体验?从理解需求出发产品经理虽然致力于提升用户体验,但是由于先入为主的局限性,总是不能完全理解用户的需求,针对这个问题,笔者以出行产品为例,阐释可以从哪几个层面去加深对用户需求的挖掘和理解。……5个工作阶段中,UI设计师对应的工作方法今天跟大家聊一下UI设计师在日常工作中如何理性地思考,如何将理性思考结果应用到工作中的一个方法,文章会针对UI设计师在接到产品需求时,我们应该如何支持需求?如何让我们的方案更好……
如何勾引“真VC”来投资种子轮融资阶段的创业者,该如何与投资人会晤?创投圈饭局上,如何优雅地撩到投资人?创业者跟着这份融资指南做99。9的人都能找到投资人来自投资人的真实声音,他们为什么不投资你!2015谁是12星座里的投资之王?如何短时间内吸引投资人的眼球创投潜规则:如何获得独角兽捕手的青睐?蔡文胜的30条创投经验创业CEO分享:如何“驾驭”你的投资人创业者应向潜在投资人提出的5个问题找VC的时候要避免的5个问题高一生物教学工作计划科普NBA老板们是干什么的?30支球队老板个人简介(西部篇)云诗临屛对句一周生肖羊的最佳配偶(羊蛇属相合吗)大话军车(二)军车最庞大群体用户思维那些交口称赞的网红产品,都是如何设计出来的?科学家揭晓木星极地几何形状气旋风暴形成之谜水浒传中卢俊义性格特点是怎样的介绍立夏必吃的排毒减肥菜立夏后吃什么水果北京冬奥会冬残奥会总结表彰大会在昭化区引发热烈反响别急着结束一个人的生活由美造句用由美造句大全

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