宋旗门户网站
最新动态
男生如何面对婆媳纠纷?这个世纪难题何炅给出了满分答案
颠覆认知!糖,真的会“喂养”癌细胞!
正泰集团股权冻结幕后:金龙机电11亿并购盛宴曲终人散
业主欠物业费致电梯关停,62岁老人爬9层楼猝死,谁的责任?
奇瑞艾瑞泽5老款试驾车行驶中自燃,网友:新款刚上市就要火?
海南一小学43名学生误食麻风果中毒,官方:病情平稳可控
楼外电瓶车起火致两人死亡 车主被判全责赔96万
连续两代人掉进同一个坑里,赢家都是曹操,袁家对曹操是真爱
黄觉:接受自己平庸,没什么可耻的
无棣县五营回民学校:学习先进教学经验 促进民族教育发展
科学家说该星球是人类移民的首选,已成霍金目标,每年只有11天
金州勇士被胜利遮住了眼睛,有谁注意首发的他全场仅8投2中?
“中国硅谷”深圳闹逃离风波!华为被曝员工超万人年薪过百万?
中美最强驱逐舰大比拼,055或将装备拦截大气层导弹
召回日志|百年医疗保健巨头强生频陷“召回门”,多款产品翻车遭声讨
拿什么拯救你?致那些我们爱过、恨过的摩羯座!
开车走天恒大街 中源大道多留意
马来西亚一年多来首次提高毛棕榈油的出口税
浙江亚太机电股份有限公司关于调整预计2019年度日常关联交易金额的公告
我国首型万吨驱逐舰、远海隐身护卫舰总师徐青当选工程院院士

澳门永利博会员登入·从0到1构建电商平台之订单系统(2):支付订单

时间:2020-01-11 10:05:22 点击:867次

澳门永利博会员登入·从0到1构建电商平台之订单系统(2):支付订单

澳门永利博会员登入,在前一篇文章中,作者介绍了订单系统中订单提交操作的一些相关问题:从0到1 (1)构建电子商务平台的订单系统:提交订单。提交订单后,下一步是“支付订单”。

电子商务平台主要涉及商户系统、商品系统、订单系统、售后系统、会员系统、营销系统、金融系统、数据系统等。我将把关于订单系统的文章分成三篇,这是第二篇。

虽然每个公司的具体需求不同于业务场景,我们平台的功能需求也可能不同于其他平台,但从整个订单的生成到结束,主要有以下三个过程:

在最后一篇文章中,我们写了提交订单的一步操作。当用户提交订单时,后台将有两个步骤:

1)拆除法案

当购物车进入订单提交页面时,可能有多个商家和多个商品。一旦提交订单,它将涉及订单的拆分(无论付款是否成功)。一般来说,最简单的方法是根据商家来划分订单。拆分后,订单将被转移到相应的商家背景。用户还会在客户端的订单列表中看到多个子订单。如果业务场景需要,它可以按照仓库等维度进行分解。这里没有扩展。

2)生成账单

生成账单的目的是记录父订单的金额,如货物的金额、扣除总额、每件货物的扣除额、用户需要支付的金额等。用户将支付父订单的账单。账单完成后,每个子订单的状态将跳转到“待装运”。

请注意,如果用户退出付款页面,此时该账单将被商家拆分为子账单,因为用户可以在订单列表中单独支付拆分的子订单。

支付页面的字段和各种判断流程如下:

对于开发学生来说,与三方支付平台接口就足够了,这里没有扩展。

用户将通过某种方式获得平台上的余额(不是充值或用于扣除的金币,这是一种支付方式)。此时,有两种情况:

1)金币可以完全扣除

当金币可以全部扣除时,付款页面上只能显示余额付款;因为虽然此时支付金额为0,但为了防止被他人窃取,有必要选择余额支付并输入支付密码(当用户选择支付宝/微信支付时,他们需要输入支付密码,这相当于起到了防范作用)

2)金币不能完全扣除

此时,用户只能选择一种支付方式,但如果余额小于支付金额,则只能选择支付宝/微信。

1)提交订单时锁定库存

这样做的好处是用户体验更好。我提交了订单,产品是我的。我可以慢慢付钱。

缺点是它可能会导致有实际购买需求的用户无法购买。例如,用户甲首先提交订单以锁定库存。他仍在考虑,可能不会买。然而,用户乙想立即购买它,并发现它缺货(不排除有人恶意下订单锁定库存)

因此,要支付的订单通常有剩余的支付时间,例如30分钟。到时候,订单将被自动取消,库存将被释放。或者当添加商品的sku时,将设置单个有限的购买数量。这样的账户只能在一定时间内购买n次。同时,它在技术上也是有限的,同一ip只能购买n次。

2)仅在付款成功后锁定库存

这具有筛选出恶意订单的优势。缺点是用户的体验会更差,如果支付更慢,他可能会失去购买的机会。

我们的平台采用方案一,可以根据不同的业务场景选择不同的方案。

进入付款页面表示订单已经生成,并且处于待定付款状态。此时,应注意商家此时是否可以卸货。

1)能源

这可能导致用户在订单已经支付时提示货物已经从货架上移除,因为订单已经生成并且处于支付状态。只让系统自动取消订单,但对用户不友好。

2)否

这对商家不友好,因为判断条件是订单正在等待付款。此时,用户可以不付款退出,订单也将等待付款。

推导更麻烦。即使要支付的订单的自动取消时间是30分钟,用户仍然会连续下订单。商家可能无法一直卸货,接下来的问题可能会更大。但是,如果此时其他用户被限制下订单,商家的技术和操作将更加复杂(这里将不执行特定操作)。

我暂时没有想到更好的解决办法,第一个。

当订单等待付款时,商家修改sku(现货-编辑商品-工作人员审查现货),并且订单也不能被支付,因为此时的信息或者甚至商品的数量可能与前一个不同,并且商家和用户之间的争议可能由此产生。

注:如果采用商户不能卸货的方案,则无需验证(因此流程图中没有反映2点和3点)。

一旦付款成功,将生成待交付订单,库存将立即锁定。

如果支付失败,仍需支付订单,倒计时将开始。总的来说,平台上商品库存充足的倒计时可以更长,而且对用户更友好。库存不足,或者大多数小企业都在该平台上落户。该平台无法控制业务或运营的库存,例如下架。

如果时间给用户带来的紧迫感也被考虑在内,时间可以更短。到时候,订单状态会变为关闭状态,用户无法付款,同时库存也会被释放。

订单成功支付后,商家需要处理订单。同时,用户也可以执行一些操作。下一个“流程订单”。

这篇文章最初是由@张灿发表的。每个人都是产品经理。未经作者许可,禁止复制。

主题地图来自unsplash,基于cc0协议。