一种基于云pos的智能支付和退款方法以及电子设备

文档序号:1890740 发布日期:2021-11-26 浏览:17次 >En<

阅读说明:本技术 一种基于云pos的智能支付和退款方法以及电子设备 (Cloud POS-based intelligent payment and refund method and electronic equipment ) 是由 张亚飞 黎超 于 2021-09-10 设计创作,主要内容包括:本发明提供一种基于云POS的智能支付和退款方法以及电子设备。其中,基于云POS的智能支付包括根据商品信息生成交易订单并发送到云POS应用服务器未完成交易订单数据库中;发起收单支付任务并接收根据客户支付信息生成的支付编码;根据所述支付编码生成订单支付记录以发起支付请求;接收所述订单支付请求结果并更新所述交易订单的收款数据。通过本发明,能够在交易中断后重启后能够进入上次交易订单完成后续支付问题,无需重新进行建单,提高收银效率,优化客户支付体验。(The invention provides an intelligent payment and refund method based on a cloud POS (point of sale) and an electronic device. The cloud POS-based intelligent payment comprises the steps of generating a transaction order according to commodity information and sending the transaction order to an unfinished transaction order database of a cloud POS application server; initiating an order and payment receiving task and receiving a payment code generated according to the payment information of the client; generating an order payment record according to the payment code to initiate a payment request; and receiving the order payment request result and updating the collection data of the transaction order. According to the invention, the problem of completing subsequent payment in the last transaction order can be solved after the transaction is restarted after the transaction is interrupted, the order is not required to be built again, the cash register efficiency is improved, and the payment experience of a client is optimized.)

一种基于云POS的智能支付和退款方法以及电子设备

技术领域

本发明涉及智能支付领域,特别是涉及一种基于云POS的智能支付和退款方法以及电子设备。

背景技术

家装建材零售业务与其他零售业务在支付场景中的最大差别在于订单商品种类多,交易金额大,退款周期长,导致客户一笔订单可能需要分多次多个支付方式完成支付。同样,客户在家装的不同的节点实际会产生多余的建材商品,因此会出现多次多品种商品退货情形。

然而一笔订单进行多次支付和多次退款经常会因为POS机具断电、交易通讯超时、退款时间超过第三方支付渠道限制、客户金额不足需要切换支付方式等情况出现交易中断的情形,现有技术下,通常处理此类POS收单问题的方法为撤销中断的交易订单,重新发起交易,收银效率大大降低;同时在家装建材商品销售中常常出现超长期退款场景,而通常情况下退款限制在7天或15天内,超长期退款便需要商家系统进行支持,并且只支持原路退回,在用户需要其他退款渠道的情况下十分不便,所以目前针对以上问题对家装行业收银过程中的多次支付多次退款等困扰的问题一种解决方案。

发明内容

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于云POS的智能支付和退款方法以及电子设备,用于解决现有技术中的以上问题。

为实现上述目的及其他相关目的,本发明提供一种基于云POS的智能支付方法,所述方法应用于云POS终端,包括:根据商品信息生成交易订单并发送到云POS应用服务器未完成交易订单数据库中;发起收单支付任务并接收根据客户支付信息生成的支付编码;根据所述支付编码生成订单支付记录以发起支付请求;接收所述订单支付请求结果并更新所述交易订单的收款数据。

于本发明一实施例中,所述方法还包括:在所述云POS终端关机重启并连接云POS应用服务器后,根据所述未完成交易订单相关信息查询所述客户未完成支付任务的交易订单,并依据查询到的未完成支付任务的交易订单继续发起收单支付任务,其中所述未完成交易订单相关信息包括订单号、客户会员卡号、手机号。

于本发明一实施例中,所述方法还包括:所述收单支付任务的次数可设置为N次支付,每次支付金额可设置为M元,其中,总支付成功金额不得大于交易订单金额,当所述总支付成功金额等于所述交易订单金额时,所述交易订单完成收款;所述收单支付任务的路径分为直连支付路径和非直连支付路径,其中,所述直连支付路径包括微信支付、支付宝支付、银行卡刷卡支付、会员卡支付,所述非直连支付路径包括银行转账支付、现金支付、支票支付。

于本发明一实施例中,所述方法还包括:所述云POS应用服务器未完成交易订单数据库中未完成支付任务的交易订单根据预设时间定时删除,所述预设时间根据其他业务系统订单时间限制进行设置。

于本发明一实施例中,所述方法中还包括:在每次依据支付金额和客户选择的支付路径发起收单支付任务后,根据接收到客户支付信息生成唯一的订单支付记录发送到云POS应用服务器并保存到数据库中;当所述收单支付任务的支付路径为直连支付路径时,云POS应用服务器将所述订单支付记录组装成支付参数调用支付网关经由支付中心向第三方支付平台发起支付请求,在第三方支付平台收到支付请求后,唤醒用户支付托盘,并通知支付网关支付请求发起成功;在接收到支付请求发起成功通知后,根据预设时间定时向云POS应用服务器发起支付结果查询请求;根据云POS应用服务器返回的支付结果状态决定是否继续发起支付结果查询请求,当支付结果状态为支付中时,继续定时发起支付结果查询请求;当支付结果状态为支付成功或支付失败时,更新订单支付记录的状态;当所述收单支付任务的支付路径为非直连支付路径时,云POS应用服务器将所述订单支付记录同步更新到支付中心;

于本发明一实施例中,本发明提供一种基于云POS的智能退款方法,所述方法应用于云POS终端,包括:对已付款的交易订单根据客户退款金额和退款路径生成订单退款记录后发送到云POS应用服务器未完成交易订单数据库中;根据所述订单退款记录发起退款请求;接收所述订单退款请求结果并更新所述交易订单的退款数据。

于本发明一实施例中,所述方法还包括:所述已付款的交易订单可以生成多次订单退款记录,所述订单退款金额总和不大于所述交易订单支付总额,所述退款路径包括直连支付路径退款和非直连支付路径退款;当所述退款路径为直连退款路径时,云POS应用服务器将所述订单退款记录组装成退款参数调用退款接口经由支付中心向第三方支付平台发起退款请求,在第三方支付平台收到退款请求后进行退款,并通知退款接口退款请求发起成功;在接收到退款请求发起成功通知后,根据预设时间定时向云POS应用服务器发起退款结果查询请求;根据云POS应用服务器返回的退款结果状态决定是否继续发起退款结果查询请求,当退款结果状态为退款中时,继续定时发起退款结果查询请求;当退款结果状态为退款成功或退款失败时,更新订单退款记录的状态;当所述退款路径为非直连支付路径时,云POS应用服务器在接收到订单退款记录后同步发送到支付中心保存。

于本发明一实施例中,所述方法还包括:当所述退款路径为直连退款路径时,判断发起交易订单退款的时间是否超过所述第三方支付平台的退款期限,若超过退款期限,选择非直连支付路径生成订单退款记录。

为实现上述目的及其他相关目的,本发明提供一种计算机可读存储介质,其中存储有计算机程序,所述计算机程序被处理器加载执行时,实现所述的基于云POS的智能支付方法,或所述的基于云POS的智能退款方法。

为实现上述目的及其他相关目的,本发明提供一种电子设备,包括:处理器、存储器及通信接口;其中,所述存储器用于存储计算机程序;所述处理器用于加载执行所述计算机程序,以使所述电子设备执行所述的基于云POS的智能支付方法或所述的基于云POS的智能退款方法;所述通信接口用于实现访问装置与其他设备之间的通信。

如上所述,本发明提供的一种基于云POS的智能支付及退款方法,针对客户大额支付实现了多种多次直连和非直连的混合支付以及多种多次多渠道退款,解决了家装行业复杂场景下的因系统或业务原因导致的交易中断的问题,同时解决了超长周期退款困难的情况。

附图说明

图1显示为本发明一实施例中的基于云POS的智能支付方法流程示意图。

图2显示为本发明一实施例中的基于云POS的智能退款方法流程示意图。

图3显示为本发明一实施例中的基于云POS的直连第三方支付平台支付方法的数据流处理示意图。

图4显示为本发明一实施例中的基于云POS的非直连支付方法的数据流处理示意图。

图5显示为本发明一实施例中的电子设备的结构示意图。

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

为了解决现有技术中因云POS终端断电或者通讯超时需要重新录单导致收银效率大大降低的问题,以及客户退款时间超过限定时间无法退款等问题,本发明提供一种基于云POS的智能支付和退款方法以及电子设备。

如图1所示,本实施例提供一种基于云POS的智能支付方法,该方法包括如下步骤:

S11:根据商品信息生成交易订单并发送到云POS应用服务器未完成交易订单数据库中。

具体地,通过扫描商品条码或者收银员手动录入商品条码、数量、单价或者未付款订单条码等信息生成待付款交易订单并发送到云POS应用服务器未完成订单数据库中。

需要说明的是,对保存在云POS应用服务器未完成订单数据库中的客户未完成支付任务的交易订单未完成交易订单根据预设时间定时删除,该预设之间根据其他上下游业务系统未完成清单保存时间限制进行设置,一般可以设置为24小时。又因部分支付订单也属于未完成支付任务的订单,对于该部分订单,不进行定时删除以便进行后续退款操作,但不再支持继续发起收单支付任务。

优选地,在云POS终端关机重启并连接网络进入服务后,根据未完成交易订单相关信息查询所述客户未完成支付任务的交易订单,并依据查询到的未完成支付任务的交易订单继续发起收单支付任务或者退款任务。其中,未完成交易订单查询方式可以通过订单号、客户会员卡号、手机号等进行查询。

S12:发起收单支付任务并接收根据客户支付信息生成的支付编码。

具体地,一个交易订单可以发起多次收单支付任务,退款次数和每次支付金额可以根据客户需求进行自定义,但总支付成功金额不得大于交易订单金额,每次收单支付任务完成后更新该交易订单的收款记录。

进一步地,每次发起收单支付任务根据客户需求选择支付路径,支付路径包括直连支付路径和非直连支付路径,其中,直连支付路径包括云闪付、微信支付、支付宝支付、银行卡刷卡支付、会员卡支付,非直连支付路径包括银行转账支付、现金支付、支票支付。

进一步地,一个交易订单发起的多次收单支付任务可以根据客户需求采用多次混合支付路径。例如,一个交易订单交易金额为100元,可以发起3次收单支付任务,一次收单支付任务采用现金支付20元,一次收单支付任务采用银行卡刷卡支付30元,一次收单支付任务采用支付宝支付50元。

更进一步地,根据每次收单支付任务生成的订单支付记录生成唯一的支付事务ID以便对该次收单支付任务做唯一标识。

S13:根据所述支付编码生成订单支付记录以发起支付请求。

具体地,如图3所示,当收单支付任务的支付路径为直连支付路径时,云POS应用服务器将该笔订单支付记录组装成支付参数调用支付网关经由支付中心向第三方支付平台发起支付请求,在第三方支付平台收到支付请求后,唤醒用户支付托盘,并通知支付网关支付请求发起成功。

进一步地,云POS终端在接收到支付请求发起成功通知后根据预设时间根据该次收单支付的唯一的支付事务ID定时向云POS应用服务器发起该笔订单支付记录支付结果查询请求,该预设之间可以设置为5s轮询一次。

进一步地,云POS终端根据云POS应用服务器返回的支付结果状态决定是否继续发起支付结果查询请求,当返回的支付结果状态为支付中时,继续根据预设时间发起支付结果查询请求;当返回的支付结果状态为支付成功或支付失败时,停止发送支付结果查询请求。

在本方法的又一实施例中,如图4所示,当所述收单支付任务的支付路径为非直连支付路径时,云POS终端录入顾客付款信息后生成支付编码并订单支付记录发送云POS应用服务器数据库中,云POS应用服务器接收到信息后将所述订单支付记录同步更新到支付中心。

S14:接收所述订单支付请求结果并更新所述交易订单的收款数据。

具体地,根据云POS应用服务器返回的支付结果状态进行该交易订单收款数据更新。例如当接收到的订单支付记录的状态为完成支付或者支付失败后实时计算该笔交易订单剩余需要支付金额,等待顾客选择下一个支付路径完成支付。当剩余所需支付金额为0时,该笔交易订单完成。

进一步地,根据订单支付请求结果将该笔交易订单状态更新为未支付、部分支付、支付超时未完成,已支付。

进一步地,云应用服务器将已完成交易订单从未完成交易订单数据库中删除。

在另一实施例中,如图2所示,本实施例提供一种基于云POS的智能退款方法,该方法包括如下步骤:

S21:对已付款的交易订单根据客户退款金额和退款路径生成订单退款记录后发送到云POS应用服务器未完成交易订单数据库中。

具体地,接收到客户退款需求后,先行根据客户的交易订单信息查询该笔交易订单是否付款成功,例如,若该笔订单状态为已支付、部分支付、部分退款,该笔交易订单则支持生成订单退款记录。对于该笔交易订单根据退货退款商品信息或者仅退款的商品信息可以生成多次订单退款记录,并对每次订单退款记录生成唯一的退款事务ID,该笔交易订单退款金额总和不大于交易订单支付成功总额。

进一步地,本方法的退款路径包括直连支付路径退款和非直连支付路径退款,根据客户需求进行选择。优选地,依据客户支付记录进行原路退款,在客户有特殊要求时,提供非直连支付路径进行退款。

进一步地,若客户选择原路退款时,退款金额如果涉及多个支付路径,在生成订单退款记录时根据每个支付路径的可退金额进行拆分,并根据客户需求修改某个支付路径的退款金额,单个支付路径可退款金额不大于原该路径支付金额;若客户选择非直连支付路径进行退款时,不受原支付路径支付金额限制。

优选地,当退款路径为直连退款路径时,先行判断发起交易订单退款的时间是否超过第三方支付平台的退款期限,若超过退款期限,选择非直连支付路径生成订单退款记录。

S22:根据所述订单退款记录发起退款请求。

当所述退款路径为直连退款路径时,云POS应用服务器将所述订单退款记录组装成退款参数调用退款接口经由支付中心向第三方支付平台发起退款请求,在第三方支付平台收到退款请求后进行退款,并通知退款接口退款请求发起成功;

进一步地,云POS终端在接收到退款请求发起成功通知后根据预设时间根据该次退款请求的唯一的退款事务ID定时向云POS应用服务器发起该笔订单退款记录支付结果查询请求,该预设之间可以设置为5s轮询一次。

进一步地,云POS终端根据云POS应用服务器返回的退款结果状态决定是否继续发起退款结果查询请求,当返回的退款结果状态为退款中时,继续根据预设时间发起退款结果查询请求;当返回的支付结果状态为退款成功或退款失败时,停止发送退款结果查询请求,并重新发起订单退款记录。

进一步地,当所述退款路径为非直连支付路径时,云POS终端录入顾客退款信息后生成订单退款记录并发送到云POS应用服务器,云POS应用服务器在接收到订单退款记录后同步发送到支付中心保存。

S23:接收所述订单退款请求结果并更新所述交易订单的退款数据。

具体地,根据云POS应用服务器返回的退款结果状态进行该交易订单退款数据更新。例如当接收到的订单退款记录的状态为退款成功或者退款失败后实时计算该笔交易订单剩余可退款金额,当剩余可退款金额为0时,该笔交易订单不在支持退款。

进一步地,根据订单退款请求结果将该笔交易订单状态更新为部分退款、全额退款。

进一步地,云应用服务器将已完成的订单退款记录从未完成交易订单数据库中删除。

由于本系统实施例的技术原理与前述方法实施例的技术原理相似,因而不再对同样的技术细节做重复性赘述。

实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。基于这样的理解,本发明还提供一种计算机程序产品,包括一个或多个计算机指令。所述计算机指令可以存储在计算机可读存储介质中。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(如:软盘、硬盘、磁带)、光介质(如:DVD)、或者半导体介质(如:固态硬盘Solid State Disk(SSD))等。

参阅图5,本实施例提供一种电子设备,电子设备可以是便携式电脑、智能手机、平板电脑等设备。详细的,电子设备至少包括通过总线51连接的:存储器52、处理器53,通信接口54,其中,通信接口54用于用于实现数据访问装置与其他设备之间的通信其中,存储器52用于存储计算机程序,处理器53用于执行存储器52存储的计算机程序,以执行前述方法实施例中的全部或部分步骤。

上述提到的系统总线可以是外设部件互连标准(Peripheral PomponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(Random Access Memory,简称RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

综上所述,本发明提供的一种基于云POS的智能支付和退款方法以及电子设备,因系统或业务原因交易中断问题后能够进入上次交易订单完成后续支付问题,无需重新进行建单,提高收银效率,优化客户支付体验;并且对于家装业务的超长周期退款实现了多种商品多次提交多渠道退款,解决了超长周期退款困难的问题。本发明为客户提供了快捷的支付和退款方案,提高了用户体验。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种利用硬件支付设备离线显示健康管理信息方法和系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!