网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

shop++第三方支付插件开发方法

相信从事电子商务软件开发的朋友对SHOP++网上商城软件比较了解,本人近期也在研究SHOP++,并对shop++第三方支付插件开发比较有深入了解,SHOP++第三方支付方式采用插件机制开发,扩展新的第三方支付非常简单,下面是插件开发的基本方法,大家可以参考一下:
1、参考并复制net.shopxx.plugin.alipayDirect包
2、重命名包名称、插件类(AlipayDirectPlugin.java)名称、配置控制器类(AlipayDirectController.java)名称、配置视图(setting.ftl)名称
3、修改插件类的@Component注解值并保证其惟一
4、修改插件类实现方法,具体如下:
/**
* 获取插件名称
*/
public abstract String getName();

/**
* 获取插件版本
*/
public abstract String getVersion();

/**
* 获取插件作者
*/
public abstract String getAuthor();

/**
* 获取插件网址
*/
public abstract String getSiteUrl();

/**
* 获取安装URL,管理后台插件安装链接地址,若不需要安装功能返回null,若需要该功能,需编写相应配置控制器类
*/
public abstract String getInstallUrl();

/**
* 获取卸载URL,管理后台插件卸载链接地址,若不需要卸载功能返回null,若需要该功能,需编写相应配置控制器类
*/
public abstract String getUninstallUrl();

/**
* 获取设置URL,管理后台插件设置链接地址,若不需要设置功能返回null,若需要该功能,需编写相应配置控制器类
*/
public abstract String getSettingUrl();

/**
* 获取请求URL,跳转到第三方支付界面的URL
*/
public abstract String getRequestUrl();

/**
* 获取请求方法,跳转到第三方支付界面的请求方法
*/
public abstract RequestMethod getRequestMethod();

/**
* 获取请求字符编码,跳转到第三方支付界面的字符编码
*/
public abstract String getRequestCharset();

/**
* 获取请求参数,跳转到第三方支付界面的请求参数
*
* @param sn
*            编号
* @param description
*            描述
* @param request
*            httpServletRequest
* @return 请求参数
*/
public abstract Map getParameterMap(String sn, String description, HttpServletRequest request);

/**
* 验证通知是否合法,验证第三方支付完成后的返回结果是否合法
*
* @param sn
*            编号
* @param notifyMethod
*            通知方法
* @param request
*            httpServletRequest
* @return 通知是否合法
*/
public abstract boolean verifyNotify(String sn, NotifyMethod notifyMethod, HttpServletRequest request);

/**
* 获取通知返回消息,收到第三方支付完成后的返回结果的响应
*
* @param sn
*            编号
* @param notifyMethod
*            通知方法
* @param request
*            httpServletRequest
* @return 通知返回消息
*/
public abstract String getNotifyMessage(String sn, NotifyMethod notifyMethod, HttpServletRequest request);

/**
* 获取超时时间,支付超时时间
*/
public abstract Integer getTimeout();

成都创新互联是专业的海沧网站建设公司,海沧接单;提供网站建设、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行海沧网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!


标题名称:shop++第三方支付插件开发方法
网站地址:http://bjjierui.cn/article/jodjoe.html

其他资讯