CN113781020A - 商品结算方法、装置、本地计算机设备和存储介质 - Google Patents
商品结算方法、装置、本地计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113781020A CN113781020A CN202110968020.8A CN202110968020A CN113781020A CN 113781020 A CN113781020 A CN 113781020A CN 202110968020 A CN202110968020 A CN 202110968020A CN 113781020 A CN113781020 A CN 113781020A
- Authority
- CN
- China
- Prior art keywords
- commodity
- information
- settlement
- cloud server
- payment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/102—Bill distribution or payments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3276—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/405—Establishing or using transaction specific rules
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
本发明实施例提供商品结算方法、装置、本地计算机设备及存储介质,其中,商品结算方法包括:获取商品结算信息,以及商品结算信息对应的总价;获取付款码信息,确认与付款码信息对应的第三方支付平台;根据总价和付款码信息生成交易订单并发送至第一云端服务器,以使第一云端服务器将交易订单发送至与第三方支付平台进行结算;接收第二云端服务器推送的交易成功消息,完成商品结算,达到实时掌握交易动态的效果。本发明通过将采集到的二维码信息和商品信息生成交易订单并发送至第一云端服务器,通过第一云端服务器和各支付平台的连接关系进行结算,无需从收银***对接支付平台接口,解决了小商家需要花费大量成本升级或更换收银***的问题。
Description
技术领域
本发明涉及在线支付技术领域,尤其涉及一种商品结算方法、装置、本地计算机设备和存储介质。
背景技术
随着经济发展和在线支付技术的成熟,扫码支付等在线支付方式已经悄然融入了人们在日常中大大小小的消费中,不论是网上购物还是在零售店、超市等实体店进行交易,都少不了各式收款码或付款码的身影。
与此同时,不同的支付渠道也在日渐增加,这些增加的支付渠道对于小超市或小商家的收银来说是一个不小的挑战,不论是在原有的收银***上进行二次开发还是购置、租用新的收银***都需要一定的成本投入。
发明内容
基于此,有必要针对上述问题,提出了一种商品结算方法、装置、本地计算机设备及存储介质。
一种商品结算方法,所述方法包括:
获取商品结算信息,以及所述商品结算信息对应的总价;
获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台;
根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接;
接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。
一种商品结算装置,所述装置包括:
第一获取模块,用于获取商品结算信息,以及所述商品结算信息对应的总价;
第二获取模块,用于获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台;
结算模块,用于根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接;
接收模块,用于接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。
一种本地计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
获取商品结算信息,以及所述商品结算信息对应的总价;
获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台;
根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接;
接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
获取商品结算信息,以及所述商品结算信息对应的总价;
获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台;
根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接;
接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。
上述商品结算方法、装置、本地计算机设备及存储介质,先获取商品结算信息,以及所述商品结算信息对应的总价;然后获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台;再根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接;最后接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。本发明通过将采集到的二维码信息和商品信息生成交易订单并发送至第一云端服务器,通过云端服务器和各支付平台的连接关系进行结算,无需从收银***就对接支付平台的接口,解决了小超市或小商家需要根据新的支付渠道对收银***进行定制、升级或更换的问题,节约了大量成本;同时通过第二云端服务器对第一云端服务器进行监听,可以达到实时掌握交易动态的效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为一个实施例中商品结算方法的实施流程图;
图2为一个实施例中商品结算装置的结构框图;
图3为一个实施例中本地计算机设备的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,在一个实施例中,提供了一种商品结算方法,应用于本地计算机设备,该商品结算方法具体包括如下步骤:
步骤102,获取商品结算信息,以及所述商品结算信息对应的总价。
其中,本地计算机设备是指部署于小超市或小店铺中的搭载了Windows***的计算机设备,用于在安装收银的相关软件或***后,对商品的入库、出库进行管理以及收入计算等,更适用于小超市或小商家的实际情况,只需要在家用计算机的基础上接入用于扫描商品特征码的扫描设备和打印小票的打印设备即可用于商品的结算和管理。
其中,商品结算信息是指商品结算所需要的信息,包括商品名称、商品单价、保质期信息以及优惠信息等;可以理解的是,商品结算信息中可以包含一个商品或多个商品,其中的每个商品的商品单价相加后就得到了与所述商品结算信息对应的总价。
更具体地,在一些可能的实施例中,所述获取商品结算信息,以及所述商品结算信息对应的总价,包括:获取扫描设备扫描商品特征码得到的商品结算信息,根据一个或多个商品的商品结算信息生成结算列表,其中,所述扫描设备与所述本地计算机设备连接,所述商品结算信息包括商品单价,所述商品特征码包括条形码;从所述结算列表中提取得到所有结算商品的商品单价,并根据所述所有商品的商品单价计算得到所述商品结算信息对应的总价。
其中,扫描设备用于扫描商品特征码和付款码,可以是仅用于扫描条形码的扫描枪,适用于多数商家和商品的情况,因为一般商品自带的特征码为条形码,以及一般付款码也可以通过条形码形式展示;也可以是具有更高级的图像扫描功能的扫描设备,在扫描条形码的功能基础上还增加了图像识别的功能,适用于更复杂的商品特征码以及付款码。
其中,商品特征码用于识别个体商品,一般地,在扫描设备在通过扫描得到商品特征码对应的数字信息后通过连接关系将所述数字信息发送至本地计算机设备,本地计算机设备根据所述数字信息从商品管理***或收银***中获取到所述数字信息对应的商品信息,再经过筛选得到商品结算信息。在实际应用中,所述商品特征码一般为条形码,通过将宽度不等的多个黑条和空白按一定的编码规则排列,用以表达一组信息的图形标识符。可以理解的是,商品特征码还可以是图形码、三维码等其他用于指向特定个体商品的特征码。
在另外一些可能的实施例中,与本地计算机设备连接的扫描设备直接获取待结算的多个商品的图像,从所述多个商品的图像中提取一个或多个商品特征码以得到对应的商品结算信息,以通过一次扫描获取多个商品的商品结算信息。商家工作人员只需要针对未被获取或识别到商品特征码的商品调整扫描角度后进行再次扫描即可,提高了扫描采集商品结算信息的效率。
在一个可能的实施例中,得到商品结算信息后,先根据预设的正则表达式对所述商品结算信息进行匹配,确认所述商品结算信息的数据结构,再提取其中的商品名称和商品单价,最后将所述商品名称和所述商品单价显示于本地计算机设备的第一屏幕和用于给客户确认商品信息的第二屏幕。商品特征码可能为工厂码也可能为店内码,其中包含的商品结算信息的数据结构不一定统一,因此通过在商品入库时将其对应数据结构的正则表达式预设于本地计算机设备中,可以准确地从商品结算信息中提取到商品单价信息。
例如,制造商工厂生产的可乐的商品特征码信息的数据结构为{商品名称,商品单价,商品保质期信息},店内现场打包的烤鸡的商品特征码信息的数据结构为{商品名称,商品保质期信息,商品单价},因此需要先确认其数据结构及其商品单价的位置再进行信息提取。
其中,结算列表用于展示待结算商品的商品结算信息,以及经过折扣、优惠等计算后的商品总价。
具体地,在一些可能的实施例中,所述商品结算信息还包括保质期信息;在所述根据一个或多个商品的商品结算信息生成结算列表之后,还包括:从所述商品结算信息中获取所述保质期信息,根据所述保质期信息判断商品是否过期;在商品过期的情况下,将过期商品从所述结算列表中删除,并发出过期警告信息。
其中,所述保质期信息可以保存于商品特征码中,通过扫描商品特征码直接获取,也可以在商品入库时与个体商品关联后保存于商品信息管理***中,在通过商品特征码定位到对应的个体商品,进而获取存储于商品信息管理***的所述个体商品的商品信息中进行提取。
所述保质期信息包括商品的生产日期和保质期限,根据所述生产日期和所述保质期限可以得到商品的过期日期;将所述过期日期和当前日期相比较,得到所述商品是否过期的判断结果。当所述结算列表中有过期商品时,将过期商品从结算列表中删除,并发出过期警告信息。
例如,在一个可能的实施例中,结算列表中的“法式面包”已过期,则直接将所述“法式面包”的商品结算信息直接从结算列表中删除,并在本地计算机设备的屏幕上显示提醒信息:“商品法式面包为过期商品,已从结算列表中删除,请确认已对过期商品进行处理”,商店工作人员只有确认该提醒信息后才能进行后续的结算动作。
在另一个可能的实施例中,所述提醒信息还可以通过语音形式播报。
在另一些可能的实施例中,所述商品结算信息还包括优惠信息;所述根据所述所有商品的商品单价计算得到所述商品结算信息对应的总价,包括:根据每一商品的优惠信息和所述每一商品的商品单价计算得到所述每一商品的单品实际金额;将所述结算列表中的所有商品的单品实际金额相加得到所述商品结算信息对应的总价。
其中,优惠信息为预设于商品信息管理***中的商品信息,多数为根据店铺或超市活动临时预设,也可以在商品入库时就对商品的优惠信息进行设定。
在一些可能的实施例中,在结算列表的界面上,同时显示商品单价、优惠信息以及根据优惠信息和商品单价计算得到的单品实际金额;总价为所有商品的单品实际金额的总和。
步骤104,获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台。
其中,付款码信息为代表顾客付款账户信息的图形码,包括但不限于条形码、二维码、三维码或其他可以指向顾客付款账户的特征码,用于展示给商家进行扫描,以使商家通过所述付款码对应的支付平台与顾客账户进行交易;常用的付款码包括如微信付款码、支付宝付款码等,另外还包括手机银行或其他应用程序展示出的付款码,分别对应不同的支付渠道或支付平台。
与商品特征码一样,付款码的实质也是用图形码表示一串数字信息,不同的支付渠道或支付平台生成付款码的数字格式不同,以便应用程序或其他接口进行区分,避免扫描付款码时出现不同平台账户混淆的情况。
具体地,在一些可能的实施例中,所述根据所述付款码信息确认与所述付款码信息对应的第三方支付平台,包括:检测所述付款码信息是否与预设的多种付款码格式中的任一种相匹配;若是,则确定与所述付款码信息匹配的预设付款码格式对应的支付平台为所述第三方支付平台。
其中,预设的多种付款码格式即为不同支付平台或支付渠道生成二维码的数字信息格式,例如若付款码的数字长度在16至24位之间,前两位数字在25至30之间,则确定所述付款码对应的结算服务器为支付宝平台提供;若付款码的长度为18位且是数字,前两位数字在10至15之间,则确定所述付款码对应的结算服务器为微信平台提供。这些付款码格式均公开于支付平台官方的技术文档中,所述预设的多款付款码格式包括市场上所有已公开的支付平台或支付渠道的付款码格式。
在获取到付款码信息后,将所述付款码信息与预设的多种付款码格式依次进行匹配,根据匹配结果确定付款码对应的第三方平台。
在一个实施例中,所述获取所述付款码信息,包括:监听键盘事件,在所述扫描设备扫描付款码触发预设键盘事件的情况下,获取所述键盘事件的键入数据作为付款码信息。
其中,扫描设备与搭载了Windows***的本地计算机设备相连接,扫描设备将扫描得到的付款码数字信息通过WindowsAPI接口输入本地计算机设备,本地计算机设备则视为从键盘接收到键入数据。因此,通过WindowsAPI接口监听键盘事件,当发生扫描付款码时即触发预设的键盘事件,从而将键盘事件键入的数字信息作为付款码信息。
具体地,在一个可能的实施例中,通过WindowsAPI接口监听键盘事件,当发生扫描付款码时,将对应键盘事件键入的数字信息作为付款码信息,并将所述付款码信息和预设的付款码格式相匹配,确定所述付款码信息对应的第三方支付平台;确定所述付款码对应的支付平台后,唤起预装于本地计算机设备的收银软件或商品结算软件的生成交易订单窗口或功能程序,根据商品结算信息和付款码信息生成对应所述第三方支付平台的交易订单。
步骤106,根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接。
其中,交易订单是指在第三方支付平台上,顾客账户与商家账户进行金额转账的订单,因此根据交易的总价格和付款码信息,以及商家自身的账户信息即可生成。第一云端服务器用于与众多第三方支付平台进行连接,并发送交易订单到第三方支付平台进行交易结算。因此,实际的交易过程放在云端服务器完成,由第一云端服务器统一对接支付渠道或平台,小超市或小商家只需要将生成的交易订单发送至第一云端服务器即可,不需要对本地计算机设备上的收银软件或***进行二次开发,或根据支付渠道的增多或变化进行接口的搭建和调整。
步骤108,接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。
其中,第二云端服务器是Redis(Remote Dictionary Server,远程字典服务)服务器,与第一云端服务器组成读写分离的服务器架构,所述读写分离的服务器架构可以更好地执行负载均衡策略,对读写任务进行均衡分配,提高了服务器的性能和高并发时的承受能力。须知第一云端服务器为众多商家服务,如读写任务均通过第一云端服务器完成,则会给服务器造成巨大的负荷,容易出现服务器崩溃等恶性事件。
具体地,通过第一云端服务器将交易成功后的相关交易数据写入日志文件,第二云端服务器对所述日志文件的更新事件进行监听,可以在所述日志文件更新后第一时间获取到更新的交易数据并推送给对应的商家,避免出现支付平台返回交易流水延时的情况。可以理解的是,预设日志文件是指第一云端服务器写入交易成功后的交易数据的日志文件,交易日志数据是指第一云端服务器和支付平台成交后的交易数据。
其中,交易成功消息是第二云端服务器获取交易日志数据后,从所述交易日志数据中提取出商家账户、交易金额、交易时间等重要的数据项,并根据预设数据格式制作而成消息,所述预设数据格式为本地计算机设备中预装的收银软件或商品结算软件的后台数据库适配的数据格式,以便本地计算机设备可以第一时间完成商品结算流程。
在一个实施例中,在所述接收第二云端服务器推送的交易成功消息之后,还包括:根据所述商品结算信息、所述交易订单和所述交易成功消息中的成交数据生成小票数据文件,发送所述小票数据文件至与所述本地计算机设备连接的打印设备,以进行小票打印。
其中,打印设备为专用的小票打印机,本地计算机设备通过打印驱动或Windows串口、并口或网络接口调用打印设备进行小票打印。
上述商品结算方法,先获取商品结算信息,以及所述商品结算信息对应的总价;然后获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台;再根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接;最后接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。本发明通过将采集到的二维码信息和商品信息生成交易订单并发送至第一云端服务器,通过云端服务器和各支付平台的连接关系进行结算,无需从收银***就对接支付平台的接口,解决了小超市或小商家需要根据新的支付渠道对收银***进行定制、升级或更换的问题,节约了大量成本;同时通过第二云端服务器对第一云端服务器进行监听,可以达到实时掌握交易动态的效果。
如图2所示,在一个实施例中,提供了一种商品结算装置,应用于本地计算机设备,该商品结算装置具体包括:
第一获取模块10,用于获取商品结算信息,以及所述商品结算信息对应的总价;
第二获取模块20,用于获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台;
结算模块30,用于根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接;
接收模块40,用于接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。
在一个实施例中,所述第一获取模块10还用于获取扫描设备扫描商品特征码得到的商品结算信息,根据一个或多个商品的商品结算信息生成结算列表,其中,所述扫描设备与所述本地计算机设备连接,所述商品结算信息包括商品单价,所述商品特征码包括条形码;从所述结算列表中提取得到所有结算商品的商品单价,并根据所述所有商品的商品单价计算得到所述商品结算信息对应的总价。
在一个实施例中,所述第二获取模块20还用于监听键盘事件,在所述扫描设备扫描付款码触发预设键盘事件的情况下,获取所述键盘事件的键入数据作为付款码信息。
在一个实施例中,所述第二获取模块20还用于检测所述付款码信息是否与预设的多种付款码格式中的任一种相匹配;若是,则确定与所述付款码信息匹配的预设付款码格式对应的支付平台为所述第三方支付平台。
在一个实施例中,所述商品结算信息还包括保质期信息;所述第一获取模块10还用于从所述商品结算信息中获取所述保质期信息,根据所述保质期信息判断商品是否过期;在商品过期的情况下,将过期商品从所述结算列表中删除,并发出过期警告信息。
在一个实施例中,所述商品结算信息还包括优惠信息;所述第一获取模块10还用于根据每一商品的优惠信息和所述每一商品的商品单价计算得到所述每一商品的单品实际金额;将所述结算列表中的所有商品的单品实际金额相加得到所述商品结算信息对应的总价。
在一个实施例中,所述接收模块40还用于根据所述商品结算信息、所述交易订单和所述交易成功消息中的成交数据生成小票数据文件,发送所述小票数据文件至与所述本地计算机设备连接的打印设备,以进行小票打印。
上述商品结算装置,先获取商品结算信息,以及所述商品结算信息对应的总价;然后获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台;再根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接;最后接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。本发明通过将采集到的二维码信息和商品信息生成交易订单并发送至第一云端服务器,通过云端服务器和各支付平台的连接关系进行结算,无需从收银***就对接支付平台的接口,解决了小超市或小商家需要根据新的支付渠道对收银***进行定制、升级或更换的问题,节约了大量成本。
图3示出了一个实施例中本地计算机设备的内部结构图。如图3所示,该本地计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该本地计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现商品结算方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行商品结算方法。本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的本地计算机设备的限定,具体的本地计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提出了一种本地计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
获取商品结算信息,以及所述商品结算信息对应的总价;获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台;根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接;接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。
在一个实施例中,所述获取商品结算信息,以及所述商品结算信息对应的总价,包括:获取扫描设备扫描商品特征码得到的商品结算信息,根据一个或多个商品的商品结算信息生成结算列表,其中,所述扫描设备与所述本地计算机设备连接,所述商品结算信息包括商品单价,所述商品特征码包括条形码;从所述结算列表中提取得到所有结算商品的商品单价,并根据所述所有商品的商品单价计算得到所述商品结算信息对应的总价。
在一个实施例中,所述获取所述付款码信息,包括:监听键盘事件,在所述扫描设备扫描付款码触发预设键盘事件的情况下,获取所述键盘事件的键入数据作为付款码信息。
在一个实施例中,所述根据所述付款码信息确认与所述付款码信息对应的第三方支付平台,包括:检测所述付款码信息是否与预设的多种付款码格式中的任一种相匹配;若是,则确定与所述付款码信息匹配的预设付款码格式对应的支付平台为所述第三方支付平台。
在一个实施例中,所述商品结算信息还包括保质期信息;在所述根据一个或多个商品的商品结算信息生成结算列表之后,还包括:从所述商品结算信息中获取所述保质期信息,根据所述保质期信息判断商品是否过期;在商品过期的情况下,将过期商品从所述结算列表中删除,并发出过期警告信息。
在一个实施例中,所述商品结算信息还包括优惠信息;所述根据所述所有商品的商品单价计算得到所述商品结算信息对应的总价,包括:根据每一商品的优惠信息和所述每一商品的商品单价计算得到所述每一商品的单品实际金额;将所述结算列表中的所有商品的单品实际金额相加得到所述商品结算信息对应的总价。
在一个实施例中,在所述接收第二云端服务器推送的交易成功消息之后,还包括:根据所述商品结算信息、所述交易订单和所述交易成功消息中的成交数据生成小票数据文件,发送所述小票数据文件至与所述本地计算机设备连接的打印设备,以进行小票打印。
在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
获取商品结算信息,以及所述商品结算信息对应的总价;获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台;根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接;接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。
在一个实施例中,所述获取商品结算信息,以及所述商品结算信息对应的总价,包括:获取扫描设备扫描商品特征码得到的商品结算信息,根据一个或多个商品的商品结算信息生成结算列表,其中,所述扫描设备与所述本地计算机设备连接,所述商品结算信息包括商品单价,所述商品特征码包括条形码;从所述结算列表中提取得到所有结算商品的商品单价,并根据所述所有商品的商品单价计算得到所述商品结算信息对应的总价。
在一个实施例中,所述获取所述付款码信息,包括:监听键盘事件,在所述扫描设备扫描付款码触发预设键盘事件的情况下,获取所述键盘事件的键入数据作为付款码信息。
在一个实施例中,所述根据所述付款码信息确认与所述付款码信息对应的第三方支付平台,包括:检测所述付款码信息是否与预设的多种付款码格式中的任一种相匹配;若是,则确定与所述付款码信息匹配的预设付款码格式对应的支付平台为所述第三方支付平台。
在一个实施例中,所述商品结算信息还包括保质期信息;在所述根据一个或多个商品的商品结算信息生成结算列表之后,还包括:从所述商品结算信息中获取所述保质期信息,根据所述保质期信息判断商品是否过期;在商品过期的情况下,将过期商品从所述结算列表中删除,并发出过期警告信息。
在一个实施例中,所述商品结算信息还包括优惠信息;所述根据所述所有商品的商品单价计算得到所述商品结算信息对应的总价,包括:根据每一商品的优惠信息和所述每一商品的商品单价计算得到所述每一商品的单品实际金额;将所述结算列表中的所有商品的单品实际金额相加得到所述商品结算信息对应的总价。
在一个实施例中,在所述接收第二云端服务器推送的交易成功消息之后,还包括:根据所述商品结算信息、所述交易订单和所述交易成功消息中的成交数据生成小票数据文件,发送所述小票数据文件至与所述本地计算机设备连接的打印设备,以进行小票打印。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种商品结算方法,其特征在于,应用于本地计算机设备,所述方法包括:
获取商品结算信息,以及所述商品结算信息对应的总价;
获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台;
根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接;
接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。
2.根据权利要求1所述的商品结算方法,其特征在于,所述获取商品结算信息,以及所述商品结算信息对应的总价,包括:
获取扫描设备扫描商品特征码得到的商品结算信息,根据一个或多个商品的商品结算信息生成结算列表,其中,所述扫描设备与所述本地计算机设备连接,所述商品结算信息包括商品单价,所述商品特征码包括条形码;
从所述结算列表中提取得到所有结算商品的商品单价,并根据所述所有商品的商品单价计算得到所述商品结算信息对应的总价。
3.根据权利要求1所述的商品结算方法,其特征在于,所述获取所述付款码信息,包括:
监听键盘事件,在所述扫描设备扫描付款码触发预设键盘事件的情况下,获取所述键盘事件的键入数据作为付款码信息。
4.根据权利要求1所述的商品结算方法,其特征在于,所述根据所述付款码信息确认与所述付款码信息对应的第三方支付平台,包括:
检测所述付款码信息是否与预设的多种付款码格式中的任一种相匹配;
若是,则确定与所述付款码信息匹配的预设付款码格式对应的支付平台为所述第三方支付平台。
5.根据权利要求2所述的商品结算方法,其特征在于,所述商品结算信息还包括保质期信息;在所述根据一个或多个商品的商品结算信息生成结算列表之后,还包括:
从所述商品结算信息中获取所述保质期信息,根据所述保质期信息判断商品是否过期;
在商品过期的情况下,将过期商品从所述结算列表中删除,并发出过期警告信息。
6.根据权利要求2所述的商品结算方法,其特征在于,所述商品结算信息还包括优惠信息;所述根据所述所有商品的商品单价计算得到所述商品结算信息对应的总价,包括:
根据每一商品的优惠信息和所述每一商品的商品单价计算得到所述每一商品的单品实际金额;
将所述结算列表中的所有商品的单品实际金额相加得到所述商品结算信息对应的总价。
7.根据权利要求1所述的商品结算方法,其特征在于,在所述接收第二云端服务器推送的交易成功消息之后,还包括:
根据所述商品结算信息、所述交易订单和所述交易成功消息中的成交数据生成小票数据文件,发送所述小票数据文件至与所述本地计算机设备连接的打印设备,以进行小票打印或语音播报。
8.一种商品结算装置,其特征在于,所述装置包括:
第一获取模块,用于获取商品结算信息,以及所述商品结算信息对应的总价;
第二获取模块,用于获取付款码信息,根据所述付款码信息确认与所述付款码信息对应的第三方支付平台;
结算模块,用于根据所述商品结算信息对应的总价和所述付款码信息生成交易订单,并将所述交易订单发送至第一云端服务器,以使所述第一云端服务器将所述交易订单发送至所述第三方支付平台进行结算,其中,所述第一云端服务器与多个支付平台的支付接口进行对接;
接收模块,用于接收第二云端服务器推送的交易成功消息,完成商品结算,其中,所述第二云端服务器用于监听所述第一云端服务器,以在所述第一云端服务器与支付平台交易成功后第一时间获取预设日志文件中更新的交易日志数据。
9.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。
10.一种本地计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110968020.8A CN113781020A (zh) | 2021-08-23 | 2021-08-23 | 商品结算方法、装置、本地计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110968020.8A CN113781020A (zh) | 2021-08-23 | 2021-08-23 | 商品结算方法、装置、本地计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113781020A true CN113781020A (zh) | 2021-12-10 |
Family
ID=78838854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110968020.8A Pending CN113781020A (zh) | 2021-08-23 | 2021-08-23 | 商品结算方法、装置、本地计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113781020A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114445980A (zh) * | 2022-01-28 | 2022-05-06 | 成都商汤科技有限公司 | 商品的结账方法及装置、电子设备和存储介质 |
CN118172048A (zh) * | 2024-05-16 | 2024-06-11 | 上海银行股份有限公司 | 快捷支付交易额度扣减方法、***、设备及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110021125A (zh) * | 2019-01-25 | 2019-07-16 | 阿里巴巴集团控股有限公司 | 商品结算方法、装置和*** |
CN110414890A (zh) * | 2019-07-10 | 2019-11-05 | 苏州佳世达电通有限公司 | 资讯投放方法及资讯投放*** |
CN112785288A (zh) * | 2019-11-07 | 2021-05-11 | 腾讯科技(深圳)有限公司 | 订单数据处理方法、装置、计算机设备和存储介质 |
-
2021
- 2021-08-23 CN CN202110968020.8A patent/CN113781020A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110021125A (zh) * | 2019-01-25 | 2019-07-16 | 阿里巴巴集团控股有限公司 | 商品结算方法、装置和*** |
CN110414890A (zh) * | 2019-07-10 | 2019-11-05 | 苏州佳世达电通有限公司 | 资讯投放方法及资讯投放*** |
CN112785288A (zh) * | 2019-11-07 | 2021-05-11 | 腾讯科技(深圳)有限公司 | 订单数据处理方法、装置、计算机设备和存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114445980A (zh) * | 2022-01-28 | 2022-05-06 | 成都商汤科技有限公司 | 商品的结账方法及装置、电子设备和存储介质 |
CN114445980B (zh) * | 2022-01-28 | 2023-11-28 | 成都商汤科技有限公司 | 商品的结账方法及装置、电子设备和存储介质 |
CN118172048A (zh) * | 2024-05-16 | 2024-06-11 | 上海银行股份有限公司 | 快捷支付交易额度扣减方法、***、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190236642A1 (en) | Methods of tracking online conversions to verify completion by a customer of an online transaction with an online merchant in response to the customer viewing an online advertisement | |
US8392288B1 (en) | Add-on to software application to identify electronic receipt data | |
AU2009296822B2 (en) | Intelligent alert system and method | |
US20110055029A1 (en) | Point of Sale System for Reconciling Point of Sale and Financial Information | |
US20220335405A1 (en) | Payment System | |
US20140172697A1 (en) | Systems and methods for detecting fraud in retail return transactions | |
CN113781020A (zh) | 商品结算方法、装置、本地计算机设备和存储介质 | |
US20150032615A1 (en) | Integration of purchase transaction level data into customer online banking | |
US20130013502A1 (en) | Facilitation of Transactions Using a Transaction Code | |
US11113712B2 (en) | Automatic redemption of digital offers with deferred payment | |
US9378510B2 (en) | Automatic determination of account owners to be encouraged to utilize point of sale transactions | |
US20150039502A1 (en) | Misappropriation protection based on shipping address or store info from e-receipt | |
US20150032616A1 (en) | Personal finance management system based on integrated electronic receipts | |
KR101864006B1 (ko) | 대출 서비스 제공 방법 및 이를 실행하는 서버 | |
KR102127431B1 (ko) | 배달 주문 매출 정산 방법 및 그를 수행하기 위한 결제 단말 장치 | |
US20230410216A1 (en) | Method and system for handling and storing purchase transactions | |
CN111582846A (zh) | 一种订单支付管理方法、装置及计算机可读存储介质 | |
CN111028022A (zh) | 一种智能pos设备电子***开票***及开票方法 | |
CN116245536B (zh) | 自助的售后服务方法、装置、设备和介质 | |
US20230252518A1 (en) | Split up a single transaction into many transactions based on category spend | |
US11854032B1 (en) | Merchant services statements and pricing | |
US9805415B2 (en) | Transaction linked merchant data collection | |
US20090222363A1 (en) | Systems And Methods For Automated Retail Recovery Auditing | |
RU2582452C1 (ru) | Способ оплаты заказа в ресторане с помощью мобильного терминала | |
KR20180064901A (ko) | 결제 관리 시스템 및 그의 결제 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211210 |
|
RJ01 | Rejection of invention patent application after publication |