前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >用户支付成功但下单失败了怎么办?

用户支付成功但下单失败了怎么办?

作者头像
疯狂的KK
发布于 2019-08-19 03:07:47
发布于 2019-08-19 03:07:47
2.9K0
举报
文章被收录于专栏:Java项目实战Java项目实战

8月,是更新最少的一个月了,出差一个月,打乱了节奏,回来第一周异常的累,其实最近并没有看新的文章,或者特别感兴趣的东西,不过好在遇到了两个新问题,让我有东西可写。

1.小程序

新申请的公众号留言功能是没有的,后台找不到留言功能框,现在能留言基本是以前的公众号,新的公众号不知道怎么能具备留言功能,但是偶然遇见一个小程序---推文留言。

这个有意思哈!都是腾讯出品,自然会允许投放连接,加下团队微信

看见没,两名员工业余开发!!!功能很强大,很简洁,当然我个人公众号看中的还是免费

。自然本文以后就加入这个小程序啦!也引起了自己开发小程序的欲望...说起来想要做网站,想要些个上传工具类,现在又想做小程序,其实却都在拖...

还记得那个开发部署插件Cloud Tool Kit,用着用着就想着自己能不能实现用工具类实现部署,当然也是做了下猜想,根据shell命令工具类来做,结果后来就忘了。

2. 业务支付场景问题

近几天除了整理项目问题,遇到了一个支付场景问题:

做一个带支付的系统,操作是用户点击页面选择商品,点击付款,成功后弹出出获货按钮出货,完成操作。但在支付成功后,弹出出货按钮时页面死机,导致无法出货,无法自动重启,后台收到了支付款,客户也被扣了款,现在这种情况解决是让客户找到物理开关,重启按钮,然后重新付款,人工操作把上一单的钱在后台退还给客户,但是由于人力紧张,如果同时出现这种情况较多人力不够,重启系统后,无法上传当前用户的历史操作到服务器了。

分析:

1).应该所有的操作都会有返回值,即使是抛异常,然后返回给客户端,每次接口的返回都可以定义一个code码,正确的和错误的,异常都可以捕获定义一个code码,这种情况应该是回滚后页面显示交易失败,退还货款的。

现在就已经跟小伙伴讨论了解决办法,也在求助大佬们。记得我被面试过过如果不管什么原因订单支付失败了你如何处理?

得到的回答是:

而支付失败之后的话,把那些订单信息可以是。协同那个日志中,在那边儿做一个逻辑判断,如果说失败了,把它写到日志中。然后定期去轮询这个日志,然后执行日志里边儿事发信息把这些订单给他回滚了就OK了。

我就觉得场景类似,现在就多方求助,

解决办法:仅供参考

1. 业务逻辑改为已付款,正在出货,已完成,如果订单未完成重启后用户可凭支付凭证或者验证码回到当前操作继续

2. 让我解决死机bug

3.将历史记录保存到浏览器本地,放入cookie中,可通过历史记录查看

4.与支付绑定,未完成获异常调用支付接口回退

5.放入实体设备的内存中,用户再次登录然后重新出货

如果你有更好的方法请留言

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 赵KK日常技术记录 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
踩坑筆記 —— ThinkPHP 框架下微信支付
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/78757381
泥豆芽儿 MT
2018/09/11
8360
踩坑筆記 —— ThinkPHP 框架下微信支付
微信小程序持续高潮的背后应该有的思考
今天是2017年1月9号,微信小程序正式上线的日子,在10年前的今天,2007年1月9号苹果公司的第一代 iPhone 上市。这或许是国内第一的产品经理张小龙向世界顶级的产品经理乔布斯致敬的方式吧。果
非著名程序员
2018/02/09
9600
微信小程序持续高潮的背后应该有的思考
节省80%代码量?对接微信支付,云开发推出两大新能力
微信支付作为国内最大的支付服务之一,多年以来一直是各类APP、小程序、Web应用必须对接的公共服务之一。当然,对接微信支付也并非那么简单,除了官方文档、代码示例、SDK以外,依然会有一些较为复杂、繁重的开发工作量,例如:
腾讯云开发TCB
2023/09/13
4780
节省80%代码量?对接微信支付,云开发推出两大新能力
一笔订单,但是误付了两笔钱!这种重复付款异常到底该如何解决?
在上篇文章中「支付掉单异常解决方案」,我们主要提到的是支付过程中掉单的场景,用户明明付款成功,银行卡都扣款了,但是订单却还显示待付款。
andyxh
2020/10/30
1.3K0
一笔订单,但是误付了两笔钱!这种重复付款异常到底该如何解决?
小程序搜索栏新增“搜索历史” | 微信iOS版更新至6.6.0 ,客户端大更新、公众号界面、后台改版
轻松一刻 漫画来自于西乔《神秘的程序员们》 01 小程序搜索栏新增“搜索历史” 近期,极乐叔发现微信中出现了小程序历史搜索,在小程序发现栏中点击小程序搜索框后,会自动出现搜索过的小程序名称和关键词。
极乐君
2018/02/06
3.1K0
小程序搜索栏新增“搜索历史” | 微信iOS版更新至6.6.0 ,客户端大更新、公众号界面、后台改版
Spring Boot中的微信支付(小程序)
微信支付是企业级项目中经常使用到的功能,作为后端开发人员,完整地掌握该技术是十分有必要的。
用户7353950
2022/06/23
1.7K0
Spring Boot中的微信支付(小程序)
PHP开发之微信公众号中进行支付宝支付
想必很多人都有过要在微信公众号中进行支付宝支付的经历,但是微信又屏蔽了阿里系所有的东西,网上百度了很多,都没有完整的解决方案,可谓万坑丛中过啊。刚刚踩完坑的袁小威就迫不及待的分享给大家咯。
用户2619822
2022/06/10
8080
PHP开发之微信公众号中进行支付宝支付
.NET Core 微信小程序退款——(统一退款)
继上一篇".NET Core 微信小程序支付——(统一下单)后",本文将实现统一退款功能,能支付就应该能退款嘛,一般涉及到钱的东西都会比较敏感,所以在设计退款流程时一定要严谨,不能出一点差错,否则你将会面临自己掏腰包的可能,下面我们来讲一讲退款的实现步骤。
hailang2zh
2020/06/19
1.5K0
.NET Core 微信小程序退款——(统一退款)
微信刷卡支付API详解
最近因项目需要微信支付,通过扫码抢扫描微信付款码,调用微信刷卡支付API完成扣费,过程中遇到了遇到了一些问题,填了很多坑,所以把自己的经验分享给大家,本篇文章介绍如何使用刷卡支付API。 场景: 收银
南风
2018/07/02
1.6K0
设计电商平台优惠券系统
每次过节的时候,各大电商的优惠券已经成为了绝对的关键词,最近一直在做优惠券需求,从最初的一无所知到现在建立初步的优惠券框架结构,一路也是磕磕碰碰。今天就把这段时间的输入总结一下然后输出。
用户7657330
2020/08/14
3.5K0
设计电商平台优惠券系统
微信支付之扫码、APP、小程序支付接入详解
做电商平台的小伙伴都知道,支付服务是必不可少的一部分,今天我们开始就说说支付服务的接入及实现。目前在国内,几乎90%中小公司的支付系统都离不开微信支付和支付宝支付。那么大家要思考了,为什么微信支付和支付宝支付能作为大多数公司接入的首选呢?其实这个问题大多小伙伴应该是很清楚的,说白了就是人家有庞大的用户流量,目前微信在国内的用户已突破10亿,支付宝也接近8亿左右,如此庞大的用户群体,你还会选择其他的第三方支付(微博钱包、财付通、快钱等)吗,作为普通客户,大家都希望能方便快捷,谁会为了在一个平台买点东西下载或开通其他服务呢,除非你给他有诱惑性的好处。今天我们先说说微信支付的接入及实现。
攻城狮的那点事
2019/08/26
1.9K0
微信支付之扫码、APP、小程序支付接入详解
图解:支付系统产品架构
关于产品架构和业务架构的区别,一直存在争议。由于产品架构没有固定的标准,许多产品架构借鉴了TOGAF的4A架构理论中的业务架构方法。如果非要区分技术和产品,可以这样理解:产品主要关注用户使用的功能和内在关系的展示,而技术则更侧重于功能实现和技术栈的支持。
Louis XIV
2025/01/16
1750
图解:支付系统产品架构
微信小程序如何实现支付功能?看官方文档头疼(使用云函数的方式操作)「建议收藏」
微信支付功能,个人公众号是没有办法进行开发支付功能的,需要是使用非个人公众号进行注册(如:营业执照等,可以去淘宝购买一个也行 大概500左右)
全栈程序员站长
2022/08/02
3.5K2
微信小程序如何实现支付功能?看官方文档头疼(使用云函数的方式操作)「建议收藏」
Java微信支付【面试+工作】
Java微信支付【面试+工作】 微信支付文档上有刷卡支付,扫码支付,公众号支付,APP支付等各种支付手段。本次就微信内打开的网页支付为例子,用java进行实现一下。微信内网页支付可以将其归属为公众号支
Java帮帮
2018/03/15
2.5K0
Java微信支付【面试+工作】
箱讯科技携手工商银行,打造国际物流支付新模式
是工商银行对公结算支付的统一品牌。箱讯AnyCase平台搭建工银e企付”线上结算系统,通过“平台负责交易管理、银行对应资金支付”的合作模式,为进出口企业及其供应商提供“资金安全、流程便利、风险可控”的全面对公线上结算服务。
箱讯科技
2023/08/03
2630
箱讯科技携手工商银行,打造国际物流支付新模式
关于微信支付-商户平台:查询订单提示“查询失败:操作失败,请稍候重试”的分析
在开发和实施微信 JSAPI 支付的应用后,我们遇到了一些问题,订单的状态更新不正常,当然我们首先需要从自身寻找原因和完善解决问题的办法和方案。在支付的过程中,客户会给我们一些反馈,应用系统的订单状态与微信手机端支付状态不一致,即信息状态更新异常。其中一个客户给我我们提供了手机截图,我们根据用户提供的订单号,登录微信支付商户平台,交易中心,按订单号进行查询,如下图,查询后的结果却显示“查询失败:操作失败,请稍候重试”...
初九之潜龙勿用
2024/07/09
3740
关于微信支付-商户平台:查询订单提示“查询失败:操作失败,请稍候重试”的分析
Google Pay支付钱包系统设计
专栏重点仅限于理解这些不同系统架构的架构、数据和控制流,欢迎加我好友一起交流学习。
JavaEdge
2025/01/10
1560
Google Pay支付钱包系统设计
10行代码实现小程序支付功能!丨实战
我们实现这个支付功能完全是借助小程序云开发实现的,不用搭建自己的服务器,不用买域名,不用备案域名,不用支持https。只需要一个简单的云函数,就可以轻松的实现微信小程序支付功能。
腾讯云开发TCB
2019/08/15
11.7K3
移动端支付系统如何设计有效地防重失效机制?
“目前在互联网应用的大部分支付场景中,对接支付宝、微信移动支付产品这样需要用户参与支付流程的支付方式已经变得非常普遍,类似的还有PC端银行网银支付;而通过绑定用户银行卡、对接银行卡快捷支付通道直接扣款的支付方式,虽然还在电商、保险、互联网金融、租房等行业被广泛应用,但是随着微信钱包、支付宝钱包这类移动互联网支付方式的兴起,用户规模的迅速增长,再加上用户银行卡信息安全、直连银行通道关闭等因素用户市场份额正在逐步减少”。
用户5927304
2019/07/31
1K0
.NET Core 微信小程序支付——(统一下单)
最近公司研发了几个电商小程序,还有一个核心的电商直播,只要是电商一般都会涉及到交易信息,离不开支付系统,这里我们统一实现小程序的支付流程(与服务号实现步骤一样)。
hailang2zh
2019/09/29
2K0
.NET Core 微信小程序支付——(统一下单)
推荐阅读
相关推荐
踩坑筆記 —— ThinkPHP 框架下微信支付
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文