订票软件订,订单有效时间设计问题。。。。。。。。。。

vc555 2016-01-19 02:05:03
订票软件设计流程如下:
1.用户下单;
2.系统开始倒计时订单有效期;
3.跳转到第三方支付平台支付。

现在的问题是,
1.假设订单有效期为10分钟;
2.用户在剩余1分钟时点击支付按钮,跳转到第三方支付平台;
3.10分钟到了时,用户仍在第三方平台操作,但这时订票系统已判定此订单失效。
4.用户扣款成功,但此订单已失效。

请问这个问题如何解决呢?因为系统不知道用户会在第三方平台停留多长时间。
...全文
326 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
vc555 2016-01-25
  • 打赏
  • 举报
回复
谢谢sp1234和各位。已经按这个思路设计了。先试用看看会不会有什么问题。
  • 打赏
  • 举报
回复
引用 7 楼 vc555 的回复:
主要就是我手上的这几个第三方提供的接口,我看了。并没有通知取消订单的功能。有的话,自然好处理了。
传统的支付,大多都没有那种取消功能。就算有取消,也必须在极短的时间之内取消,而不是任意等了几分钟之后去取消。
  • 打赏
  • 举报
回复
引用 8 楼 From_TaiWan 的回复:
没有取消支付的功能,那么,要是客户下单后,因为有事忘了付款了,他定的那张票你的系统就不卖了?
这里纠结的,是销售软件去取消支付平台的已经发起的支付交易能否成功。假设客户忘了支付,那么 lz 就不用纠结了。
  • 打赏
  • 举报
回复
引用 3 楼 vc555 的回复:
谢谢。跳转时就延长订单有效期能部分解决这个问题
不可能绝对解决。也还是要设计出来退款处理流程代码的。
秋的红果实 2016-01-20
  • 打赏
  • 举报
回复
没有取消支付的功能,那么,要是客户下单后,因为有事忘了付款了,他定的那张票你的系统就不卖了?
Justin-Liu 2016-01-20
  • 打赏
  • 举报
回复
超时取消与第三方的联系就行了吧,付款会失败
vc555 2016-01-20
  • 打赏
  • 举报
回复
引用 4 楼 From_TaiWan 的回复:
就像12306那样,提交订单后30分钟内付款 你的系统要等待客户付款成功并返回,才能决定订票成功,30分钟内,若客户没有付款成功,就取消订单,重新下订单 第三方平台应该可以终止的,就是说,如果30分钟内没有付款成功,通知付款超时,取消客户在第三方平台的操作
主要就是我手上的这几个第三方提供的接口,我看了。并没有通知取消订单的功能。有的话,自然好处理了。
vc555 2016-01-20
  • 打赏
  • 举报
回复
引用 5 楼 FoxDave 的回复:
超时取消与第三方的联系就行了吧,付款会失败
这个不太现实吧?有些第3方没这个功能。
秋的红果实 2016-01-19
  • 打赏
  • 举报
回复
就像12306那样,提交订单后30分钟内付款 你的系统要等待客户付款成功并返回,才能决定订票成功,30分钟内,若客户没有付款成功,就取消订单,重新下订单 第三方平台应该可以终止的,就是说,如果30分钟内没有付款成功,通知付款超时,取消客户在第三方平台的操作
vc555 2016-01-19
  • 打赏
  • 举报
回复
谢谢。跳转时就延长订单有效期能部分解决这个问题
  • 打赏
  • 举报
回复
订单有效期应该延长,或者跳转支付平台的条件应该限制(必须至少在订单到期前3分钟)。 如果真的过期了,你可以再用户感知不到情况下尝试再试一次快速出票。 如果实在是已经被别人使用了,那么就只好退款。但是很明显,你给支付阶段保证的操作时间足够长(别是1分钟这么短),例如凡是跳转支付页面时就自动延长10分钟订单有效期,出现这种问题的概率就很低。
安卓Android电影院app设计可升级Studio 开发环境: Myclipse/Eclipse/Idea都可以(服务器端) + Eclipse(手机客户端) + mysql数据库 系统客户端和服务器端架构技术: 界面层,业务逻辑层,数据层3层分离技术,MVC设计思想! 服务器和客户端数据通信格式: XML格式(用于传输查询的记录集)和json格式(用于传输单个的对象信息) 影院系统在电影院有着重要的地位,它不仅保存着电影院的基本信息,而且会储存大量的用户个人信息。影院系统是电影院重要的组成部分,在有效管理电影信息的同时,对电影院的业务和模式以及统筹计划起着至关重要的作用。 本系统根据电影院的实际要求,结合考察电影院管理的实际流程,需要实现以下的功能。 客户端: 1.注册功能:新用户可以在手机端注册。 2登录功能:输入账号和密码,进行登录操作。 3.查询影片信息:选择相应的影片,查询影片的相关内容。 4.:选择相应的影片,取该影片的影票。 5.关于:查看本软件的相关信息。 6.退出:退出当前登录。 服务器端: 1.影院信息:添加各电影院的基本信息,让用户可以看到该影院的影片资讯,并可以对其进行删除修改等操作。 2.影片信息:对上映的电影进行详细介绍,对播放地区、时间、是否推荐、上映影院进行增添、删除、修改等操作。 3.用户信息:对用户的个人信息进行浏览,并且可以对其进行管理。 实体ER属性: 用户: 用户名,登录密码,姓名,性别,出生日期,用户照片,联系电话,邮箱,家庭地址,注册时间 电影类型: 类型id,类型名称 电影: 电影id,影片类型,影片名称,影片图片,导演,主演,时长,地区,放映时间,票价,剧情简介,是否推荐,点击率 地区: 地区id,地区名称 : 编号,下单电影,电影价格,购买数量,总价,下单用户,下单时间,收货人,收货人电话,收货人地址,状态,备注 状态: 状态id,状态名称 -------- 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------

62,071

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧