一种跨多收银系统的支付方法及支付服务系统与流程

文档序号:19158197发布日期:2019-11-16 01:04阅读:328来源:国知局
一种跨多收银系统的支付方法及支付服务系统与流程

本发明涉及数据处理技术领域,尤其涉及一种跨多收银系统的支付方法及支付服务系统。



背景技术:

现有的支付服务系统会服务多个独立的收银系统,对于优惠券减免等优惠规则,都是由各自独立的收银系统来实现。如果支付服务系统想要实现跨多个收银系统来实现统一的优惠策略,需要联系各个收银系统创建相应的活动。例如,支付服务系统要对接入的收银系统举行满30减5元的,需要联系各个收银系统配置满30减5元的活动,还要保证活动同时上线和下线,如果有一个收银系统不支持该活动,就没法参与或者需要独立实现。

可见,现有技术中面对多个收银系统的支付服务系统所采用的优惠支付方法过于繁琐。



技术实现要素:

本发明实施例提供一种跨多收银系统的支付方法及支付服务系统,用以解决现有技术中面对多个收银系统的支付服务系统所采用的优惠支付方法过于繁琐的问题。

第一方面,本发明实施例提供了一种跨多收银系统的支付方法,包括:

接收由收银系统发送的订单信息,所述订单信息包括收银系统标识、商品信息、待付款金额和用户支付信息;

根据所述收银系统标识、商品信息、待付款金额和用户支付信息,以及预设的支付规则,得到实际付款金额;

根据所述实际付款金额,从与所述用户支付信息对应的用户账户中执行扣款操作。

进一步地,所述用户支付信息包括用户身份信息和账户信息;相应地,所述根据所述收银系统标识、商品信息、待付款金额和用户支付信息,以及预设的支付规则,得到实际付款金额,具体包括:

根据所述收银系统标识、商品信息、待付款金额和所述用户身份信息,以及所述预设的支付规则,得到所述实际付款金额;相应地,所述根据所述实际付款金额,从与所述用户支付信息对应的用户账户中执行扣款操作,具体包括:

根据所述实际付款金额,从与所述账户信息对应的用户账户中执行扣款操作。

进一步地,所述支付规则包括至少一种优惠条件和与所述优惠条件对应的减免规则;相应地,所述根据所述收银系统标识、商品信息、待付款金额和用户身份信息,以及预设的支付规则,得到实际付款金额,具体包括:

根据所述收银系统标识、商品信息、待付款金额和用户身份信息,确定与所述订单信息匹配的优惠条件;

根据所述待付款金额和/或商品信息,以及与所述优惠条件对应的减免规则确定优惠金额;

根据所述待付款金额和所述优惠金额,得到所述实际付款金额。

进一步地,所述用户支付信息为付款码信息。

第二方面,本发明实施例还提供了一种跨多收银系统的支付服务系统,包括:

信息接收模块,用于接收由收银系统发送的订单信息,所述订单信息包括收银系统标识、商品信息、待付款金额和用户支付信息;

订单匹配模块,用于根据所述收银系统标识、商品信息、待付款金额和用户支付信息,以及预设的支付规则,得到实际付款金额;

扣款操作模块,用于根据所述实际付款金额,从与所述用户支付信息对应的用户账户中执行扣款操作。

进一步地,所述用户支付信息包括用户身份信息和账户信息;

相应地,所述订单匹配模块具体用于,根据所述收银系统标识、商品信息、待付款金额和所述用户身份信息,以及所述预设的支付规则,得到所述实际付款金额;

相应地,所述扣款操作模块具体用于,根据所述实际付款金额,从与所述账户信息对应的用户账户中执行扣款操作。

进一步地,所述支付规则包括至少一种优惠条件和与所述优惠条件对应的减免规则;

相应地,所述订单匹配模块,具体包括:

优惠匹配子模块,用于根据所述收银系统标识、商品信息、待付款金额和用户身份信息,确定与所述订单信息匹配的优惠条件;

优惠计算子模块,用于根据所述待付款金额和/或商品信息,以及与所述优惠条件对应的减免规则确定优惠金额;

金额计算子模块,用于根据所述待付款金额和所述优惠金额,得到所述实际付款金额。

进一步地,所述用户支付信息为付款码信息。

第三方面,本发明实施例还提供了一种电子设备,包括:

处理器、存储器、通信接口和通信总线;其中,

所述处理器、存储器、通信接口通过所述通信总线完成相互间的通信;

所述通信接口用于该电子设备的通信设备之间的信息传输;

所述存储器存储有可被所述处理器执行的计算机程序指令,所述处理器调用所述程序指令能够执行如下方法:

接收由收银系统发送的订单信息,所述订单信息包括收银系统标识、商品信息、待付款金额和用户支付信息;

根据所述收银系统标识、商品信息、待付款金额和用户支付信息,以及预设的支付规则,得到实际付款金额;

根据所述实际付款金额,从与所述用户支付信息对应的用户账户中执行扣款操作。

第四方面,本发明实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如下方法:

接收由收银系统发送的订单信息,所述订单信息包括收银系统标识、商品信息、待付款金额和用户支付信息;

根据所述收银系统标识、商品信息、待付款金额和用户支付信息,以及预设的支付规则,得到实际付款金额;

根据所述实际付款金额,从与所述用户支付信息对应的用户账户中执行扣款操作。

本发明实施例提供的跨多收银系统的支付方法及支付服务系统,通过接收各个收银系统发送的订单信息,根据订单信息中的收银系统标识、商品信息、待付款金额和用户支付信息,与预设的支付规则进行匹配,以得到实际支付金额并从与用户支付信息对应的用户账户中扣除,从而大大简化了支付服务系统面对多个收银系统时的优惠支付方法和过程。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的跨多收银系统的支付方法流程图;

图2为本发明实施例的跨多收银系统的支付服务系统结构示意图;

图3示例了一种电子设备的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例的跨多收银系统的支付方法流程图,如图1所示,所述方法包括:

步骤s01、接收由收银系统发送的订单信息,所述订单信息包括收银系统标识、商品信息、待付款金额和用户支付信息。

本发明实施例的支付服务系统连接有多个独立的收银系统,用户可通过所述收银系统选择需要的商品。所述收银系统在用户确定需要购买的商品并下单选择支付时获取所述用户的用户支付信息,并向所述支付服务系统发送订单信息,所述订单信息包括该收银系统的收银系统标识、用户准备购买的商品的商品信息、用户需要支付的待付款金额,以及该用户的用户支付信息。

进一步地,所述用户支付信息为付款码信息。

所述收银系统获取的用户支付信息的方法有很多,可以由收银系统通过扫码设备扫描用户的付款码得到付款码信息,也可以由相应的付款设备采集用户的账户信息,或者由用户自行输入。具体的方法可以根据实际的需要和设备来进行设定,在此不作具体地限定。

步骤s02、根据所述收银系统标识、商品信息、待付款金额和用户支付信息,以及预设的支付规则,得到实际付款金额。

所述支付服务系统根据实际的需要建立支付规则,将接收到的订单信息中的收银系统标识、商品信息、待付款金额和用户支付信息与所述支付规则进行匹配:若满足所述支付规则,则产生与所述订单信息相对应的减免信息,再根据所述待付款金额得到实际付款金额;而若不满足所述支付规则,则将所述待付款金额作为所述实际付款金额。

步骤s03、根据所述实际付款金额,从与所述用户支付信息对应的用户账户中执行扣款操作。

所述支付服务系统根据用户支付信息连接相应的支付平台,然后从与所述用户支付信息对应的用户账户中扣除所述实际付款金额,以此来实现优惠支付。

本发明实施例通过接收各个收银系统发送的订单信息,根据订单信息中的收银系统标识、商品信息、待付款金额和用户支付信息,与预设的支付规则进行匹配,以得到实际支付金额并从与用户支付信息对应的用户账户中扣除,从而大大简化了支付服务系统面对多个收银系统时的优惠支付方法和过程。

基于上述实施例,进一步地,所述用户支付信息包括用户身份信息和账户信息。

所述支付服务系统在接收到订单信息时,可通过对所述用户支付信息的解析提取出其中的用户身份信息和账户信息。

相应地,所述步骤s02,具体包括:

根据所述收银系统标识、商品信息、待付款金额和所述用户身份信息,以及所述预设的支付规则,得到所述实际付款金额;

然后,所述支付服务系统根据提取到的用户身份信息,结合所述订单信息中的收银系统标识、商品信息、待付款金额和用户身份信息与所述预设的支付规则进行匹配,若匹配成功,则产生相应地减免信息,以此得到实际付款金额。

相应地,所述步骤s03,具体包括:

根据所述实际付款金额,从与所述账户信息对应的用户账户中执行扣款操作。

所述支付服务系统再根据提取到的账户信息,从对应的用户账户中扣除所述实际付款金额。

本发明实施例通过对用户支付信息的解析得到用户身份信息和账户信息,将用户身份信息用于匹配支付规则,而用户账户信息用于得到对应用户账户,从而简化支付服务系统面对多个收银系统时的优惠支付方法和过程。

基于上述实施例,进一步地,所述支付规则包括至少一种优惠条件和与所述优惠条件对应的减免规则。

所述支付服务系统建立的支付规则根据实际的需要可产生不同的优惠条件,每种优惠条件可以包括对应的收银系统标识的配置,待付款金额的起始金额或目标商品信息的配置等。还可以在不同的时间段,面对不同的用户类型设置不同的优惠条件。

并且,所述支付规则中还包括与每条优惠条件相对应的减免规则,具体可以包括:减免金额的配置,例如,满200减20,满300送饮料等,或者折扣配置,例如,部分商品打8折等等,在些不作具体地限定。

相应地,所述根据所述收银系统标识、商品信息、待付款金额和用户身份信息,以及预设的支付规则,得到实际付款金额,具体包括:

根据所述收银系统标识、商品信息、待付款金额和用户身份信息,确定与所述订单信息匹配的优惠条件;

根据所述待付款金额和/或商品信息,以及与所述优惠条件对应的减免规则确定优惠金额;

根据所述待付款金额和所述优惠金额,得到所述实际付款金额。

所述支付服务系统在接收到订单信息后,通过解析,将所述订单信息中的收银系统标识、商品信息、待付款金额和用户身份信息与所述支付规则中的各个优惠条件进行匹配。

若没有找到相匹配的优惠条件,则将所述待付款金额作为实际付款金额。

若找到相匹配的优惠条件,则根据与所述优惠条件相对应的减免规则,以及所述订单信息中的待付款金额和/或商品信息,得到优惠金额。再将所述优惠金额从所述待付款金额去减去,从而得到实际付款金额。

而若存在与所述订单信息相对应多个优惠条件,则所述支付服务系统可以根据预设的各个优惠条件的优先级来决定实际采用的优惠条件,又或者可以将与所述优惠条件对应的减免规则均发送给收银系统或所述用户使用的终端由用户来进行选择。

本发明实施例通过在支付规则中设定不同的优惠条件以及对应的减免规则,确定与订单信息相匹配的优惠条件,再根据对应的减免规则确定实际付款金额,使支付服务系统配置的优惠条件无需经过各个业务系统的配置,降低沟通成本和开发成本。对于用户来说可以在多个商户的收银系统上享受优惠福利,除了收银系统自己的优惠外,还可以享受支付服务系统所提供的福利。支付服务自己实现减免规则,更加灵活,同时也减少了多系统之间的对账问题。

图2为本发明实施例的跨多收银系统的支付服务系统结构示意图,如图2所示,所述支付服务系统包括:信息接收模块20、订单匹配模块21和扣款操作模块22。其中,

所述信息接收模块20用于接收由收银系统发送的订单信息,所述订单信息包括收银系统标识、商品信息、待付款金额和用户支付信息;所述订单匹配模块21用于根据所述收银系统标识、商品信息、待付款金额和用户支付信息,以及预设的支付规则,得到实际付款金额;所述扣款操作模块22用于根据所述实际付款金额,从与所述用户支付信息对应的用户账户中执行扣款操作。具体地:

所述收银系统在用户确定需要购买的商品并下单选择支付时获取所述用户的用户支付信息,并向所述信息接收模块20发送订单信息,所述订单信息包括该收银系统的收银系统标识、用户准备购买的商品的商品信息、用户需要支付的待付款金额,以及该用户的用户支付信息。所述信息接收模块20将接收到的订单信息中包含的所有信息发送给所述订单匹配模块21。

进一步地,所述用户支付信息为付款码信息。

所述收银系统获取的用户支付信息的方法有很多,可以由收银系统通过扫码设备扫描用户的付款码得到付款码信息,也可以由相应的付款设备采集用户的账户信息,或者由用户自行输入。具体的方法可以根据实际的需要和设备来进行设定,在此不作具体地限定。

所述订单匹配模块21根据实际的需要建立支付规则,将接收到的订单信息中的收银系统标识、商品信息、待付款金额和用户支付信息与所述支付规则进行匹配:若满足所述支付规则,则所述订单匹配模块21产生与所述订单信息相对应的减免信息,再根据所述待付款金额得到实际付款金额;而若不满足所述支付规则,则所述订单匹配模块21将所述待付款金额作为所述实际付款金额。所述订单匹配模块21将得到实际付款金额和所述用户支付信息发送给扣款操作模块22。

所述扣款操作模块22根据用户支付信息连接相应的支付平台,然后从与所述用户支付信息对应的用户账户中扣除所述实际付款金额,以此来实现优惠支付。

本发明实施例提供的支付服务系统用于执行上述方法,其功能具体参考上述方法实施例,其具体方法流程在此处不再赘述。

本发明实施例通过接收各个收银系统发送的订单信息,根据订单信息中的收银系统标识、商品信息、待付款金额和用户支付信息,与预设的支付规则进行匹配,以得到实际支付金额并从与用户支付信息对应的用户账户中扣除,从而大大简化了支付服务系统面对多个收银系统时的优惠支付方法和过程。

基于上述实施例,进一步地,所述用户支付信息包括用户身份信息和账户信息;

相应地,所述订单匹配模块具体用于,根据所述收银系统标识、商品信息、待付款金额和所述用户身份信息,以及所述预设的支付规则,得到所述实际付款金额;

相应地,所述扣款操作模块具体用于,根据所述实际付款金额,从与所述账户信息对应的用户账户中执行扣款操作。

所述信息接收模块在接收到订单信息时,可通过对所述用户支付信息的解析提取出其中的用户身份信息和账户信息,并发送给所述订单匹配模块。

然后,所述订单匹配模块根据提取到的用户身份信息,结合所述订单信息中的收银系统标识、商品信息、待付款金额和用户身份信息与所述预设的支付规则进行匹配,若匹配成功,则产生相应地减免信息,以此得到实际付款金额,并将所述实际付款金额和所述账户信息发送给所述扣款操作模块。

所述扣款操作模块再根据提取到的账户信息,从对应的用户账户中扣除所述实际付款金额。

本发明实施例提供的支付服务系统用于执行上述方法,其功能具体参考上述方法实施例,其具体方法流程在此处不再赘述。

本发明实施例通过对用户支付信息的解析得到用户身份信息和账户信息,将用户身份信息用于匹配支付规则,而用户账户信息用于得到对应用户账户,从而简化支付服务系统面对多个收银系统时的优惠支付方法和过程。

基于上述实施例,进一步地,所述支付规则包括至少一种优惠条件和与所述优惠条件对应的减免规则;

相应地,所述订单匹配模块,具体包括:

优惠匹配子模块用于根据所述收银系统标识、商品信息、待付款金额和用户身份信息,确定与所述订单信息匹配的优惠条件;优惠计算子模块用于根据所述待付款金额和/或商品信息,以及与所述优惠条件对应的减免规则确定优惠金额;金额计算子模块用于根据所述待付款金额和所述优惠金额,得到所述实际付款金额。

所述优惠匹配子模块建立的支付规则根据实际的需要可产生不同的优惠条件,每种优惠条件可以包括对应的收银系统标识的配置,待付款金额的起始金额或目标商品信息的配置等。还可以在不同的时间段,面对不同的用户类型设置不同的优惠条件。

并且,所述支付规则中还包括与每条优惠条件相对应的减免规则,具体可以包括:减免金额的配置或者折扣配置等等,在些不作具体地限定。

所述优惠匹配子模块在接收到订单信息后,通过解析,将所述订单信息中的收银系统标识、商品信息、待付款金额和用户身份信息与所述支付规则中的各个优惠条件进行匹配。

若没有找到相匹配的优惠条件,则指示所述金额计算子模块将所述待付款金额作为实际付款金额。

若找到相匹配的优惠条件,则指示所述优惠计算子模块根据与所述优惠条件相对应的减免规则,以及所述订单信息中的待付款金额和/或商品信息,得到优惠金额。再由所述金额计算子模块将所述优惠金额从所述待付款金额去减去,从而得到实际付款金额。

而若所述优惠匹配子模块存在与所述订单信息相对应多个优惠条件,则可以根据预设的各个优惠条件的优先级来决定实际采用的优惠条件,又或者可以将与所述优惠条件对应的减免规则均发送给收银系统或所述用户使用的终端由用户来进行选择。

本发明实施例提供的支付服务系统用于执行上述方法,其功能具体参考上述方法实施例,其具体方法流程在此处不再赘述。

本发明实施例通过在支付规则中设定不同的优惠条件以及对应的减免规则,确定与订单信息相匹配的优惠条件,再根据对应的减免规则确定实际付款金额,使支付服务系统配置的优惠条件无需经过各个业务系统的配置,降低沟通成本和开发成本。对于用户来说可以在多个商户的收银系统上享受优惠福利,除了收银系统自己的优惠外,还可以享受支付服务系统所提供的福利。支付服务自己实现减免规则,更加灵活,同时也减少了多系统之间的对账问题。

图3示例了一种电子设备的实体结构示意图,如图3所示,该服务器可以包括:处理器(processor)301、通信接口(communicationsinterface)303、存储器(memory)302和通信总线304,其中,处理器301,通信接口303,存储器302通过通信总线304完成相互间的通信。处理器301可以调用存储器302中的逻辑指令,以执行上述方法。

进一步地,本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法。

进一步地,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。

本领域普通技术人员可以理解:此外,上述的存储器302中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1