二维码支付联动方法及系统与流程

文档序号:26591325发布日期:2021-09-10 21:00阅读:322来源:国知局
二维码支付联动方法及系统与流程

1.本发明为如下的方法及系统、服务以及经营模式:保持识别店铺、认证用户、进行结账处理的二维码(qr)支付的核心功能,并通过简单修改结账应用程序来与商城或店铺销售点情报管理系统(pos)联动。
2.即,本发明为如下的方法及系统:顾客扫描店铺二维码,并不输入结账金额,而是从外部向结账应用程序转发二维码和结账金额,结账应用程序以所转发的二维码和结账金额进行结账,结账后向外部发送结果,由此将商城或店铺销售点情报管理系统与二维码支付联动。
3.并且,本发明为如下的方法及系统:若顾客运行结账应用程序并扫描店铺二维码,则向联动服务器发送二维码,在从联动服务器接收待结账状态的订单信息并结账后,转发结果,销售点情报管理系统接收结账结果并将店铺销售点情报管理系统与二维码支付联动。
4.同时,本发明为实现如上所述的方法及系统的服务及经营模式。


背景技术:

5.近来,广泛使用如下的二维码支付:通过智能手机应用程序扫描店铺提供的二维码,并输入结账金额来结账。


技术实现要素:

6.技术问题
7.但是,二维码支付服务并不与商城或店铺销售点情报管理系统联动。
8.因此,在网上商城难以使用二维码支付。
9.在线下店铺中,顾客需直接输入结账金额,因此,不仅不便,店员还需通过顾客智能手机画面或二维码支付应用程序画面或二维码支付服务器以肉眼一一确认是否结账以及结账金额,并需分别管理销售点情报管理系统和二维码支付,因此非常不便。
10.技术方案
11.本发明为如下的方法及系统、服务以及经营模式:保持识别店铺、认证用户、进行结账处理的二维码支付地核心功能,并通过简单修改结账应用程序来与商城或店铺销售点情报管理系统联动。
12.即,本发明为如下的方法及系统:顾客扫描店铺二维码,并不输入结账金额,而是从外部向结账应用程序转发二维码和结账金额,结账应用程序以所转发的二维码和结账金额进行结账,结账后向外部发送结果,由此将商城或店铺销售点情报管理系统与二维码支付联动。
13.并且,本发明为如下的方法及系统:若顾客运行结账应用程序并扫描店铺二维码,则向联动服务器发送二维码,在从联动服务器接收待结账状态的订单信息并结账后,转发结果,销售点情报管理系统接收结账结果并将店铺销售点情报管理系统与二维码支付联
动。
14.同时,本发明为实现如上所述的方法及系统的服务及经营模式。
15.发明的效果
16.根据本发明,不仅可在网上商城以二维码支付进行结账,而且用户无需输入结账金额,因此便利,在线下店铺也无需通过肉眼一一确认结账结果,可在销售点情报管理系统进行所有管理,因此非常便利。
附图说明
17.图1为本发明的基本系统的结构图及流程图的例示。
18.图2为与以往相同的二维码支付结账画面的例示。
19.图3为本发明的网上商城中的结账流程图的例示。
20.图4为结账应用程序选择画面的例示。
21.图5为本发明的个人计算机(pc)网上商城及销售点情报管理系统中的结账流程图的例示。
22.图6为以二维码形态显示结账所需信息的画面的例示
23.图7为通过短讯服务(sms)发送结账所需信息的画面的例示。
24.图8为本发明的通过扫描店铺二维码来结账的流程图的例示。
25.图9为在扫描店铺二维码时待结账状态的订单为多个的情况下的订单选择画面的例示。
26.图10为扫描店铺二维码后输入序列号的画面的例示。
27.图11为在向各个销售点情报管理系统赋予二维码的情况下的二维码生成画面的例示。
28.图12为扫描店铺二维码后输入销售点情报管理系统编号的画面的例示。
29.图13为在未与销售点情报管理系统联动的情况下,店员在单独的应用程序输入结账金额并接收结果的画面的例示。
30.图14为本发明的二维码综合服务从二维码获取相应服务的店铺二维码的流程图的例示。
31.图15为在二维码综合服务中选的结账服务和结账应用程序的画面的例示。
32.图16为zero支付的结账明细查询画面。
33.图17为本发明的另一系统结构图的例示。
34.图18为本发明的结账验证流程图的例示。
35.图19为本发明的网上商城结账画面的例示。
36.图20为本发明的交易号输入画面的例示。
37.图21为本发明的交易单选择画面的例示。
38.图22为本发明的取消处理流程图的例示。
39.图23为本发明的另一结账验证流程图的例示。
40.图24为本发明的结账后条形码显示画面的例示。
具体实施方式
41.为了实现本发明,首先,联动系统通过如下方式与各个二维码支付结账应用程序联动。
42.步骤1,联动系统向结账应用程序转发二维码支付二维码、结账金额、结果接收统一资源定位符(url)等的信息。
43.在结账应用程序为网页形态的情况下,通过如下方式向网页转发二维码和结账金额。
44.https://zeropay.naver.com/pay.jsp?qr=1

zp

201811900011

m201811900000011

zmlg&amount=10000&ordid=20190115000100&returl=https://qrpays.com/return.asp
45.其中,qr是指相应店铺的二维码支付二维码,amount是指结账金额,ordid是指识别订单的综合订单号,returl是指接收结账结果的统一资源定位符。
46.步骤2,结账应用程序利用所接收的二维码和结账金额来通过与以往相同的方法结账。
47.步骤2

1,结账应用程序利用二维码搜索店铺后,如图2的第一个图,显示店铺名、结账金额以及账户信息。
48.在此情况下,已确定结账金额,因此,顾客无需输入结账金额,若顾客修改金额,则将改变金额,由此使顾客无法修改金额。
49.步骤2

2,若顾客单击确认,则如图2的第二个图,显示密码输入画面。
50.步骤2

3,顾客输入结账密码来结账。
51.步骤2

4,结账应用程序通过与以往相同的方法进行二维码支付结账。
52.步骤3,结账应用程序在结账后向联动系统转发交易号。
53.在网页调用方式的情况下,能够以如下方式通过在步骤1指定的returl向综合服务器转发信息。
54.https://qrpays.com/return.asp?retcd=ok&acid=ppg1900115116&ordid=20190115000100
55.其中,retcd为结账结果码,acid为二维码支付交易号,ordid为在步骤1中转发的综合订单号。
56.本发明的实施方式
57.近来,广泛使用如下的二维码支付:通过智能手机应用程序扫描店铺提供的二维码,并输入结账金额来进行结账。
58.但是,二维码支付服务并不与商城或店铺销售点情报管理系统联动。
59.因此,在网上商城难以使用二维码支付。
60.在线下店铺中,顾客需直接输入结账金额,因此,不仅不便,店员还需通过顾客智能手机画面或二维码支付应用程序画面或二维码支付服务器以肉眼一一确认是否结账以及结账金额,并需分别管理销售点情报管理系统和二维码支付,因此非常不便。
61.本发明为如下的方法及系统、服务以及经营模式:保持识别店铺、认证用户、进行结账处理的二维码支付的核心功能,并通过简单修改结账应用程序来与商城或店铺销售点情报管理系统联动。
62.即,本发明为如下的方法及系统:顾客扫描店铺二维码,并不输入结账金额,而是从外部向结账应用程序转发二维码和结账金额,结账应用程序以所转发的二维码和结账金额进行结账,结账后向外部发送结果,由此将商城或店铺销售点情报管理系统与二维码支付联动。
63.并且,本发明为如下的方法及系统:若顾客运行结账应用程序并扫描店铺二维码,则向联动服务器发送二维码,在从联动服务器接收待结账状态的订单信息并结账后转发结果,销售点情报管理系统接收结账结果并将店铺销售点情报管理系统与二维码支付联动。
64.同时,本发明为实现如上所述的方法及系统的服务及经营模式。
65.在本说明书中,以zero支付为例进行说明。
66.首先,zero支付二维码为用于识别各个店铺的二维码,包含如下的字符串信息。
[0067]1‑
zp

201811900011

m201811900000011

zmlg
[0068]
因此,可通过智能手机摄像头扫描zero支付二维码图像来获取店铺信息,还可存储上述字符串信息后转发上述字符串信息。
[0069]
如kakao支付,一部分二维码支付的二维码包含如下的统一资源定位符。
[0070]
https://qr.kakaopay.com/281006012000000000529148
[0071]
在进行本说明之前,术语定义如下。
[0072]
商城是指通过互联网销售商品或服务的公司。
[0073]
店铺是指在线下销售商品或服务的公司或售货柜台。
[0074]
在上下文中,店铺可以为网上商城和线下店铺的统称。
[0075]
店铺订单号是指在商城或店铺中为了识别订单而赋予的编号。
[0076]
店铺订单号除数字之外还可包含字符。
[0077]
二维码是指二维码图像或在上文中说明的字符串信息。
[0078]
若在下文中未区分为二维码图像或二维码字符串,则通过上下文进行区分。
[0079]
即,扫描二维码是指二维码图像,否则为二维码字符串。
[0080]
交易号是指在zero支付服务中识别各个zero支付结账单的唯一编号。
[0081]
结账模块或结账应用程序是指包括zero支付结账功能的支付服务及银行的模块或应用程序。
[0082]
结账模块可以为网页形态,也可以为应用程序形态,还可以为模块形态,因此可混合表示结账模块和结账应用程序。
[0083]
联动模块可区分为与商城及销售点情报管理系统联动的店铺联动模块以及与zero支付结账应用程序联动的结账应用程序联动模块。
[0084]
以下,可将店铺联动模块区分为如个人计算机联动模块、销售点情报管理系统联动模块。
[0085]
联动应用程序是指应用程序形态的联动模块。
[0086]
联动模块和联动应用程序也可混合使用。
[0087]
当利用综合服务时,综合模块是指联动模块,当在商城或销售点情报管理系统中直接与zero支付结账应用程序联动时,综合模块是指商城或销售点情报管理系统内的模块。
[0088]
联动模块可以为网页形态,还可以为应用程序形态。
[0089]
联动服务器为存储并搜索结账所需信息和结账结果信息的服务器,当利用综合服务时,联动服务器是指综合服务器,当在商城或销售点情报管理系统中直接与zero支付结账应用程序联动时,联动服务器是指商城服务器或销售点情报管理系统服务器。
[0090]
联动服务是指提供商城及销售点情报管理系统与zero支付结账应用程序之间的联动的服务。
[0091]
联动系统为用于联动服务的系统,包括联动服务器和联动模块。
[0092]
综合服务是指提供多个商城或销售点情报管理系统与多个结账模块之间的联动的服务。
[0093]
综合模块为为了综合服务而在个人计算机或智能手机中进行工作的网页或应用程序或库形态等的模块,综合模块也可分为与商城及销售点情报管理系统联动的店铺综合模块以及与zero支付结账应用程序联动的结账应用程序综合模块。
[0094]
综合应用程序是指应用程序形态的综合模块。
[0095]
综合模块和综合应用程序也可混合使用。
[0096]
综合服务器是指存储并提供综合服务所需信息的服务器。
[0097]
在此,将综合服务的服务器统一资源定位符假设为https://qrpays.com。
[0098]
综合系统为用于综合服务的系统,包括综合服务器和综合模块。
[0099]
综合订单号为为了在综合服务中识别订单而赋予的编号,称为综合订单号是为了与订单号进行区分。
[0100]
当然,除数字之外,综合订单号还可包含字符。
[0101]
以下,并不以店铺订单号或综合订单号来区分,在称为订单号的情况下,区分店铺订单的订单号是指店铺订单号,在综合服务中区分订单的订单号是指综合订单号。
[0102]
各个店铺事先注册为zero支付加盟店并获得zero支付二维码。
[0103]
同时,为了利用综合服务,各个店铺在综合服务中加入会员并注册二维码。
[0104]
同时,订单状态的定义如下。
[0105]
待结账状态是指在联动服务器存储订单后等待顾客结账的状态。
[0106]
结账完成状态是指顾客完成结账的状态。
[0107]
取消状态是指顾客取消订单来进行取消处理的状态。
[0108]
在顾客取消订单的情况下,立即进行取消处理,来使相应订单不会停留在待结账状态。
[0109]
各个商城可直接调用结账模块并进行处理,但由于各个结账模块的调用并联动的方法可能不同,商城各自进行研发的效率低下,因此在此主要以使用综合服务的情况为例进行说明。
[0110]
本发明的服务由网上商城或线下店铺、各种支付服务及银行的结账模块以及联动系统构成,上述各种支付服务及银行的结账模块包含zero支付结账功能,上述联动系统提供商城及销售点情报管理系统与zero支付结账应用程序之间的联动。
[0111]
并且,联动系统由店铺联动模块、结账应用程序联动模块以及联动服务器构成,上述店铺联动模块与商城及销售点情报管理系统联动,上述结账应用程序联动模块与结账应用程序联动,上述联动服务器存储并搜索结账所需信息、结账结果。
[0112]
为了实现本发明,首先,联动模块通过如下的方式与各个zero支付结账模块联动。
[0113]
步骤1,联动模块向结账模块转发zero支付二维码和结账金额等的信息。
[0114]
同时,可转发能够识别接收结账结果的统一资源定位符和订单的信息。
[0115]
在结账模块为网页形态的情况下,通过如下方式向网页转发二维码和结账金额。
[0116]
https://zeropay.naver.com/pay.jsp?qr=1

zp

201811900011

m201811900000011

zmlg&amount=10000&ordid=20190115000100&returl=https://qrpays.com/return.asp
[0117]
其中,qr是指相应店铺的zero支付二维码,amount是指结账金额,ordid是指识别订单的综合订单号,returl是指接收结账结果的统一资源定位符。
[0118]
在active x版本的情况下,可进行如下的调用。
[0119]
<script language=javascript>
[0120]
var zp=activexobject(

naver.zeropay’);
[0121]
ret=zp.pay(
‘1‑
zp

201811900011

m201811900000011

zmlg’,10000);
[0122]
</script>
[0123]
在模态格式的情况下,可立即接收所反馈的结账结果,因此,无需额外发送结账结果接收统一资源定位符和订单号。
[0124]
在结账模块为智能手机应用程序形态的情况下,根据在安卓或苹果操作系统(ios)等的智能手机操作系统(os)提供的方法调用结账模块。
[0125]
或者,如以下例示,还可通过如统一资源定位符模式的通用方法调用。
[0126]
zpgp://zeropay.naver.com/pay.jsp?qr=1

zp

201811900011

m201811900000011

zmlg&amount=10000&ordid=20190115000100&returl=https://qrpays.com/return.asp
[0127]
如上所述,可通过在统一资源定位符之后附加参数来进行发送,还可根据各个操作系统提供的方法进行转发。
[0128]
步骤2,结账模块利用所接收的二维码和结账金额来通过与以往相同的方法进行结账。
[0129]
步骤2

1,结账模块利用二维码搜索店铺后,如图2的第一个图,显示店铺名、结账金额以及账户信息。
[0130]
在此情况下,已确定结账金额,因此,顾客无需输入结账金额,若顾客修改金额,则将改变金额,由此使顾客无法修改金额。
[0131]
步骤2

2,若顾客单击确认,则如图2的第二个图,显示密码输入画面。
[0132]
步骤2

3,顾客输入结账密码来结账。
[0133]
步骤2

4,结账模块通过与以往相同的方法进行zero支付结账。
[0134]
步骤3,结账模块在结账后向联动模块或联动服务器转发交易号。
[0135]
在网页调用方式的情况下,能够以如下方式通过在步骤1指定的returl向综合服务器转发信息。
[0136]
https://qrpays.com/return.asp?retcd=ok&acid=ppg1900115116&ordid=20190115000100
[0137]
其中,retcd为结账结果码,acid为zero支付交易号,ordid为在步骤1中转发的综合订单号。
[0138]
或者,综合服务提供库形态的模块,结账应用程序可通过如下方式调用模块。
[0139]
zeropay zp=new zeropay();
[0140]
zp.saveresult(“ok”,“20190120000001”,“ppg1900115116”);
[0141]
或者,在模态格式的active x模块的情况下,可通过如下的反馈值转发。
[0142]
retcd:ok
[0143]
acid:ppg1900115116
[0144]
ordid:20190115000100
[0145]
可通过xml或json等的格式反馈,而不是通过如上所述的纯文本格式反馈。
[0146]
或者,还可根据各个操作系统提供的方法向综合模块转发处理结果。
[0147]
当然,在发生错误的情况下,转发错误代码和错误内容。
[0148]
在如上所述的步骤1中,并不是联动模块向结账应用程序转发信息,而是结账应用程序向综合服务器发送综合订单号或二维码,并可从综合服务器接收结账所需信息。
[0149]
步骤1

1,结账应用程序向综合服务器发送综合订单号或二维码。
[0150]
可通过如下的方式调用综合服务器统一资源定位符。
[0151]
https://qrpays.com/request.asp?ordid=20190115000100
[0152]
https://qrpays.com/request.asp?qr=1

zp

201811900011

m201811900000011

zmlg
[0153]
或者,综合服务提供库形态的模块,结账应用程序可通过如下的方式调用模块。
[0154]
zeropay zp=new zeropay();
[0155]
zp.getprice(“20190120000001”);
[0156]
步骤1

2,综合服务器通过在下文中说明的方法从综合订单号或二维码搜索订单。
[0157]
步骤1

3,综合服务器通过如下的方法反馈结账所需信息。
[0158]
qr:1

zp

201811900011

m201811900000011

zmlg
[0159]
ordid:20190115000100
[0160]
amount:10000
[0161]
returl:https://qrpays.com/return.asp
[0162]
可通过xml或json等格式进行反馈,而不是通过如上所述的纯文本格式进行反馈。
[0163]
同时,综合服务还定义与商城或销售点情报管理系统联动的方法。
[0164]
在商城的情况下,可通过如下的方法联动。
[0165]
第一、可利用统一资源定位符联动。
[0166]
商城可通过如下的方式向综合服务器请求结账。
[0167]
https://qrpays.com/pay.asp?id=hknets&ordid=123456&amount=10000&returl=https://www.xxxmall.com/pay/return.asp
[0168]
其中,id为商城的综合服务会员标识(id),ordid为商城的订单号,amount为结账金额,returl为结账结果接收统一资源定位符。
[0169]
当然,在信用卡的情况下,包含处理订单所需的其他信息来通过post方式发送,但在此,为了便于说明,以简单地通过get方式仅发送与结账相关的信息的情况为例进行说明。
[0170]
还可使用如qr=1

zp

201811900011

m201811900000011

zmlg的zero支付二维
码,而不是使用综合服务会员标识。
[0171]
综合服务器或综合模块可通过如下方式向商城转发结果。
[0172]
https://www.xxxmall.com/pay/return.asp?retcd=ok&ordid=123456&acid=ppg1900115116
[0173]
retcd为结账结果码,acid为zero支付交易号,ordid为从商城接收的商城订单号。
[0174]
第二、可使用active x。
[0175]
商城可通过如下方式调用activex来转发结账请求。
[0176]
<script language=javascript>
[0177]
var qp=activexobject(

qrpays.pay’);
[0178]
ret=qp.pay(“hknets”,“123456”,10000);
[0179]
</script>
[0180]
其中,第一参数是指商城的综合服务会员标识,第二参数是指商城订单号,第三参数是指结账金额。
[0181]
商城可通过如下方式接收所反馈的结果。
[0182]
retcd:ok
[0183]
acid:ppg1900115116
[0184]
retcd为结账结果码,acid为zero支付交易号。
[0185]
如上述例示,在接收所反馈的结果的方式中,即使不发送订单号,也可在销售点情报管理系统识别订单,但可能在之后与综合服务器比较数据时需要订单号,因此可发送订单号。
[0186]
可通过xml或json等格式进行反馈,而不是通过如上所述的纯文本格式进行反馈。
[0187]
销售点情报管理系统可通过如下的方法联动。
[0188]
第一、可通过统一资源定位符联动。
[0189]
销售点情报管理系统可通过如下方式转发结账请求。
[0190]
https://qrpays.com/pay.asp?id=hknets&ordid=123456&amount=10000
[0191]
销售点情报管理系统可通过如下方式调用统一资源定位符来接收所反馈的结果。
[0192]
https://qrpays.com/result.asp?id=hknets&ordid=123456
[0193]
或者,当请求结账时,还可转发所反馈的综合订单号并接收所反馈的结果。
[0194]
https://qrpays.com/result.asp?ordid=20190115000100
[0195]
在销售点情报管理系统的情况下,当具有服务器时,如商城,则综合服务器或综合模块还可向销售点情报管理系统服务器发送。
[0196]
第二、综合服务可提供额外的联动模块。
[0197]
销售点情报管理系统可通过如下方式转发结账请求。
[0198]
set o=createobject(“zeropays.pay”)
[0199]
ret=o.pay(“hknets”,“123456”,10000)
[0200]
销售点情报管理系统可通过如下方式接收所反馈的结果。
[0201]
retcd:ok
[0202]
acid:ppg1900115116
[0203]
也可通过xml或json等格式进行反馈,而不是通过如上所述的纯文本格式进行反
馈。
[0204]
除此之外,可通过各种方法联动。
[0205]
可通过如下的方式将本发明适用于网上商城。
[0206]
在商城搜索商品并移动至结账画面的方法与以往相同,因此,将在本说明中省略,对顾客在结账画面选择自身使用的zero支付结账并结账的过程进行说明。
[0207]
步骤1,如上所述,商城结账页向综合模块转发综合服务会员标识、订单号、结账金额、结账结果接收统一资源定位符。
[0208]
步骤2,综合服务器搜索会员信息,在正常会员的情况下,存储所接收的信息后生成可识别相应订单的综合订单号,并反馈综合订单号和相应商城的zero支付二维码。
[0209]
步骤2

1,综合模块向综合服务器发送所接收的信息。
[0210]
步骤2

2,综合服务器搜索相应商城的zero支付二维码。
[0211]
步骤2

3,综合服务器生成可识别相应订单的综合订单号。
[0212]
假设所生成的综合订单号为20190115000100。
[0213]
步骤2

4,综合服务器存储综合订单号、商城的综合服务会员标识、商城订单号、结账金额等的信息。
[0214]
在综合服务器直接向商城转发结账结果的情况下,还存储结账结果接收统一资源定位符。
[0215]
步骤2

5,综合服务器反馈zero支付二维码和综合订单号。
[0216]
在此情况下,一同反馈商城名来在步骤3中示出商城名。
[0217]
步骤3,如图4,综合模块显示zero支付结账模块选择画面,顾客选择zero支付结账模块中的一个并单击结账。
[0218]
当然,可在商城结账页选择结账模块,还可在商城结账页向综合模块转发结账模块,在此步骤下,省略步骤3,并进行步骤4。
[0219]
顾客使用多个结账应用程序的情况不多,因此,可存储之前使用过的结账模块并默认显示。
[0220]
步骤4,综合模块通过如上所述的方法运行zero支付结账应用程序,并转发店铺二维码、结账金额、综合订单号、结果接收统一资源定位符。
[0221]
步骤5,zero支付结账应用程序以所接收的店铺二维码和结账金额结账。
[0222]
步骤6,zero支付结账应用程序向综合服务器发送包含zero支付交易号的结账结果。
[0223]
步骤7,综合服务器利用综合订单号搜索订单并存储zero支付交易号。
[0224]
步骤8,综合模块向综合服务器发送综合订单号并从综合服务器接收结账结果。
[0225]
https://qrpays.com/result.asp?ordid=20190115000100
[0226]
综合模块可定期访问综合服务器来接收结果,还可在顾客结账后在综合模块单击按钮的瞬间从综合服务器接收信息。
[0227]
步骤8

1,综合模块向综合服务器发送综合订单号。
[0228]
步骤8

2,综合服务器利用综合订单号搜索订单。
[0229]
步骤8

3,综合服务器反馈包含相应订单的zero支付交易号的结账结果。
[0230]
步骤9,如上所述,综合模块向商城服务器发送包含商城订单号和交易号的结账结
果。
[0231]
步骤10,商城接收结账结果后向服务器发送zero支付交易号和订单明细,商城服务器存储交易号和订单明细。
[0232]
在如上所述的步骤8中,综合服务器还可向商城服务器发送结账结果。
[0233]
不需要通过如本例示的方式进行处理的二维码扫描功能,因此,还可在个人计算机中使用,因此,若创建在个人计算机中运行的结账模块,可通过如上所述的方式联动。
[0234]
但是,在如zero支付具有智能手机结账应用程序但没有个人计算机结账模块的情况下,不能从个人计算机直接向顾客智能手机应用程序转发结账所需信息。
[0235]
销售点情报管理系统也不能直接向顾客智能手机应用程序转发结账所需信息。
[0236]
但是,个人计算机或销售点情报管理系统也可通过如下方式利用智能手机应用程序来结账。
[0237]
在此,综合模块分为在个人计算机中运行的模块和在智能手机中运行的模块。
[0238]
在此情况下,首先,个人计算机或销售点情报管理系统需通过如下的方法向智能手机联动模块转发综合订单号或结账所需的所有信息。
[0239]
第一、通过如下方式转发综合订单号,并可从综合订单号接收结账所需信息。
[0240]
个人计算机或销售点情报管理系统联动模块通过上述方式向综合服务器发送订单信息,在接收所反馈的综合订单号后以如下的方式转发综合订单号。
[0241]
https://qrpays.com/request.asp?ordid=20190115000100
[0242]
或者
[0243]
ordid:20190115000100
[0244]
url:https://qrpays.com/request.asp
[0245]
或者,在统一资源定位符是固定的情况下,如20190115000100,可仅转发综合订单号。
[0246]
智能手机联动模块或结账应用程序在接收综合订单号后通过如下方式接收结账所需信息。
[0247]
步骤1,智能手机综合应用程序或结账应用程序向综合服务器发送综合订单号。
[0248]
https://qrpays.com/request.asp?ordid=20190115000100
[0249]
步骤2,综合服务器搜索订单并反馈结账所需信息。
[0250]
步骤2

1,综合服务器利用综合订单号搜索订单。
[0251]
步骤2

2,综合服务器通过如下方式反馈店铺的zero支付二维码、结账金额等的信息。
[0252]
qr:1

zp

201811900011

m201811900000011

zmlg
[0253]
amount:10000
[0254]
returl:https://qrpays.com/return.asp
[0255]
第二、还可通过如下方式转发结账所需的所有信息。
[0256]
https://qrpays.com/request.asp?qr=1

zp

201811900011

m201811900000011

zmlg&ordid=20190115000100&amount=10000&returl=https://qrpays.com/return.asp
[0257]
或者,
[0258]
qr:1

zp

201811900011

m201811900000011

zmlg
[0259]
ordid:20190115000100
[0260]
amount:10000
[0261]
url:https://qrpays.com/request.asp
[0262]
或者,在统一资源定位符是固定的情况下,还可通过如下方式转发。
[0263]
qr:1

zp

201811900011

m201811900000011

zmlg
[0264]
ordid:20190115000100
[0265]
amount:10000
[0266]
在此情况下,无需智能手机综合应用程序或结账应用程序向综合服务器发送综合订单号且从综合服务器接收结账所需信息的过程。
[0267]
可通过如下的各种介质或各种方法转发如上所述的信息。
[0268]
第一、如图6,在个人计算机画面或销售点情报管理系统的顾客用显示器,能够以条形码或二维码形态显示综合订单号来转发。
[0269]
最近,大部分的销售点情报管理系统终端使用个人计算机,大多数情况下除店员使用的显示器之外,还安装有顾客可确认购买明细和金额的显示器,安装在销售点情报管理系统的个人计算机综合模块在顾客用显示器显示条形码或二维码,可使顾客运行智能手机综合应用程序或结账应用程序并扫描。
[0270]
同时,如上所述,可仅转发综合订单号,在二维码的情况下,可包含许多信息,因此可转发结账所需的所有信息。
[0271]
第二、如图7,可通过顾客智能手机以字符或即时通讯、推送通知发送统一资源定位符。
[0272]
当在商城下单时,输入顾客手机号,因此,无需另行输入也可从商城接收。
[0273]
在线下店铺中,向顾客询问手机号并向综合服务器发送手机号,综合服务器还可向顾客智能手机发送。
[0274]
https://qrpays.com/request.asp?ordid=20190115000100
[0275]
或者
[0276]
https://qrpays.com/request.asp?qr=1

zp

201811900011

m201811900000011

zmlg&ordid=20190115000100&amount=10000&returl=https://qrpays.com/return.asp
[0277]
顾客接收消息后,点击智能手机的字符或即时通讯中的统一资源定位符或推送通知。
[0278]
若点击统一资源定位符,则自动移动至相应网站,相应网页可向综合模块或结账应用程序转发综合订单号或结账所需信息。
[0279]
第三、向顾客提供综合订单号,顾客运行智能手机综合应用程序或结账应用程序并输入综合订单号。
[0280]
在此情况下,难以输入大量信息,因此,在统一资源定位符固定的情况下使用,并转发综合订单号。
[0281]
同时,还可使用简单的识别号来代替综合订单号。
[0282]
第四、在线下售货柜台的情况下,当在售货柜台具有近场通信(nfc)终端等可与智
能手机进行通讯的终端的情况下,可向终端发送。
[0283]
从销售点情报管理系统向终端发送综合订单号或结账所需的所有信息,若在顾客运行综合应用程序或结账应用程序后将终端靠近智能手机,则综合应用程序或结账应用程序可从终端接收综合订单号或结账所需的所有信息。
[0284]
可仅转发综合订单号,还可转发结账所需的所有信息。
[0285]
在以下说明中,以通过二维码形态在画面显示综合订单号且利用结账应用程序扫描二维码的情况为例进行说明。
[0286]
步骤1,商城结账页向个人计算机综合模块转发综合服务会员标识、订单号、结账金额、结账结果接收统一资源定位符。
[0287]
步骤2,个人计算机综合模块向综合服务器发送所接收的信息,综合服务器存储信息后发放综合订单号并反馈。
[0288]
步骤3,如图6,个人计算机综合模块在个人计算机画面通过二维码形态显示综合订单号。
[0289]
当然,还可通过数字显示来使顾客直接输入。
[0290]
步骤4,顾客运行智能手机结账应用程序并扫描个人计算机画面的二维码。
[0291]
当然,还可直接输入所显示的数字。
[0292]
步骤5,结账应用程序向综合服务器发送综合订单号,从综合服务器接收店铺二维码和结账金额等的信息。
[0293]
步骤6,结账应用程序以所接收的店铺二维码和结账金额进行结账。
[0294]
步骤7,结账应用程序向综合服务器发送结账结果。
[0295]
步骤8,综合服务器利用综合订单号搜索订单并存储交易号。
[0296]
步骤9,个人计算机综合模块从综合服务器接收结账结果。
[0297]
步骤10,个人计算机综合模块向商城服务器发送结账结果。
[0298]
步骤11,商城结账页接收所反馈的zero支付交易号后,向服务器发送zero支付交易号和订单明细,商城服务器存储交易号和订单明细。
[0299]
销售点情报管理系统也可通过与如上所述的个人计算机商城的情况相同的方式进行处理。
[0300]
步骤1,若店员向销售点情报管理系统输入订单后单击zero支付结账按钮,则销售点情报管理系统通过如下方式调用综合模块,向销售点情报管理系统综合模块转发综合服务会员标识、订单号、结账金额。
[0301]
步骤2,销售点情报管理系统综合模块向综合服务器发送所接收的信息,综合服务器存储信息后发放综合订单号并反馈。
[0302]
步骤3,销售点情报管理系统综合模块在销售点情报管理系统顾客用显示器以二维码形态显示综合订单号。
[0303]
步骤4,顾客运行智能手机结账应用程序并扫描销售点情报管理系统画面的二维码。
[0304]
步骤5,结账应用程序综合模块向综合服务器发送综合订单号,从综合服务器接收店铺二维码和结账金额等的信息。
[0305]
步骤6,结账应用程序以所接收的店铺二维码和结账金额结账。
[0306]
步骤7,结账应用程序综合模块向综合服务器发送结账结果。
[0307]
步骤8,综合服务器通过综合订单号搜索订单并存储交易号。
[0308]
步骤9,若店员在销售点情报管理系统按下确认键,则销售点情报管理系统综合模块发送综合订单号并从综合服务器接收结账结果。
[0309]
步骤10,销售点情报管理系统综合模块反馈结账结果。
[0310]
步骤11,销售点情报管理系统在接收zero支付交易号后存储交易号和订单明细。
[0311]
还可通过如下方式从店铺二维码接收结账所需信息。
[0312]
通常,在一个加盟店具有多个售货柜台的情况下,二维码支付向各个售货柜台发放二维码。
[0313]
网上商城可同时产生多个订单和结账,相反,线下售货柜台为在完成对于一个订单的结账后进行下一订单的方式,因此,在任一家店铺或一个售货柜台仅具有一台售点情报管理系统的情况下,即,在使用一个二维码的销售点情报管理系统为一台的情况下,如下所述,可仅通过扫描店铺二维码来识别订单。
[0314]
步骤1,店员向销售点情报管理系统输入订单并单击确认按钮。
[0315]
步骤2,销售点情报管理系统向综合服务器发送店铺二维码和订单明细并接收综合订单号。
[0316]
在此情况下,综合服务器可同时存储订单信息和店铺二维码。
[0317]
步骤3,顾客运行结账应用程序并扫描店铺二维码。
[0318]
步骤4,结账应用程序向综合服务器发送店铺二维码,从综合服务器接收综合订单号和结账所需信息。
[0319]
步骤4

1,结账应用程序向综合服务器发送店铺二维码。
[0320]
步骤4

2,综合服务器从包含所发送的二维码的订单中搜索待结账状态的订单。
[0321]
使用一个店铺二维码的销售点情报管理系统为一台,且销售点情报管理系统依次结账,因此相应时间点的待结账状态的订单为1件。
[0322]
但是,为了防止在之前发送的订单中搜索到还处于待结账状态的订单的情况,可仅搜索如与当前时间相距1分钟以内这样的在指定时间以内发送的订单。
[0323]
步骤4

3,综合服务器反馈综合订单号和结账金额。
[0324]
步骤5,结账应用程序以店铺二维码和结账金额结账。
[0325]
当然,若在上文中,向服务器发送除结账金额之外的详细的订单明细并显示,则顾客可再次确认是否为自己的订单。
[0326]
步骤6,结账应用程序向综合服务器发送结账结果。
[0327]
步骤7,综合服务器利用综合订单号搜索订单并存储结账结果。
[0328]
在此情况下,将订单状态变更为结账完成状态,来防止订单仍处于待结账状态。
[0329]
之后,销售点情报管理系统通过与上述方法相同的方法接收结账结果,并存储订单。
[0330]
如在由售货柜台构成且向多个售货柜台分别发放店铺二维码使用但由一个综合服务标识(id)加入的情况,在多台销售点情报管理系统共享综合服务标识的情况下,如上所述,需在订单信息存储二维码才可在步骤4中搜索到,但在使用一个综合服务标识的情况下,即使不在上述步骤2中存储二维码,也可在步骤4

2进行如下的处理。
[0331]
步骤4
‑2‑
1,综合服务器从店铺二维码搜索店铺的综合服务标识。
[0332]
步骤4
‑2‑
2,综合服务器搜索相应店铺的订单中的待结账状态的订单。
[0333]
若综合服务器存储订单且在顾客未结账的状态下取消订单,则销售点情报管理系统向综合服务器发送综合订单号,综合服务器对相应订单进行取消处理,由此在步骤4中搜索订单时无法搜索到相应订单。
[0334]
一个售货柜台可具有多台销售点情报管理系统,还可在每个销售点情报管理系统同时输入订单。
[0335]
即,在多台销售点情报管理系统共享一个二维码的情况下,可同时通过一个二维码存储多个订单。
[0336]
在此情况下,若在结账应用程序发送二维码,则综合服务器需在包含相应二维码且处于待结账状态下的多个订单中区分相应顾客的订单。
[0337]
这可包括如下的多个方法。
[0338]
第一、综合服务器在包含所发送的二维码的订单中搜索待结账状态的最近订单,反馈综合订单号和结账金额,且顾客可对其进行选择。
[0339]
即,在上述步骤4中,综合服务器反馈包含所发送的二维码的订单中处于待结账状态的所有订单的综合订单号和结账金额,在多个订单的情况下,结账应用程序接收订单信息后,如图9显示订单列表,顾客选择后进行结账。
[0340]
通常,店员向销售点情报管理系统输入订单后提供结账金额,因此,在各个订单的结账金额不同的情况下,可容易进行选择。
[0341]
在结账金额相同的订单为多个的情况下,店员告知综合订单号,顾客选择相应的综合订单号。
[0342]
同时,为了防止顾客选择金额不同的其他订单的情况,当销售点情报管理系统请求结账结果时,综合服务器反馈包含结账金额的结账结果,销售点情报管理系统可确认结账金额是否一致。
[0343]
第二、综合服务器可向各个订单赋予序列号来区分订单。
[0344]
即,在上述步骤2中,可通过如下方式向综合服务器发送订单明细并接收序列号。
[0345]
步骤2

1,销售点情报管理系统向综合服务器发送店铺二维码和结账金额。
[0346]
步骤2

2,综合服务器生成综合订单号和简单的序列号。
[0347]
序列号为用于在待结账状态的订单中识别相应订单的编号,以两位数或三位数生成与通过相同二维码产生的订单有关的序列号。
[0348]
即,在一个售货柜台具有多台销售点情报管理系统、使用一个二维码且使用两位数序列号的情况下,若在一台销售点情报管理系统输入的订单的序列号为1,则之后在相应售货柜台中的任何销售点情报管理系统发送订单,赋予序列号2,并且依次增加,序列号在99之后再次变更为0或1。
[0349]
通常,一个售货柜台使用一个二维码,在一个售货柜台中同时产生的订单数受限。
[0350]
即,若在一个售货柜台具有3台销售点情报管理系统,则可同时产生的订单最多为3件,即使在结账之前输入下一顾客的订单并发送,也可产生6件左右的订单。
[0351]
因此,对于一个二维码,可通过一位数的序列号识别处于待结账状态的订单。
[0352]
但是,在使用一位数的情况下,若从在销售点情报管理系统发送订单后到完成结
账为止的时间延迟的过长,则序列号可能与下一个销售点情报管理系统重复。
[0353]
例如,若序列号为7,但由于顾客的使用智能手机时不熟练等而使时间延迟得很多,在下一个销售点情报管理系统中快速进行结账,则可从8号开始再次生成7号序列号。
[0354]
为防止这种情况,核对将要新发放的序列号是否为当前处于待结账状态中的序列号,在是处于待结账状态的序列号的情况下,可使用下一编号。
[0355]
或者,若简单地使用两位数序列号,则可防止这种情况。
[0356]
在生成7号序列号之后进行至99号为止,且再次成为7号为止需要较长的时间,因此,在这段时间内无法结账,从而不能发生序列号重复的情况。
[0357]
当然,当在如百货商店的大售货柜台中,多台销售点情报管理系统使用一个二维码时,还可使用三位数以上。
[0358]
按照店铺二维码生成综合订单号,可将综合订单号的后两位或三位用作序列号。
[0359]
并且,还可将序列号用作在美食广场或高速公路休息区或咖啡店等下单后到出餐为止等待顺序的等候号。
[0360]
步骤2

3,综合服务器在存储二维码、结账金额、综合订单号以及序列号后反馈综合订单号和序列号。
[0361]
步骤2

4,销售点情报管理系统综合模块接收综合订单号和序列号,并在销售点情报管理系统画面显示序列号。
[0362]
步骤3,店员向顾客提供序列号,顾客运行结账应用程序并扫描店铺二维码后,在如图10的画面输入序列号。
[0363]
当然,若在销售点情报管理系统附着有顾客用显示器或具有如等候号显示装置的装置,则可在此显示序列号。
[0364]
步骤4,结账应用程序向服务器发送店铺二维码和序列号并接收订单信息。
[0365]
步骤4

1,联动模块向综合服务器发送店铺二维码和序列号。
[0366]
步骤4

2,综合服务器包含所发送的店铺二维码和序列号,并搜索待结账状态的订单。
[0367]
步骤4

3,综合服务器反馈相应订单的综合订单号和结账金额。
[0368]
第三、可通过如下方式向每个销售点情报管理系统分配二维码。
[0369]
为了本发明,可如以下例示,以能够识别销售点情报管理系统的方式构成二维码。
[0370]
00000001

0001

02
[0371]
通过
“‑”
分隔的第一位数字或代码是识别店铺的信息。
[0372]
当然,在按照各个店铺运营服务器的情况下,无需店铺识别信息。
[0373]
在如连锁店具有多个售货柜台的店铺的情况下,第二位数字或代码为识别各个售货柜台的信息。
[0374]
在如百货商店或奥特莱斯存在多个售货柜台的情况下,还可意味着各个售货柜台。
[0375]
第三位数字或代码为识别售货柜台中的销售点情报管理系统的信息。
[0376]
在一个售货柜台中具有多台销售点情报管理系统,因此,对各个销售点情报管理系统赋予数字或代码。
[0377]
当然,使用一台销售点情报管理系统的店铺可省略售货柜台识别信息或销售点情
报管理系统识别信息,或者如“0000”可代替为特定数字或代码。
[0378]
如下所述,各个店铺在加入综合服务器后接收二维码。
[0379]
各个店铺或售货柜台管理人员登录至综合服务器来在如图11的画面直接输入售货柜台识别信息和销售点情报管理系统识别信息并进行打印。
[0380]
综合服务器需为了与各个店铺的手续费结算或收集服务费来管理店铺信息,但如以下说明,各个售货柜台和销售点情报管理系统识别信息仅为用于搜索订单的信息,因此无需另行管理。
[0381]
当然,以下,综合服务器还可管理与售货柜台或销售点情报管理系统有关的信息,来显示除了显示店铺名之外的售货柜台名或销售点情报管理系统装置号。
[0382]
之后,通过附图详细说明本发明的结账过程。
[0383]
步骤1,店员向销售点情报管理系统输入订单并单击确认按钮。
[0384]
步骤2,销售点情报管理系统向综合服务器发送二维码和订单明细并接收综合订单号。
[0385]
步骤2

1,销售点情报管理系统向综合服务器发送包含自身的二维码和结账金额的订单信息。
[0386]
步骤2

2,综合服务器生成可识别相应订单的综合订单号。
[0387]
步骤2

3,综合服务器存储综合订单号、二维码以及订单信息。
[0388]
在此情况下,订单状态存储为待结账状态。
[0389]
步骤2

4,综合服务器反馈综合订单号。
[0390]
步骤3,顾客运行结账应用程序并扫描各个销售点情报管理系统的二维码。
[0391]
步骤4,结账应用程序向服务器发送二维码并接收订单信息。
[0392]
步骤4

1,结账应用程序向综合服务器发送二维码。
[0393]
步骤4

2,综合服务器包含所发送的二维码并搜索处于待结账状态的订单。
[0394]
步骤4

3,综合服务器反馈包含相应订单的综合订单号和结账金额的订单信息。
[0395]
步骤5,结账应用程序以二维码和结账金额进行结账,向综合服务器发送结账结果和综合订单号。
[0396]
步骤6,综合服务器利用综合订单号搜索订单并存储结账结果。
[0397]
之后,销售点情报管理系统通过如上所述的方法接收结账结果并存储订单。
[0398]
第四、如第三方法,若难以赋予二维码并打印,则打印销售点情报管理系统编号并附着在销售点情报管理系统后,顾客可扫描二维码并输入销售点情报管理系统编号。
[0399]
步骤1,店员向销售点情报管理系统输入订单并单击确认按钮。
[0400]
步骤2,销售点情报管理系统向综合服务器发送二维码、销售点情报管理系统编号以及订单明细并接收综合订单号。
[0401]
步骤3,顾客运行结账应用程序并扫描各个销售点情报管理系统的二维码后可在如图12的画面输入销售点情报管理系统编号。
[0402]
步骤4,结账应用程序向服务器发送二维码和销售点情报管理系统编号并接收订单信息。
[0403]
步骤4

1,结账应用程序向综合服务器发送二维码和销售点情报管理系统编号。
[0404]
步骤4

2,综合服务器搜索包含所发送的二维码和销售点情报管理系统编号且处
于待结账状态的订单。
[0405]
步骤4

3,综合服务器反馈包含相应订单的综合订单号和结账金额的订单信息。
[0406]
步骤5,结账应用程序以二维码和结账金额进行结账,向综合服务器发送结账结果和综合订单号。
[0407]
步骤6,综合服务器利用综合订单号搜索订单并存储结账结果。
[0408]
之后,销售点情报管理系统通过如上所述的方法接收结账结果并存储订单。
[0409]
根据本发明,在网上商城中,也无需以二维码支付进行结账且用户无需输入结账金额,因此便利,在线下店铺中,无需通过肉眼一一确认结账结果且可以在销售点情报管理系统中进行所有管理,因此非常便利。
[0410]
为了实现本发明,需变更销售点情报管理系统程序来与服务器联动,但若难以立即变更销售点情报管理系统程序,则还可使用单独的程序。
[0411]
店员可在个人计算机或智能手机安装应用程序并使用。
[0412]
还可在没有销售点情报管理系统装置的店铺中使用。
[0413]
步骤1,若店员运行单独的应用程序,则显示如图13的第一个图的画面。
[0414]
在此情况下,二维码使用预设的信息且难以一一输入订单明细,因此可使用固定的信息。
[0415]
步骤2,若店员确认销售点情报管理系统的结账金额并向单独的应用程序输入后单击确认按钮,则如上述说明,单独的应用程序发送二维码和订单信息并接收订单号。
[0416]
步骤3,若顾客完成结账后单击按钮,则单独的应用程序向服务器发送所接收的订单号,并接收结果来在画面显示如图13的第二个图的画面。
[0417]
虽然店员需要输入结账金额且结账结果直接存储在销售点情报管理系统,但是至少不用向顾客告知结账金额,也没有顾客输入结账金额的麻烦,并可防止顾客故意或误输入金额的情况,无需通过肉眼确认结账是否异常和结账金额。
[0418]
当前,使用各种二维码支付服务,各个结账服务向各个店铺或售货柜台发放二维码并进行打印来提供二维码套件,但上述过程需要较多的费用和精力,店铺也需要准备自身所加入的所有结账服务的二维码套件,因此难以管理且管理变得复杂。
[0419]
如上所述,在转发店铺二维码的情况下,不使用店铺提供的二维码,因此按照店铺或售货柜台发放二维码,无需打印,仅向所有店铺提供相同的二维码套件就可以。
[0420]
但是,在上述说明中,在扫描店铺所提供的二维码的情况下,各个结账服务按照各个店铺或售货柜台发放二维码并进行打印来提供二维码套件,若按照各个销售点情报管理系统提供二维码套件,则需丢弃现有的二维码并重新发放二维码来准备,因此需要较多的费用和精力。
[0421]
因此,如下所述,若利用二维码综合服务,则可与结账服务无关地共同使用二维码套件。
[0422]
为此,各个店铺通过如下的方式向综合服务器注册自身注册加盟店的二维码支付服务和相应服务的加盟店代码。
[0423]
hknets,zeropay,1

zp

201811900011

m201811900000011

zmlg
[0424]
hknets,kakaopay,https://qr.kakaopay.com/281006012000000000529148
[0425]
hknets,综合qr,00000001

0001

01
[0426]
hknets,综合qr,00000001

0001

02
[0427]
hknets,综合qr,00000001

0001

03
[0428]
当然,在二维码支付服务中,即使为相同的店铺,在向每个售货柜台赋予不同的二维码的情况下,也可按照如上所述的售货柜台存储二维码。
[0429]
hknets,加分,zeropay,1

zp

201811900011

[0430]
hknets,加分,kakaopay,https://qr.kakaopay.com/281006012000000000529148
[0431]
hknets,加分,综合qr,00000001

0001

01
[0432]
hknets,加分,综合qr,00000001

0001

02
[0433]
hknets,加分,综合qr,00000001

0001

03
[0434]
若顾客运行结账应用程序并扫描任意二维码,则可通过如下方式获取店铺的二维码。
[0435]
例如,结账应用程序向综合服务器发送如下的信息。
[0436]
https://qrpays.com/pay.jsp?qid=zeropay&qr=00000001

0001

02
[0437]
其中,qid为结账应用程序自身的二维码结账服务,在此意味着zero支付,qr为顾客所扫描的二维码。
[0438]
在此,为按照销售点情报管理系统赋予的单独的二维码。
[0439]
综合服务器通过如下方式利用二维码搜索店铺信息来获取店铺二维码。
[0440]
步骤1,综合服务器搜索使用所发送的二维码的店铺。
[0441]
综合服务器确认店铺是否为相应结账服务的加盟店,在是加盟店的情况下,进行下一步骤,在不是加盟店的情况下,反馈错误消息。
[0442]
在本例示中,搜索到标识为hknets的店铺。
[0443]
步骤2,搜索店铺所使用的二维码中所发送的二维码服务。
[0444]
在注册有相应二维码结账服务的情况下,进行下一步骤,在未注册相应二维码结账服务的情况下,反馈错误消息。
[0445]
在本例示中,搜索到标识为hknets的店铺的二维码结账服务中的zero支付服务,并可货物二维码1

zp

201811900011

m201811900000011

zmlg。
[0446]
综合服务器通过如下方式反馈相应服务的店铺二维码。
[0447]
qr:1

zp

201811900011

m201811900000011

zmlg
[0448]
在上文中,若不发送结账服务识别信息,则通过如下方式反馈可使用的结账服务和店铺二维码列表,并可使用户进行选择。
[0449]
zeropay,1

zp

201811900011

m201811900000011

zmlg
[0450]
kakaopay,https://qr.kakaopay.com/281006012000000000529148
[0451]
同时,如上述例示,从所发送的二维码搜索订单来一同反馈订单信息。
[0452]
qr:1

zp

201811900011

m201811900000011

zmlg
[0453]
ordid:20190115000100
[0454]
amount:10000
[0455]
若通过如上所述的方式进行处理,则各个店铺仅准备一个二维码套件即可,剩余二维码支付服务无需按照店铺或售货柜台打印二维码。
[0456]
同时,若在综合服务器中使用按照销售点情报管理系统赋予的二维码,则所有二
维码支付服务无需按照店铺或售货柜台打印二维码,而且,可容易按照销售点情报管理系统识别订单。
[0457]
如上所述的方式可与订单联动来以如下的方式进行处理。
[0458]
第一、顾客可运行结账应用程序并扫描任意二维码来进行处理。
[0459]
步骤1,顾客运行结账应用程序并扫描任意二维码。
[0460]
步骤2,结账应用程序通过如上所述的方式向综合服务器发送自身的识别信息和二维码,从综合服务器接收相应结账服务的店铺二维码和结账金额等结账所需信息。
[0461]
步骤3,结账应用程序以店铺二维码和结账金额结账。
[0462]
步骤4,结账应用程序向综合服务器发送结账结果。
[0463]
步骤5,综合服务器利用综合订单号搜索订单并存储结账结果。
[0464]
之后,销售点情报管理系统接收结账结果并存储订单。
[0465]
第二、综合应用程序可通过如上所述的方式发送用户所选择的结账服务的识别信息和二维码,而不是结账应用程序发送自身的服务识别信息,并可接收订单信息。
[0466]
步骤1,顾客运行综合应用程序,在如图15的画面选择结账服务和结账应用程序并扫描任意二维码。
[0467]
如zero支付,当在结账服务中使用的应用程序为多个时,若在图15选择结账服务,则搜索可在相应结账服务中使用的应用程序并在结账应用程序选择窗中显示。
[0468]
如kakao支付,当在结账服务中使用的应用程序为一个时,可省略结账应用程序选择过程。
[0469]
步骤2,综合应用程序向综合服务器发送顾客所选择的结账服务的识别信息和二维码,并从综合服务器接收结账所需信息。
[0470]
步骤3,综合应用程序发送从顾客所选择的结账应用程序接收的信息。
[0471]
之后,销售点情报管理系统接收结账结果并存储订单。
[0472]
第三、综合应用程序向综合服务器发送二维码,下载可在相应店铺中使用的结账服务,并且用户可进行选择。
[0473]
步骤1,顾客运行综合应用程序并扫描二维码。
[0474]
步骤2,如上述例示,综合应用程序向综合服务器发送二维码,并从综合服务器接收结账所需信息。
[0475]
在此情况下,相应店铺一同下载注册为加盟店的结账服务的识别信息和店铺二维码。
[0476]
步骤3,如图15,综合应用程序显示可在相应店铺中使用的结账服务和结账应用程序,并且顾客选择结账服务和结账应用程序。
[0477]
步骤4,综合应用程序向结账应用程序转发顾客所选择的结账服务的二维码和结账金额等的信息。
[0478]
之后,销售点情报管理系统接收结账结果并存储订单。
[0479]
若进行如上所述的处理,则各个店铺仅准备一个二维码套件也可使用自身加入的所有二维码支付服务,因此,便于管理二维码套件,而且,各个二维码支付服务也无需按照销售点情报管理系统重新制造二维码套件或不修改服务器的功能,也可采用在上文中说明的销售点情报管理系统联动功能,因此,大大提高便利性且节减费用。
[0480]
同时,在扫描二维码支付服务中提供的店铺二维码的情况下,为了区分各个店铺,各个店铺需在各个二维码支付服务注册为加盟店并接收二维码,在不扫描店铺二维码或扫描综合服务中提供的综合二维码为6的情况下,所有店铺可按照各个结账服务使用一个二维码。
[0481]
即,综合服务企业可加入各个二维码支付服务并接收二维码,所有店铺可使用综合服务企业的二维码。
[0482]
在此情况下,二维码支付服务虽无法区分店铺,但综合服务可通过会员标识区分店铺并利用综合订单号区分各个订单。
[0483]
因此,如信用卡公司代表加盟店,综合服务企业可在各个二维码支付服务注册加盟店并向多个店铺提供服务。
[0484]
为此,通过如下方式进行处理。
[0485]
首先,综合服务企业在各个二维码支付服务注册为加盟店并接收二维码。
[0486]
在通过扫描店铺提供的二维码来结账的情况下,综合服务企业在店铺准备打印出自身的综合二维码的套件,而不是在店铺准备二维码支付服务的二维码。
[0487]
综合服务企业可制造并发送二维码套件,综合服务提供二维码打印功能,各个店铺还可在如图11的画面中打印。
[0488]
之后,通过如上所述的方式向多个店铺提供服务。
[0489]
即,剩余过程相同,以如下的方式转发店铺二维码。
[0490]
在从综合模块向顾客所选择的结账模块转发店铺二维码的情况下,转发顾客所选择的结账服务的综合服务企业的店铺二维码。
[0491]
即,若在如图15的画面选择zero支付,则转发综合服务的zero支付店铺二维码。
[0492]
当在结账应用程序扫描店铺二维码时,结账应用程序发送与所发送的识别信息的结账服务对应的店铺二维码。
[0493]
即,如上述例示,若结账应用程序发送识别信息“zero支付”,则反馈综合服务的zero支付店铺二维码。
[0494]
对于各个二维码支付服务,所有店铺使用相同的店铺二维码,因此,在结账服务中,在任一家店铺实现结账。
[0495]
但是,在综合服务器中,在各个结账单存储各个店铺的会员标识,因此,可对于各个结账单,区分店铺。
[0496]
之后,综合服务企业通过与各个店铺相互协商的方式进行结算。
[0497]
各个二维码支付服务以综合服务企业的二维码进行结账,因此,与实际店铺无关地,与综合服务企业进行结算。
[0498]
当与各个二维码支付服务进行结算时,综合服务企业按照各个订单存储结算信息。
[0499]
之后,当与各个店铺进行结算时,以存储在各个订单的店铺标识为基准与各个店铺进行结算。
[0500]
同时,在上文中,当在各个店铺进行取消处理或与二维码支付服务进行结算的情况下,为了取消处理或结算,各个店铺需掌握二维码支付服务交易号,因此,如上述例示,需向商城或销售点情报管理系统转发二维码支付服务的交易号,若综合服务企业成为代表加
盟店来代理进行取消处理和结算业务,则各个店铺可通过综合服务的综合订单号区分各个结账单,而不是通过二维码支付服务的交易号区分各个结账单,因此,在上述例示中,可向各个商城或销售点情报管理系统转发综合服务的综合订单号,而不是转发二维码支付服务的交易号。
[0501]
根据本发明,二维码支付服务也无需按照各个店铺或售货柜台发放二维码,因此,可节减二维码套件发放费用。
[0502]
代替在上文中与结账应用程序联动,在顾客通过以往的结账应用程序结账后,如下所述,联动系统访问二维码支付服务器来搜索并反馈与顾客的结账明细一致的结账单,商城或销售点情报管理系统接收结果并存储,由此验证顾客结账单,从而与商城或销售点情报管理系统联动。
[0503]
并且,若在商城或销售点情报管理系统请求进行取消处理,则可通过相同的方法,联动系统访问二维码支付服务器来进行取消处理。
[0504]
为此,需确认如下几点。
[0505]
第一、在二维码支付结账方式中,顾客可随意输入金额,因此,需确认顾客所结账的金额是否正确。
[0506]
第二、为了退款等的处理需掌握交易号,但无法接收交易号,因此需确认交易号。
[0507]
如图16,若登录至zero支付服务器,则对于各个结账单,可确认结账时间、交易号、结账金额、结账手段等。
[0508]
因此,与zero支付服务器联动或者使用搜集或网络学习(可自由驱动网络浏览器的技术)等的技术来自动登录至zero支付服务器,由此进行确认。
[0509]
当然,zero支付服务器使用加密模块,因此,在技术上难以通过搜集访问,但在此,为了便于说明,以搜集方式为例进行说明。
[0510]
首先,对将本发明适用于网上商城的情况进行说明。
[0511]
在以下说明中,联动模块或综合模块是指访问二维码支付服务器来搜索结账单并进行比较的模块。
[0512]
zero支付为顾客利用智能手机拍摄zero支付二维码的方式,因此,首先,商城向综合服务提交zero支付二维码图像。
[0513]
通过智能手机无法扫描显示在智能手机画面的zero支付二维码,因此主要在个人计算机中使用。
[0514]
在商城搜索商品并移动至结账画面的方法与现有方法相同,因此,在本说明书中省略,并且,对顾客在结账画面选择自身使用的zero支付结账并进行结账的过程进行说明。
[0515]
步骤1,商城服务器向综合服务发送订单号、顾客所要结账的金额等的信息。
[0516]
https://qrpays.com/pay.asp?id=hknets&amount=10000&ordid=123456&returl=https://www.xxxmall.com/pay/return.asp
[0517]
其中,mid是指商城的综合服务会员标识,amount是指所要结账的金额,ordid是指商城的订单号,returl是指将要接收所反馈的结账结果的商城的统一资源定位符。
[0518]
步骤2,如图19,综合模块在画面显示zero支付二维码。
[0519]
店铺名为从mid搜索的相应商城名,结账金额为从商城接收的金额。
[0520]
在zero支付中,为了区分连锁售货柜台,可向一个运营商发放多个二维码,因此,
在商城受到尽可能多的二维码后随时展示其他二维码,就可使搜索到2件以上的情况最小化。
[0521]
例如,若接收3个二维码,则如下所述,可根据当前时间展示其他二维码。
[0522]
select case second(now)mod 3
[0523]
case 0:显示第一个二维码
[0524]
case 1:显示第二个二维码
[0525]
case 2:显示第三个二维码
[0526]
end select
[0527]
或者,如下所述,在zero支付中,向各个店铺提供二维码带,综合模块可显示二维码图像来使得它们不重复。
[0528]1‑
zp

201811900011

m201811900000011

zmlg

xxxxxx
[0529]
即,若如上提供6位带,则从000000开始增加至999999,若999999之后再次变更为000000,则在如下的搜索过程中,除非没有通过zero支付来进行1000000件的订单的结账,否则不会重复。
[0530]
步骤3,通过与现有的zero支付结账相同的方式,顾客在智能手机运行zero支付结账应用程序并扫描如图19的画面的二维码、输入金额后进行结账。
[0531]
在zero支付服务器存储交易号、结账手段、结账金额、结账时间等的信息。
[0532]
步骤4,顾客在zero支付结账后,在如图19的画面中以如下的方式输入,并单击结账确认按钮。
[0533]
第一、输入交易号。
[0534]
不输入交易号也可搜索,但在商城的情况下,多名顾客可同时结账,因此,若没有交易号,则难以准确地搜索。
[0535]
在输入完整的交易号的情况下,无需其他信息。
[0536]
由于输入完整的交易号比较不方便,因此,如图19的例示,可指定一部分来输入,如指定后三位数。
[0537]
第二、选择交易手段。
[0538]
在不输入交易号或输入一部分的情况下,为了提高搜索的准确性,可选择交易手段。
[0539]
同时,如图19,为了防止恶意不结账或以少于所要结账的金额进行结账、截至搜索到交易单为止持续更换结账手段或交易号来输入并重新尝试的情况出现,限制重新尝试的单数,在步骤5中无法找到相一致的单而减去再次尝试寻找单数并再次进行步骤4的情况下,若剩余单数为0件,则可终止。
[0540]
步骤5,综合服务利用综合模块来确认顾客结账明细。
[0541]
步骤5

1,综合模块利用综合服务的zero支付加盟店标识和密码登录至zero支付加盟店管理主页。
[0542]
各个商城或店铺可事先在综合服务器注册标识和密码。
[0543]
或者,在店铺销售点情报管理系统的情况下,当驱动联动系统时,可在各个销售点情报管理系统向店员显示登录窗来使他们登录。
[0544]
如下所述,通过分析登录后反馈的内容来确认是否正常登录。
[0545]
strresponse=openurl_post("https://www.zeropay.or.kr/loginprocess.do","id=hknets&password=1234")
[0546]
当然,若处于已登录的状态,则省略步骤5

1并进行下一步骤。
[0547]
步骤5

2,综合模块通过如下方式调用zero支付服务器。
[0548]
pageindex=1&recordcountperpage=10&firstindex=1&lastindex=10&findfromdt=20190101&findtodt=20190131&bmanreginum=&afstrid=&findafstrid=201901039623&findsetltranchrcno=ppg1000+057210&findtranamt=10000&findsetlmeancode=pnv&findtranstatcode=00&_csrf=0b334802

37fd

4a29

ba6b

934cafa11a41&findbmanreginum=2068124292
[0549]
第一、发送加盟店代码(findafstrid)。
[0550]
加盟店代码为zero支付二维码的一部分,因此,可从二维码获取。
[0551]
第二、在顾客输入完整的交易号的情况下,发送交易号(findsetltranchrcno)。
[0552]
第三、发送结账金额(findtranamt)。
[0553]
第四、在顾客选择结账手段的情况下,发送结账手段。
[0554]
第五、发送结账状态(findtranstatcode)。
[0555]
第六、发送搜索期间(findfromdt,findtodt)。
[0556]
在期间汇总,若可指定日期之外的时间,则发送时间。
[0557]
由于几乎为实时查询,因此,如与当前时间相距5分钟以内这样的,搜索短时间内的结账单,或者搜索在上文中显示图19的画面的时间之后的结账单。
[0558]
如zero支付,在仅可指定日期的情况下,将开始日期和结束日期选择为今天,若如0点1分的刚过午夜的时间,则可将开始日期指定为昨天。
[0559]
步骤5

3,如下所述,综合模块对搜索结果进行比较。
[0560]
其中,nprice为在上文中发送的结账金额,ncount为搜索到的单数,sacid1为搜索到的各个结账单的交易号,nprice1为搜索到的各个结账单的结账金额,ntime1为搜索到的结账单的交易时间,通过如下方式体现。
[0561]
ntime=dateadd("s",

300,now)
[0562]
for i=1 to ncount
[0563]
nprice1=...
[0564]
sacid1=...
[0565]
ntime1=...
[0566]
if nprice1=nprice then
[0567]
if ntime1>=ntime then
[0568]
if mid(sacid1,len(sacid1)

2,2)=sacid then
[0569]
snewacids=snewacids&“,”&sacid1”'添加交易号
[0570]
end if
[0571]
end if
[0572]
end if
[0573]
next
[0574]
步骤5
‑3‑
1,比较二维码。
[0575]
如上述说明,可利用加盟店代码(findafstrid)搜索,在上文中提供带的情况下,在搜索画面中,还可仅利用除带之外的二维码搜索。
[0576]
因此,与二维码进行比较来确认是否一致。
[0577]
步骤5
‑3‑
2,比较金额是否一致来确认是否一致。
[0578]
当然,在步骤5

2中包括金额来搜索的情况下省略。
[0579]
步骤5
‑3‑
3,在输入交易号的情况下,比较交易号。
[0580]
当然,顾客输入完整的交易号来在步骤5

2中包括交易号来搜索的情况下省略。
[0581]
在仅输入交易号的一部分的情况下,如上所述,比较交易号的一部分是否一致。
[0582]
步骤5
‑3‑
4,比较结账时间。
[0583]
在步骤5

2中包括交易时间来搜索的情况下省略。
[0584]
以如步骤5

2的基准,搜索在短时间内结账的单。
[0585]
步骤5

4,综合模块向综合服务器发送符合上述条件的交易号列表(snewacids),综合服务器将各个交易号与存储在数据库的数据进行比较来确认是否为新的交易号,并反馈新的交易号。
[0586]
rs.open(“select acid from...”)
[0587]
do while not rs.eof
[0588]
if rs(“acid”)=sacid1 then
[0589]
[除外]
[0590]
else
[0591]
snewacids=snewacids&“,”&sacid1
[0592]
end if
[0593]
rs.movenext
[0594]
loop
[0595]
步骤5

5,最终,根据符合条件的交易单数进行如下的处理。
[0596]
第一、若没有符合条件的结账单,则反馈错误。
[0597]
第二、若符合条件的交易单为1件,则可视为相应订单顾客的结账单,因此,向下一步骤转发相应单的交易号。
[0598]
在顾客输入错误的金额的情况下,可将金额一致的其他顾客的结账单识别为相应顾客的结账单,在此情况下,无法将其他顾客的结账单识别为新的交易单,因此,立即与其他顾客联络并直接确认。
[0599]
第三、若发现2件以上的符合条件的交易单,则可以为在几乎相同的时间有2名以上的顾客结账的情况。
[0600]
无需区分是哪名顾客的结账单,但是,在之后的顾客取消订单并进行退换货处理的情况下,需掌握是哪一单才能进行退换货处理。
[0601]
因此,如图21,联动模块向顾客显示结账单的交易号并使顾客确认,之后,向下一步骤转发顾客所选择的交易号。
[0602]
步骤5

6,在正常结账单的情况下,综合模块向综合服务器发送交易号,综合服务器将交易号存储在数据库,由此在下次搜索时进行比较。
[0603]
步骤6,综合服务向商城发送结账确认结果、识别号以及商城订单号。
[0604]
https://www.xxxmall.com/pay/return.asp?retcd=ok&acid=ppg1900115116&ordid=123456
[0605]
步骤7,商城存储订单明细和交易号。
[0606]
当然,在没有结账金额一致的单或无法搜索到新的交易号而反馈错误的情况下,向顾客显示错误消息,通过与顾客的通话等确认或者取消处理后再次结账。
[0607]
在线下店铺中,若在向销售点情报管理系统输入订单后顾客通过zero支付结账,则可通过上述方式调用联动系统来搜索。
[0608]
在店铺中,顾客自然扫描店铺提供的二维码。
[0609]
联动系统显示如图20的画面,店员选择结账手段并输入交易号。
[0610]
同时,在搜索到2件以上的情况下,联动模块通过销售点情报管理系统显示如图21的画面,店员根据顾客智能手机画面或zero支付店铺应用程序等选择。
[0611]
与网上商城不同地,线下店铺为完成一个订单的结账之后进行下一订单的依次进行的方式,因此,不输入交易号也可以。
[0612]
但是,在多台销售点情报管理系统利用一个二维码的情况下,若输入交易号,则可减少从多个交易号中选择的情况。
[0613]
之后,在顾客取消的情况下,进行如下的处理。
[0614]
步骤1,在销售点情报管理系统中搜索订单并单击取消按钮。
[0615]
步骤2,通过如下方式发送。
[0616]
https://qrpays.com/pay/cancel.asp?id=hknets&acid=ppg1900115116
[0617]
步骤3,zero支付联动系统通过如下方式进行处理。
[0618]
步骤3

1,首先,确认标识和密码来确认是否为正常用户。
[0619]
步骤3

2,通过zero支付加盟店标识和密码登录至zero支付服务器。
[0620]
步骤3

3,利用交易号(acid)搜索结账单。
[0621]
若搜索到结账单,则进行下一步骤,若未搜索到,则反馈错误。
[0622]
步骤3

4,系统在zero支付服务器进行取消处理,并反馈已正常处理。
[0623]
步骤4,在正常处理的情况下,在销售点情报管理系统中对相应订单进行取消处理。
[0624]
根据本发明,在网上商城中,还可利用二维码支付结账,店铺无需通过肉眼一一确认结账结果,并且,可在销售点情报管理系统进行所有管理,因此非常便利。
[0625]
如下所述,结账应用程序在智能手机画面以条形码或二维码形态显示结账结果,店铺可利用条形码或二维码扫描器扫描来进行确认。
[0626]
步骤1,若顾客下单,则店铺向销售点情报管理系统输入订单明细。
[0627]
步骤2,顾客通过与以往相同的方法运行zero支付应用程序,扫描店铺二维码并输入结账金额来结账。
[0628]
步骤3,如图24,zero支付结账应用程序在结账后以条形码或二维码形态在画面显示结账时间、结账金额、交易号等的信息。
[0629]
步骤4,若顾客出示智能手机画面,则店铺利用与销售点情报管理系统相连接的扫描器扫描智能手机画面的条形码或二维码。
[0630]
步骤5,销售点情报管理系统通过如下方式比较所扫描的信息。
[0631]
步骤5

1,比较结账金额是否与输入至销售点情报管理系统的金额一致。
[0632]
步骤5

2,具有顾客出示之前结账的画面的可能性,因此,确认是否为如与当前时间相距1分钟以内这样的最近结账单。
[0633]
在正常的情况下,进行步骤6,在金额不一致等非正常的情况下,显示错误内容。
[0634]
步骤6,销售点情报管理系统存储订单明细和交易号。
[0635]
在上文中,能够以二维码形态显示结账结果。
[0636]
二维码可显示较多的信息,因此,可包含结账时间、结账金额、交易号等的所有信息。
[0637]
但是,缺点为准备二维码扫描器的店铺几乎没有。
[0638]
在智能手机应用程序添加二维码扫描功能并不难,因此,如zero支付,在提供店铺应用程序的情况下,向店铺应用程序中添加功能。
[0639]
尤其,店铺应用程序具有从zero支付服务器接收结账信息的功能,因此,容易体现如上所述的功能。
[0640]
但是,若与销售点情报管理系统联动,则需要额外的方法。
[0641]
还能够以条形码形态显示结账结果。
[0642]
在条形码的情况下,可显示的信息是有限的,因此,在此情况下,进行如下处理。
[0643]
第一、仅显示结账时间和结账金额并进行比较。
[0644]
在此情况下,为了防止条形码变得密集而降低识别率,以指数形态标记金额,或者以16进制、62进制等标记来减少位数,而不是以10进制标记,并可在步骤4或步骤5中再次转换为数字来进行处理。
[0645]
第二、显示交易号,并且,联动系统通过如上所述的方法登录至zero支付服务器并搜索后,反馈结账金额和结账时间并进行比较。
[0646]
根据本发明,具有顾客需直接输入结账金额的麻烦,但可在销售点情报管理系统自动确认结账金额并获取交易号,因此,无需在店铺通过肉眼一一确认结账金额或者在zero支付服务器中无需确认结账金额或结账号,因此便利。
[0647]
在本发明中,以zero支付为例进行说明,但可适用于通过扫描二维码来结账的各种结账手段。
[0648]
同时,以上仅为本发明的一实施例,可在发明的范围内进行各种变更及修改。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1