订单退款&重复支付需求疑问点归纳整理
更新历史记录:
更新内容 |
更新人 |
更新时间 |
新建 |
Young |
2020.12.10 16:45 |
更新产品疑问解答 |
Young |
2020.12.11 10:14 |
更新退款权益终止时间 |
Young |
2020.12.11 17:26 |
新增退款测试场景测试点 |
Young |
2020.12.16 15:40 |
问题细节归纳整理
全部订单/已完成订单
1. 当前退款操作入口有哪些地方?
答:当前只有全部订单、已完成订单显示退款按钮操作
2. 订单管理—全部订单/已完成订单 全额退款结束是否显示退款按钮? or仍然正常显示?
例如:原订单用户已支付100元,第一次退款50、第二次退款50 ,第三次退款0 ?退款>0 ?
注意:携带有2位小数的退款操作
答:遵守可退款金额=实付金额-已退款金额 逻辑;即使0元退款按钮也正常显示
3. 0元免费领取公开课、单科目会员购买成功直接报名公开课成功(不创建订单)?
答:0元商品同问题2一样,遵循退款金额不能大于原订单金额
4. 已发放商品失效时间如何计算,从当前时间点 or 明天的00:00:00点?如果当前订单发生多笔退款操作,以哪一笔为基准?
答:失效时间计算:明天的00:00:00点算起;如订单发起多笔退款,异常处理:订单发起退款时,“已发放商品”处理状态曾选择过“立即失效”状态,则不可选择“正常使用”状态,反之选择“正常使用”状态则不受限制。
5. 多子订单号显示多子订单号 (单个显示订单号)
6. 正常退款完成,用户已完成订单(公开课、会员卡是否显示退款通知消息or订单更新通知?)
答:暂无设计
退款:
0. 退款方式有自动退款、平台手工退款 ;用户发起退款?争议:用户发起退款场景?
答:暂时只有自动退款和平台手工退款 ;用户发起退款场景暂时不存在
1. 退款多次:标识原订单的商品订单号、买家账号、是商品名称(运营后台更新)是否同步更新?年级、商品类型、退款方式保持一致?
答:已下单商品运营后台更新后不再更新
2. 注意退款金额汇总方式? 汇总当前删选条件下的金额
答:默认显示所有金额,根据筛选条件查找以后显示筛选后的退款订单列表金额汇总
3. 会员权益商品:退款详情多个子商品 ,详情明细列表如何显示?
答:多子商品显示多子明细记录,单个商品按原样显示。
4. 退款详情:退款完成多表关联如何?原订单金额如何显示 ?二次退款如何记录可退款金额?显示在可退款金额中?
答:原订单金额依次扣减,多次退款剩余金额只会在弹框中显示,外面的订单列表中不显示剩余金额。
5. 退款详情:失效时间锁定日期(HH:mm:ss仅锁定23:59:59):以具体的时分为准?or 只定位到日期?
答:失效时间根据 天数换算对应显示为天数,具体时间写死23:59:59
6. 自动退款:系统根据实际支付成功时间先后顺序,将最接近当前时间的交易进行自动退款并创建退款记录 ?
问题争议:退出发起操作和交易明细有何关联关系,一笔退款对应一笔交易明细?
答:实际用户支付过程中有可能多次进行付款,但是只会始终有一笔订单对应多笔明细 ,系统根据最近时间的一笔进行自动退款处理; 退款原因“重复支付”),退款方式远路退回。
7. 退款明细:返回状态失败场景?网络错误 or 系统错误 or 卖家余额不足?
答:退款失败看具体第三方公司返回的错误信息而定;
8 . 商品类型为“公开课”属性商品不可发起退款请求
争议:这里的公开课商品有两种类型:
1. 会员课报名同时直接报名公开课2. 公开课花钱购买(0元购买也算),只要花钱购买就存在重复支付;
这里的不支持公开课退款是系统自动退款和手工退款都不支持吗?
答:这里公开课不支持a手动退款,和重复支付没关系;重复支付的订单仍然会由系统发起自动退款 ,并且退款的退款明细不会再退款订单里展示,只会在退款的交易明细里展示。
一句话:如果是公开课重复支付也要能自动发起退款 。
用户账户(只是相对于学豆而言)
1. 用户账户明细:相对学豆充值和退款增加符号?
答:优化内容:充值及退款需显示正向“+”符号
2. 学豆详情:显示交易记录同步更新用户账户中明细记录
答:学豆在明细中展示,同时会在用户账户中明细同步显示,同时在app端学豆记录中显示
异常状态:
1. 发起了多次退款操作都是在途状态如何处理?or在途状态是否允许超过退款最大金额显示?
例如:原订单100元,第一笔退款50,第二笔退款50,第三退款50,且都是在途状态?
答:发起第一笔退款会处于冻结状态,自动扣减剩余金额;
2. 退款逻辑处理:手工发起退款,通过第三方处理->到达用户手中 显示完成? or
理解:用户通过微信or支付宝发起付款,支付宝扣留一部分手续费,然后到我们的账号;我们退款也原路返回?中间过程中:扣除的手续费如何结算?
答:退款是直接到用户手中的,第三方扣减的手续费是由我们垫资处理的。
3. 订单叠加退款
答:同问题1一致,会自动冻结进行扣减。
附录:测试点
权益失效:权益x日失效
1. 重复退款,时间只会递减
2. x日失效时间之内再次续费:按照续费扩增的时间退款依次递减
备注:时间时间叠加跨天影响
测试场景条件:
子订单笔数: 单笔、 多笔、
会员时效:会员失效、会员到期、会员在期、会员续费
退款次数:退款、 单次、多次、
权益类别:多学科多权益、
退款测试场景:
单笔订单单次退款
1. 单笔订单(会员有效期)单次退款场景
2. 单笔订单会员过期(失效)退款场景
3. 单笔订单会员续费场景退款场景
备注:注意此时退款执行动作有两个地方一个是已过期的订单入口,另外一个是新续费的订单入口
单笔订单多次退款
4. 单笔订单已退过一次款,会员(会员有效期)多次退款场景
5. 单笔订单已退过一次款,会员已过期再次退款场景
6. 单笔订单已退过一次款,会员已到期后又续费,再次退款场景 ;重复退款
备注:注意此时退款执行动作有两个地方一个是已过期的订单入口,另外一个是新续费的订单入口
7. 0会员订单 0元退款 -> 续费订单退款入口 ; 非0元订单0元退款场景。
备注:意味着只能从非0元订单进行退款
8. 会员订单全额退款场景
分批订单累计退款场景
一. 订单分次退(0元订单场景) ——有效期
T1: 第一笔订单 7天0元 :10.01 - 10.07 ;
T2: 第二笔订单 半月卡 15元: 10:07 - 10:22 ;
解:
T1订单: 不能退,只能从第T2订单退所有 :
二. 订单分次退(非0元订单场景)——有效期
T1: 第一笔订单 7天7元 :10.01 - 10.07 ;
T2: 第二笔订单 半月卡 15元: 10:07 - 10:22 ;
解:
T1订单全额退,时间扣减7天: 10.15日
T2订单退额一半:时间扣减10天 :10.05日
三. 订单分次退(非0元订单场景)——T1失效
T1: 第一笔订单 7天7元 :10.01 - 10.07 ; —过期
T2: 第二笔订单 半月卡 15元: 10:07 - 10:22 ;
解:
只能从第二笔订单退
四. 订单分次退(非0元订单场景)——T2失效
T1: 第一笔订单 7天7元 :10.01 - 10.07 ;
T2: 第二笔订单 半月卡 15元: 10:07 - 10:22 ; —过期
解:场景不存在 ,由于时间是递增迭代增加
H5购买、三个入口购买 增加会员权益失效:
订单退款&重复支付需求疑问点归纳整理的更多相关文章
- iOS-微信支付(订单号重复的问题)
1. 官方文档中说过同一笔交易不能多次提交,出现这个错误让核实商户订单号是否重复提交,但是有些情况下是需要重复提交的,比如:用户微信支付的时候没有付款,直接取消了,那么订单如果已经创建了,在订单中心就 ...
- 微信的NATIVE支付提示201商户订单号重复的解决方案
无论采取模式一还是模式二,进行预支付ID获取的时候应当确保订单号的唯一性,否则就会造成第二次扫码后的重复提醒. 解决方案: 以预支付ID处理为例: 商城: 1.创建log_id数据表如:out_tra ...
- Java 支付宝支付,退款,单笔转账到支付宝账户(支付宝订单退款)
上一篇写到支付宝的支付,这代码copy下来就能直接用了, 我写学习文档时会经常贴 官方参数文档的案例地址, 因为我觉得 请求参数,响应参数说明 官方文档整理的很好,毕竟官方不会误导大家. 我学一个 ...
- Delphi Mercadopago支付【支持支持获取账户信息和余额、创建商店,商店查询、创建二维码、二维码查询、创建订单、订单查询、订单退款等功能】
作者QQ:(648437169) 点击下载➨Delphi Mercadopago支付 [Delphi Mercadopago支付]支持 支持支持获取账户信息和余额.创建商店,商店查询.创建二维码.二维 ...
- 多线程demo,订单重复支付
背景描述,一个商城网站,一个订单支付方案有多个1.金额支付2.积分支付3.工资支付(分期和全额),所以一个订单的方案可能有1:有1.2,或1.2.3 状态,1.订单状态,2,支付状态==>多方案 ...
- 微信支付id出现的重复支付解决方法和app应用中多种支付方式之间的对比
1.微信支付的transId发起支付请求,未登录微信,先帐号登陆,否则直接去支付.这样的话,该transId跟该帐号绑定起来了, 如果下一次再重新使用该transId来支付请求,但是想切换其他的微信帐 ...
- 团队博客作业Week3 --- 项目选择&&需求疑问
项目选择 经过团队内所有成员一致探讨,我们团队选择完善和改进之学霸系统的第二个子模块,即:网站内容结构定义和数据处理.具体的要求如下:(摘自Xueba系统项目需求) 网站内容结构定义和数据处理(Con ...
- 订单1:n支付单 设计讨论
方法一:订单1:1支付单,下单时生成1订单,并生成1支付单(这个支付单是微信需要的相关信息),设置超时时间2小时,如果订单超时,则提示用户,订单已超时,重新下单即可: 方法二:订单1:N支付单,下单时 ...
- 归纳整理Python中的控制流语句的知识点
归纳整理Python中的控制流语句的知识点 Python 解释器在其最简单的级别,以类似的方式操作,即从程序的顶端开始,然后一行一行地顺序执行程序语句.例如,清单 1 展示了几个简单的语句.当把它们键 ...
随机推荐
- Nestjs入门学习教程
初次接触Nest,有问题欢迎指出: 简介 NestJS是一个用于构建高效.可扩展的Node.js服务器端应用程序的开发框架.简单来说是一款Node.js的后端框架. 它利用JavaScript的渐进增 ...
- Bootstrap导航组件
Bootstrap 中的导航组件都依赖同一个 .nav 类,状态类也是共用的.改变修饰类可以改变样式. 标签页 注意 .nav-tabs 类依赖 .nav 基类 <ul class=" ...
- TensorFlow & Machine Learning
TensorFlow & Machine Learning TensorFlow 实战 传统方式 规则 + 数据集 => 答案 无监督学习 机器学习 神经元网络 答案 + 数据集 =&g ...
- Web Components All In One
Web Components All In One Web Components https://www.webcomponents.org/ HTML Template Custom Element ...
- Azure 信用卡扣款 1 美元 & Azure 中国客服
Azure 信用卡扣款 1 美元 & azure 中国客服 Azure 免费帐户常见问题 https://azure.microsoft.com/zh-cn/free/free-account ...
- NGK项目为什么要发币
每个区块链创新应用的出现,基本都发行了自己的数字货币,像比特币,以太坊等.数字货币是区块链的资产,是区块链技术的一个应用,实现了用区块链传递价值的目的.目前市面上的数字货币林林总总几千种,其中公链发行 ...
- .NET微服务最佳实践 eShopOnContainers
本文翻译自微软Docs, 内嵌译者多年使用的参悟,如理解有误,请不吝赐教. 微软与社区专家合作,开发了功能齐全的云原生微服务示例应用eShopOnContainers. 该应用旨在展示使用.NET.D ...
- 维格表2月更新:智能图表上线,唤醒全量工作数据堪比AI
你是否曾经想过,你的维格表数据有朝一日变化出如科幻电影般的数据图表? 你是否感到厌倦,对当前的后台系统密密麻麻的数据累觉不爱? 你是否一直期待,拥有一个专属大数据 BI 看板,让你的规划如有神助,挥斥 ...
- 微信小程序:小程序中使用Less
配置: 首选项 -> 设置 -> 用户 -> 扩展 (找到EasyLess插件,编辑setting.json文件进行配置) 点击vscode左下角的à设置à点击右上角的à添加以上代码 ...
- git相关问题
1.git查看远程分支更新到本地 git clone 项目地址,示例如下: git clone https://github.com/zhongyushi-git/vue-test.git 在拉取时, ...