System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电子商务,具体地涉及一种优惠券退还方法、装置以及电子设备。
技术介绍
1、优惠券是一种常用的促销手段。优惠券的发放能够刺激用户消费,同时也能让用户享受一些优惠。在使用优惠券购买商品时,用户通常会在一个订单中选购不止一件商品,而当用户选择该订单中的商品进行退款时,存在退款商品所使用的优惠券是否能够退还的问题。如此有必要提出一种优惠券的退还方法。
技术实现思路
1、有鉴于此,本申请提供一种优惠券的退还方法、装置及电子设备,能够实现对优惠券的准确退还。
2、第一方面,本申请实施例提供了一种优惠券的退还方法,包括:获取用户对第一订单中的第一商品的退款请求;根据所述第一订单的消费记录,获取目标优惠金额,所述目标优惠金额为所述第一商品使用第一优惠券的优惠金额与第一订单中已退款商品使用所述第一优惠券的优惠金额的和;其中,所述第一订单的消费记录用于描述所述第一订单中使用所述第一优惠券的每一商品的优惠金额、所述第一优惠券的优惠金额、以及所述第一订单中已退款商品使用所述第一优惠券的优惠金额;通过对比所述目标优惠金额和所述第一优惠券的优惠金额,确定对应所述第一优惠券的退券条件是否成立;若所述退券条件成立,向所述用户发放优惠券且所发放优惠券的使用规则与所述第一优惠券的使用规则相同。
3、在一种可能的实现方式中,所述通过对比所述目标优惠金额和所述第一优惠券的优惠金额,确定对应所述第一优惠券的退券条件是否成立,包括:确定所述目标优惠金额是否等于所述第一优惠券的优惠金额;对应所
4、在一种可能的实现方式中,所述方法还包括:若所述目标优惠金额小于所述第一优惠券的优惠金额,则更新所述第一订单的消费记录,使得所述第一订单的更新后的消费记录中,所述第一订单中已退款商品使用所述第一优惠券的优惠金额包含所述第一商品使用第一优惠券的优惠金额。
5、在一种可能的实现方式中,所述方法还包括:若所述目标优惠金额大于所述第一优惠券的优惠金额,则输出系统故障指示信息。
6、在一种可能的实现方式中,在所述获取用户对第一订单中的第一商品的退款请求之前,所述方法还包括:在所述用户使用所述第一优惠券购买至少一件商品的情况下,根据所述第一优惠券的优惠金额,确定所述至少一件商品中每一商品使用所述第一优惠券的优惠金额,所述至少一件商品使用所述第一优惠券的总优惠金额等于所述第一优惠券的优惠金额;根据所述至少一件商品中每一商品使用所述第一优惠券的优惠金额,生成所述第一订单的消费记录,所述第一订单中的商品为所述至少一件商品。
7、在一种可能的实现方式中,在所述用户使用所述第一优惠券购买所述至少一件商品之后,所述方法还包括:生成所述第一订单的订单号;所述第一订单的消费记录包括所述第一订单的订单号;所述获取用户对第一订单中的第一商品的退款请求包括:接收所述用户基于所述第一订单的订单号发起的所述退款请求。
8、在一种可能的实现方式中,所述根据所述第一优惠券的优惠金额,确定所述至少一件商品中每一商品使用所述第一优惠券的优惠金额,包括:根据所述第一优惠券的使用规则,确定所述至少一件商品中的、满足所述使用规则的各个商品;将所述第一优惠券的优惠金额,分配至确定出的各个商品。
9、第二方面,本申请实施例提供了一种优惠券退还装置,包括:获取单元,获取用户对第一订单中的第一商品的退款请求;以及用于根据所述第一订单的消费记录,获取目标优惠金额,所述目标优惠金额为所述第一商品使用第一优惠券的优惠金额与所述第一订单中已退款商品使用所述第一优惠券的优惠金额的和;其中,所述第一订单的消费记录用于描述所述第一订单中使用所述第一优惠券的每一商品的优惠金额、所述第一优惠券的优惠金额、以及所述第一订单中已退款商品使用所述第一优惠券的优惠金额;确定单元,通过对比所述目标优惠金额和所述第一优惠券的优惠金额,确定对应所述第一优惠券的退券条件是否成立;处理单元,若所述退券条件成立,向所述用户发放优惠券且所发放优惠券的使用规则与所述第一优惠券的使用规则相同。
10、第三方面,本申请实施例提供了一种电子设备,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,触发所述电子设备执行上述第一方面任一项所述的方法。
11、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行第一方面任一项所述的方法。
12、本申请实施例中,在用户使用优惠券购买商品后,可以生成有对应的订单,则当用户对订单中的商品发起退款请求时,可以根据订单的消费记录来实现对优惠券的按需退还。其中,订单的消费记录中可以描述有商品使用优惠券的优惠金额、已退款商品使用优惠券的优惠金额,则可以通过对比优惠券的优惠金额与当前退款商品和已退款商品使用优惠券的总优惠金额,来判断优惠券的退还与否。可见,本申请实施例可以在用户请求商品退款时,按需准确退还退款商品所使用的优惠券,如此有助于提高用户的购物体验。
本文档来自技高网...【技术保护点】
1.一种优惠券退还方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述通过对比所述目标优惠金额和所述第一优惠券的优惠金额,确定对应所述第一优惠券的退券条件是否成立,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述获取用户对第一订单中的第一商品的退款请求之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述用户使用所述第一优惠券购买所述至少一件商品之后,所述方法还包括:生成所述第一订单的订单号;
7.根据权利要求5所述的方法,其特征在于,所述根据所述第一优惠券的优惠金额,确定所述至少一件商品中每一商品使用所述第一优惠券的优惠金额,包括:
8.一种优惠券退还装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,使所述电子
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的方法。
...【技术特征摘要】
1.一种优惠券退还方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述通过对比所述目标优惠金额和所述第一优惠券的优惠金额,确定对应所述第一优惠券的退券条件是否成立,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述获取用户对第一订单中的第一商品的退款请求之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述用户使用所述第一优惠券购买所述至少一件商品之后,所述方法还包括:生成所述第一订单的...
【专利技术属性】
技术研发人员:葛茂新,阎志远,单杏花,朱建军,杨立鹏,朱志娟,赵楠,张华弟,黄珊,王宇环,何靖婷,黄家玮,
申请(专利权)人:铁旅科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。