一种优惠券使用方法及装置制造方法及图纸

技术编号:15691824 阅读:167 留言:0更新日期:2017-06-24 05:20
本发明专利技术公开一种优惠券使用方法及装置,涉及通信技术领域,用以解决现有技术中提交订单时优惠券存在重复使用带来交易损失的问题。所述方法包括:接收提交的支付订单,所述支付订单中包括目标优惠券以及所述目标优惠券的状态指示信息;根据数据库中所述目标优惠券的状态存档信息以及所述状态指示信息,确定所述支付订单是否有效。

Coupon using method and device

The invention discloses a coupon using method and a device, relating to the technical field of communication, which aims at solving the problem that the coupon has the repeated use and brings the transaction loss when the order is submitted in the prior art. The method comprises: receiving submit payment orders, the payment orders include the target state and target coupon coupon indication information indicating information; according to the state archive information database in the target coupons and the state, determined that the payment order is valid.

【技术实现步骤摘要】
一种优惠券使用方法及装置
本专利技术涉及通信
,尤其涉及一种优惠券使用方法及装置。
技术介绍
当今社会,网络购物已经十分普及,为了吸引更多用户购买商品,商家常常会给用户准备一些优惠券或代金券等。当用户购买商品时可以将优惠券或代金券等与商品绑定生成订单从而使用户享受商品优惠。然而,这种机制存在一定漏洞。例如,只要不完成支付,一个账号就可以将一张优惠券绑定到多个订单中,每个订单都可以使用这张优惠券。这样刷单会导致支付平台和商户损失。
技术实现思路
本专利技术要解决的技术问题是,提供一种优惠券使用方法及装置,用以解决现有技术中优惠券重复使用给支付平台和商户带来损失的问题。一方面,本专利技术提供一种优惠券使用方法,包括:接收提交的支付订单,所述支付订单中包括目标优惠券以及所述目标优惠券的状态指示信息;根据数据库中所述目标优惠券的状态存档信息以及所述状态指示信息,确定所述支付订单是否有效。可选的,所述根据数据库中所述目标优惠券的状态存档信息以及所述状态指示信息,确定所述支付订单是否有效包括:如果所述数据库中所述目标优惠券的状态存档信息为可用状态,且所述支付订单中的所述状态指示信息为正在使用状态,确定所述支付订单有效并将所述数据库中所述目标优惠券的状态存档信息更新为正在使用状态;或者如果所述数据库中所述目标优惠券的状态存档信息为正在使用状态,则确定所述目标优惠券已经与其他的支付订单绑定,所述支付订单无效。可选的,在所述确定所述支付订单有效并将所述数据库中所述目标优惠券的状态存档信息更新为正在使用状态之后,所述方法还包括:根据所述支付订单的支付情况,更新所述数据库中所述目标优惠券的状态存档信息。可选的,所述根据所述支付订单的支付情况,更新所述数据库中所述目标优惠券的状态存档信息包括:如果所述支付订单支付完成,将所述数据库中所述目标优惠券的状态存档信息更新为已使用状态;或者如果所述支付订单在预设时段内没有支付完成,将所述数据库中所述目标优惠券的状态存档信息更新为可用状态。可选的,所述更新所述数据库中所述目标优惠券的状态存档信息之后,所述方法还包括:将更新的所述目标优惠券的状态存档信息向客户端发送。另一方面,本专利技术还提供一种优惠券使用装置,包括:接收单元,用于接收提交的支付订单,所述支付订单中包括目标优惠券以及所述目标优惠券的状态指示信息;确定单元,用于根据数据库中所述目标优惠券的状态存档信息以及所述状态指示信息,确定所述支付订单是否有效。可选的,所述确定单元,具体用于:如果所述数据库中所述目标优惠券的状态存档信息为可用状态,且所述支付订单中的所述状态指示信息为正在使用状态,确定所述支付订单有效并将所述数据库中所述目标优惠券的状态存档信息更新为正在使用状态;或者如果所述数据库中所述目标优惠券的状态存档信息为正在使用状态,则确定所述目标优惠券已经与其他的支付订单绑定,所述支付订单无效。可选的,所述服务器还包括更新单元,用于在所述确定单元确定所述支付订单有效并将所述数据库中所述目标优惠券的状态存档信息更新为正在使用状态之后,根据所述支付订单的支付情况,更新所述数据库中所述目标优惠券的状态存档信息。可选的,所述更新单元包括:第一更新模块,用于如果所述支付订单支付完成,将所述数据库中所述目标优惠券的状态存档信息更新为已使用状态;第二更新模块,用于如果所述支付订单在预设时段内没有支付完成,将所述数据库中所述目标优惠券的状态存档信息更新为可用状态。可选的,所述服务器还包括发送单元,用于在更新所述数据库中所述目标优惠券的状态存档信息之后,将更新的所述目标优惠券的状态存档信息向所述客户端发送。本专利技术的实施例提供的优惠券使用方法及装置,能够根据目标优惠券的状态指示信息以及数据库中记录的该目标优惠券的状态存档信息,确定目标优惠券是否有效并进而确定支付订单是否有效,从而有效避免了使用同一目标优惠券进行多次支付的情况,弥补了现有优惠券使用状况的不足。附图说明图1为本专利技术实施例提供的优惠券使用方法的一种流程图;图2为本专利技术实施例提供的优惠券使用方法的一种详细的流程图;图3为图2所示的实施例中状态位转换的一种流程图;图4为本专利技术实施例提供的优惠券使用装置的一种结构示意图;图5为本专利技术实施例提供的服务器的一种硬件结构示意图。具体实施方式为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。通过具体实施方式的说明,应当可对本专利技术为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本专利技术加以限制。如图1所示,本专利技术的实施例提供一种优惠券使用方法,包括:S11,接收提交的支付订单,所述支付订单中包括目标优惠券以及所述目标优惠券的状态指示信息;S12,根据数据库中所述目标优惠券的状态存档信息以及所述状态指示信息,确定所述支付订单是否有效。本专利技术的实施例提供的优惠券使用方法,能够根据目标优惠券的状态指示信息以及数据库中保存的该目标优惠券的状态存档信息,确定目标优惠券是否有效并进而确定支付订单是否有效,从而有效避免了使用同一目标优惠券进行多次支付的情况,弥补了现有优惠券使用状况的不足。具体而言,在步骤S11中,当用户有优惠券可使用时,可以在订单中包括优惠券信息从而使支付金额减少,但一张优惠券仅能使用一次,即使使用不同的客户端也不例外。为了实现上述目的,服务器可以维护一个数据库,在该数据库中维护目标优惠券的状态存档信息,当用户通过不同终端上的客户端下订单时,每个订单都会携带相应的优惠券的状态指示信息。当一个目标优惠券已经与某件商品或者某个订单绑定时,其对应的状态会相应的改变,从而使服务器根据订单中该目标优惠券的状态指示信息,区分一个目标优惠券是否正在使用,从而控制正在使用的目标优惠券不重复使用。所述目标优惠券的状态指示信息,可以用于指示该目标优惠券的使用状态,可选的,该使用状态可以包括可用状态、正在使用状态、已使用状态等。具体的,状态指示信息可以通过在交易的请求和回调的报文中加入优惠券的状态位字段实现。例如,可选的,可以在报文中使用两个二进制位来表示优惠券的状态:可用=00,正在使用=01,已用=10,冗余=11。在初始状态下,服务器数据库中目标优惠券的状态可以为可用状态,每当服务器接收到一个客户端发送的支付订单时,都会将该支付订单中目标优惠券的状态指示信息与数据库中对应的目标优惠券的状态存档信息进行对比,从而确定该支付订单是否有效。可选的,在步骤S12中,根据数据库中所述目标优惠券的状态存档信息以及所述状态指示信息,确定所述支付订单是否有效具体可以包括:如果所述数据库中所述目标优惠券的状态存档信息为可用状态,且所述支付订单中的所述状态指示信息为正在使用状态,确定所述支付订单有效并将所述数据库中所述目标优惠券的状态存档信息更新为正在使用状态。例如,某客户端A1向服务器发送支付订单B1,支付订单B1使用了目标优惠券C,且由于生成了新的支付订单,C的状态指示信息即为正在使用状态。如果服务器接收了该支付订单B1后,根据数据库中该目标优惠券的状态存档信息为可用状态,即可确定该支付订单有效,并将数据库中该目标优惠券的状态存档信息由可用状态修改为正在使用状态。本文档来自技高网...
一种优惠券使用方法及装置

【技术保护点】
一种优惠券使用方法,其特征在于,包括:接收提交的支付订单,所述支付订单中包括目标优惠券以及所述目标优惠券的状态指示信息;根据数据库中所述目标优惠券的状态存档信息以及所述状态指示信息,确定所述支付订单是否有效。

【技术特征摘要】
1.一种优惠券使用方法,其特征在于,包括:接收提交的支付订单,所述支付订单中包括目标优惠券以及所述目标优惠券的状态指示信息;根据数据库中所述目标优惠券的状态存档信息以及所述状态指示信息,确定所述支付订单是否有效。2.根据权利要求1所述的方法,其特征在于,所述根据数据库中所述目标优惠券的状态存档信息以及所述状态指示信息,确定所述支付订单是否有效包括:如果所述数据库中所述目标优惠券的状态存档信息为可用状态,且所述支付订单中的所述状态指示信息为正在使用状态,确定所述支付订单有效并将所述数据库中所述目标优惠券的状态存档信息更新为正在使用状态;或者如果所述数据库中所述目标优惠券的状态存档信息为正在使用状态,则确定所述目标优惠券已经与其他的支付订单绑定,所述支付订单无效。3.根据权利要求2所述的方法,其特征在于,在所述确定所述支付订单有效并将所述数据库中所述目标优惠券的状态存档信息更新为正在使用状态之后,所述方法还包括:根据所述支付订单的支付情况,更新所述数据库中所述目标优惠券的状态存档信息。4.根据权利要求3所述的方法,其特征在于,所述根据所述支付订单的支付情况,更新所述数据库中所述目标优惠券的状态存档信息包括:如果所述支付订单支付完成,将所述数据库中所述目标优惠券的状态存档信息更新为已使用状态;或者如果所述支付订单在预设时段内没有支付完成,将所述数据库中所述目标优惠券的状态存档信息更新为可用状态。5.根据权利要求3所述的方法,其特征在于,所述更新所述数据库中所述目标优惠券的状态存档信息之后,所述方法还包括:将更新的所述目标优惠...

【专利技术属性】
技术研发人员:成锐左靖伟荆晨阳郭耀武
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1