本发明专利技术提供了一种高度配置的可插入的商城支付模组,所述的高度配置的可插入的商城支付模组至少包括支付适配器,所述的支付适配器用于和不同的第三方支付方式对接;所述的支付适配器带有支付适配器接口,所述的支付适配器接口提供统一标准的实现方式。本发明专利技术解决了支付集成不足的问题,使得整个支付方式体系更加清晰明了,实现了新支付方式更好的插入开发,每个支付方式所需要的参数可配置化,便于新支付方式的对接;减轻了开发压力,提高了支付开发质量和速度;简化了支付参数的修改和维护。
【技术实现步骤摘要】
本专利技术涉及电子金融与支付领域,具体地说,涉及一种高度配置的可插入的商城支付模组。
技术介绍
电子商务通常是指在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。电子商务使得一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物,减少了商品流通的中间环节,节省了大量的开支,从而大大降低了商品流通和交易的成本,提高了交易效率。目前电子商务的市场份额一直在迅速增长,电子商城层出不穷。电子商务的形成与交易离不开以下四方面的关系:交易平台、平台经营者、站内经营者和支付系统,因此每个电子商城都有其完备的支付体系。原先构建和维护电子商城支付功能的服务机构习惯于各自写代码来实现支付功能,然而由于其所代理和服务的商城越来越多,导致代码重复,且需要同时维护多套代码,而支付相关参数硬编码在代码里面,维护起来比较麻烦,且支付接口多种多样,新支付方式不断涌现,要实现新支付方式的对接难以下手。诸如此类问题日益暴露出来。中国专利文献CN201110463009.2,公开日2014.01.08,公开了一种多应用移动支付系统及安全方法,包括安装在移动终端上与服务器通讯的客户端,适配器和业务设备;适配器上设置有数据通讯接口、协议管理模块和协议转换模块;适配器通过数据通讯接口接收数据,协议管理模块根据接收的数据判断业务类型并将其分发到所述的协议转换模块,协议转换模块将接收的数据转换成业务规定的形式;适配器通过数据通讯接口发送数据给业务设备完成移动支付。该方法将移动支付人机交互功能通过客户端实现,将与业务设备通讯功能通过适配器实现,多功能适配器便于统一接口、大批量制造和多应用集成,大大降低了运营与维护成本,具有明显的可扩展、可重构、易集成优势。然而,目前关于高度配置的可插入的商城支付模组还未见报道,支付集成不足的问题亟待解决。
技术实现思路
本专利技术的目的是针对现有技术中的不足,提供一种便于对接新支付方式、减轻开发压力、简化支付参数的修改和维护的高度配置的可插入的商城支付模组。本专利技术的再一的目的是,提供一种商城支付方法。为实现上述第一个目的,本专利技术采取的技术方案是:一种高度配置的可插入的商城支付模组,所述的高度配置的可插入的商城支付模组至少包括支付适配器,所述的支付适配器用于和不同的第三方支付方式对接;所述的支付适配器带有支付适配器接口,所述的支付适配器接口提供统一标准的实现方式。所述的支付适配器接口与不同的第三方支付方式通过buildPaymentFormEntity方法、getPayRedirectResult方法、getPayNotifyResult方法实现相关;其中buildPaymentFormEntity方法提供封装去支付时候的请求URL、请求方式以及请求参数;getPayRedirectResult方法用来解析用户在第三方支付平台支付成功之后,从第三方支付平台跳转到商城端的同步请求数据;getPayNotifyResult方法用来解析用户在第三方支付平台支付成功之后,第三方支付平台从服务端发送回来的异步请求数据。各个不同的第三方支付方式对应的不同支付适配器使用spring来进行依赖管理。使用工厂方法设计模式来获得具体的支付适配器。所述的工厂方法包括:注入商城需要的支付方式map;通过支付方式字符串找到支付适配器。使用过程中通过用户选择的第三方支付方式,找到对应的支付适配器的示意代码。为实现上述第二个目的,本专利技术采取的技术方案是:本专利技术还提供了一种商城支付方法,所述的支付方法使用了如上任一所述的高度配置的可插入的商城支付模组。本专利技术的高度配置的可插入的商城支付模组解决了支付集成不足的问题,使得整个支付方式体系更加清晰明了,具体优点体现在:1、实现了新支付方式更好的插入开发,每个支付方式所需要的参数可配置化,便于新支付方式的对接;2、减轻了开发压力,提高了支付开发质量和速度;3、简化了支付参数的修改和维护。综上所述可知,本专利技术的高度配置的可插入的商城支付模组在新商场不断成立,新支付方式不断涌现的电子商务背景下,具有广阔的应用前景。附图说明图1为本专利技术实施例中支付适配器各种实现方式之间的关系UML图。图2为本专利技术实施例中支付适配器接口方法UML图。图3为本专利技术实施例中使用spring管理配置的支付字符串和适配器之间的对应关系图。图4为本专利技术实施例中使用工厂方法设计模式来获得具体的支付适配器UML图。图5为本专利技术实施例中通过用户选择的支付方式,找到对应的适配器的示意代码。具体实施方式本专利技术的技术方案提供了一种高度配置的可插入的商城支付模组,其通过使用适配器模式实现支付适配器接口,来实现不同支付商家的支付,解决了现有技术中支付集成不足,维护成本高,新支付方式对接困难的问题,实现了新支付方式更好的插入开发,使得整个支付方式体系更加清晰明了,减轻了开发压力,提高了支付开发质量和速度,简化了支付参数的修改和维护。下面结合附图对本专利技术提供的具体实施方式作详细说明。请参见图1,图1为本专利技术实施例中支付适配器各种实现方式之间的关系UML图。和不同的第三方支付方式接口对接的时候,由于不同的支付商家实现方式不相同,因此使用适配器模式,实现支付适配器(PaymentAdapter)接口,来实现不同支付商家的支付。请参见图2,图2为本专利技术实施例中支付适配器接口方法UML图。支付适配器接口提供了统一标准的实现方式,各个不同的支付方式需要实现相关方法,其中buildPaymentFormEntity方法提供封装去支付时候的请求URL、请求方式以及请求参数;getPayRedirectResult方法用来解析用户在第三方支付平台支付成功之后,从第三方支付平台跳转到商城端的同步请求数据;getPayNotifyResult方法用来解析用户在第三方支付平台支付成功之后,第三方支付平台从服务端发送回来的异步请求数据。请参见图3,图3为本专利技术实施例中使用spring管理配置的支付字符串和adapter之间的对应关系图。为了系统进一步解耦,我们将不同支付方式对应的不同支付适配器使用spring来进行依赖管理。请参见图4,图4为本专利技术实施例中使用工厂方法设计模式来获得具体的支付适配器UML图。为使用工厂方法设计模式来获得具体的支付适配器,在该实施例中,所述方法包括:S101注入商城需要的支付方式map;S102通过支付方式字符串找到支付方式适配器。请参见图5,图5为本专利技术实施例中通过用户选择的支付方式,找到对应的适配器的示意代码。以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员,在不脱离本专利技术方法的前提下,还可以做出若干改进和补充,这些改进和补充也应视为本专利技术的保护范围。本文档来自技高网...
【技术保护点】
一种高度配置的可插入的商城支付模组,其特征在于,所述的高度配置的可插入的商城支付模组至少包括支付适配器,所述的支付适配器用于和不同的第三方支付方式对接;所述的支付适配器带有支付适配器接口,所述的支付适配器接口提供统一标准的实现方式。
【技术特征摘要】
1.一种高度配置的可插入的商城支付模组,其特征在于,所述的高度配置的可插入的商城支付模组至少包括支付适配器,所述的支付适配器用于和不同的第三方支付方式对接;所述的支付适配器带有支付适配器接口,所述的支付适配器接口提供统一标准的实现方式。2.根据权利要求1所述的高度配置的可插入的商城支付模组,其特征在于,所述的支付适配器接口与不同的第三方支付方式通过buildPaymentFormEntity方法、getPayRedirectResult方法、getPayNotifyResult方法实现相关;其中buildPaymentFormEntity方法提供封装去支付时候的请求URL、请求方式以及请求参数;getPayRedirectResult方法用来解析用户在第三方支付平台支付成功之后,从第三方支付平台跳转到商城端的同步请求数据;getPayNotifyRe...
【专利技术属性】
技术研发人员:金鑫,孙慧,侯文权,仇文彬,吴骏华,陈兆明,徐立霞,顾文,陈璐,周红霞,
申请(专利权)人:上海宝尊电子商务有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。