一种基于互联网药店系统实现在线离线支付方式的方法技术方案

技术编号:23706202 阅读:66 留言:0更新日期:2020-04-08 11:25
本发明专利技术涉及基于SSM框架药店系统平台,特别涉及一种基于互联网药店系统实现在线离线支付方式的方法:一、给药店实体类添加支付方式属性;二、在药店管理页面实现设置功能;三、在收银页面获取支付方式;四、根据支付方式的值判断离线还是在线方式;五、如离线支付时,用户扫描药店系统生成的二维码支付;六、如在线支付,收银员使用扫描枪扫描用户支付二维码进行收款;七、获取销售单据以及支付金额、支付方式及支付码等信息;八、保存完成支付。本发明专利技术解决了药店系统不能根据自身条件选择电子支付的问题。

A method of online and offline payment based on Internet drugstore system

【技术实现步骤摘要】
一种基于互联网药店系统实现在线离线支付方式的方法
本专利技术涉及基于SSM框架药店系统平台,特别涉及一种基于互联网药店系统实现在线离线支付方式的方法。
技术介绍
电子支付是指消费者、商家和金融机构之间使用安全电子手段把支付信息通过信息网络安全地传送到银行或相应的处理机构,用来实现货币支付或资金流转的行为。电子支付又可分为离线支付与在线支付,离线支付主要是通过手机或电脑系统生成的二维码进行支付,而在线支付指的是商家通过扫描枪对用户的支付宝或微信第三方支付工具生成的二维码进行扫码收款。本公司开发的产品最主是互联网模式的门店系统,基于云模式的部署方式,门店使用系统时,不需要下载安装,只需打开浏览器输入网址就可使用,跟平时浏览网站一样方便。但云模式的门店系统电子支付存在兼容的问题:各个门店的自身条件与所处环境都不相同,不是每个门店都购置了扫描枪,不是任何时候门店都会有网络。鉴于上述问题,本系统开发了两套电子支付模式,即在线支付与离线支付,门店需要切换时,在其设置页面重新选择保存即可,在结帐时根据设置的参数,会自动切换到设置的支付模式。
技术实现思路
本专利技术解决的技术问题在于提供一种基于互联网药店系统实现在线离线支付方式的方法;本专利技术解决了药店系统不能根据自身条件选择电子支付的问题。本专利技术解决上述技术问题的技术方案是:一、给药店实体类添加支付方式属性;二、在药店管理页面实现设置功能;三、在收银页面获取支付方式;四、根据支付方式的值判断离线还是在线方式;五、如离线支付时,用户扫描药店系统生成的二维码支付;六、如在线支付,收银员使用扫描枪扫描用户支付二维码进行收款;七、获取销售单据以及支付金额、支付方式及支付码等信息;八、保存完成支付。所述的方法具体包括如下步骤:步骤一、给药店实体类添加支付方式属性以及给对应的表也添加上支付方式字段;步骤二、在药店管理页面实现设置功能,门店工作人员可根据门店自身条件与当前的环境选择不同的电子支付方式;步骤三、在收银页面加载时,根据当前门店的Id号从数据库中查询出当前的门店支付方式,存放在缓存中;步骤四、当结帐时,读取缓存中的支付方式,根据其值判断离线还是在线支付方式;步骤五、如离线支付,显示的是离线支付对话框,根据当前的药的金额以及门店的支付帐号,生成支付二维码给用户扫描支付;步骤六、如在线支付,显示的是在线支付对话框,收银员使用扫描枪扫描用户支付二维码进行收款;步骤七、获取销售单据以及支付金额、支付方式及支付码等信息,进行组装,然后使用ajax技术进行提交;步骤八、后台接收到数据,进行数据处理,并保存到数据库中,完成支付。本专利技术的有益效果:为每个门店实体类设定支付方式,由门店自己根据自身条件和当前的网络环境,选择所需的电子支付方式,实现了门店能够自己选择电子支付方式的目的。有效地解决了药店系统不能根据自身条件选择电子支付的问题。附图说明下面结合附图对本专利技术进一步说明:图1为本专利技术的流程图。具体实施方式如图1所示,本专利技术采用如下步骤:步骤一、给药店实体类添加支付方式属性以及给对应的表也添加上支付方式字段;如:publicclassBaseStoreInfo{//门店IDprivateStringstoreId;//门店账号privateStringstoreAccount;//门店名称privateStringstoreName;/**0:离线支付,1:线上支付*/privateIntegerpayMethod;}步骤二、在药店管理页面实现设置功能,门店工作人员可根据门店自身条件与当前的环境选择不同的电子支付方式;如:<spanclass="eNamecol-md-4col-sm-6col-xs-12col-lg-6"><labelclass="text-infoselect">支付方法:</label><spanclass="sValue"><selectname="payMethod"class='col-xs-12selectpicker'><optionvalue="0"<c:iftest="${model.payMethod==0}">selected</c:if>>离线支付</option><optionvalue="1"<c:iftest="${model.payMethod==1}">selected</c:if>>线上支付</option></select></span></span>步骤三、在收银页面加载时,根据当前门店的Id号从数据库中查询出当前的门店支付方式,存放在缓存中;如:varpayMethod=0;functiongetPayMethod(){exeSimpCommand(null,rootPath+"/sale/order/getPayMethod.action",function(json){if(json.statusCode==200){payMethod=json.data;}})}步骤四、当结帐时,读取缓存中的支付方式,根据其值判断离线还是在线支付方式;如://判断线上还是离线支付if(payMethod==1){showOnlinePay();}else{showOfflinePay();}步骤五、如离线支付,显示的是离线支付对话框,根据当前的药的金额以及门店的支付帐号,生成支付二维码给用户扫描支付;如:<imgsrc=""id="pic"/>functionshowOfflinePay(){varpayMoney='${param.payMoney}';varpayType='${param.payType}';vartradeOrderId='${param.tradeOrderId}';varqrCode='${param.qrCode}';vartoUrlParams="tradeOrderId="+tradeOrderId+"&payMoney="+payMoney+"&payType="+payType+"&qrCode="+qrCodevarurl="${ctx}/ydy/pay/generateQrCode.action"+toUrlParams;$("#pic"本文档来自技高网...

【技术保护点】
1.一种基于互联网药店系统实现在线离线支付方式的方法,其特征在于:一、给药店实体类添加支付方式属性;二、在药店管理页面实现设置功能;三、在收银页面获取支付方式;四、根据支付方式的值判断离线还是在线方式;五、如离线支付时,用户扫描药店系统生成的二维码支付;六、如在线支付,收银员使用扫描枪扫描用户支付二维码进行收款;七、获取销售单据以及支付金额、支付方式及支付码等信息;八、保存完成支付。/n

【技术特征摘要】
1.一种基于互联网药店系统实现在线离线支付方式的方法,其特征在于:一、给药店实体类添加支付方式属性;二、在药店管理页面实现设置功能;三、在收银页面获取支付方式;四、根据支付方式的值判断离线还是在线方式;五、如离线支付时,用户扫描药店系统生成的二维码支付;六、如在线支付,收银员使用扫描枪扫描用户支付二维码进行收款;七、获取销售单据以及支付金额、支付方式及支付码等信息;八、保存完成支付。


2.根据权利要求1所述的基于SSM框架药店系统平台的一种基于互联网药店系统实现在线离线支付方式的方法,其特征在于:为每个门店帐号设定支付方式,由门店根据网络等情况自己选择支付方式;所述的方法具体包括如下步骤:
步骤一、给药店实体类添加支付方式属性以及给对应的表也添加上支付方式字段;

【专利技术属性】
技术研发人员:陈林张来卿庞严冬
申请(专利权)人:珠海横琴盛达兆业科技投资有限公司
类型:发明
国别省市:广东;44

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

1