mallmold开源商城系统网银在线chinabank支付插件

最近没事捣鼓项目,找了个轻型商城系统mallmold,用起来还觉的挺不错的,尤其是mallmold中文版,赞一个。中文版集成了大部分主流支付系统,但因是个人网站,没法获得对应的服务,最终选择了网银在线Chinabank,可mallmold目前没有这个支付模块,只好自己动手制作起来,将步骤分享给大家,本插件基于Mallmold中国版 2.0RC http://www.mallmold.com/upload/Mallmold_cn%202.0%20RC.zip,顺便奉上网站 http://yeeshop.kukew.info/:

1、在数据中新增对应的支付数据,mallmold无法后台添加,只好手工操作了(新增支付模块表记录且创建Chinabank配置表)。

SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `mm_payment`;
CREATE TABLE `mm_payment` (
  `id` int(2) NOT NULL auto_increment,
  `name` varchar(64) NOT NULL,
  `description` varchar(64) default NULL,
  `model` varchar(16) NOT NULL,
  `sort_order` int(2) NOT NULL default '0',
  `bind` tinyint(1) NOT NULL default '0',
  `status` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
INSERT INTO `mm_payment` VALUES ('1', '支付宝', '支付宝即时到帐', 'alipay', '1', '0', '1');
INSERT INTO `mm_payment` VALUES ('2', '财付通', '财付通支付', 'tenpay', '2', '0', '1');
INSERT INTO `mm_payment` VALUES ('3', '银联在线支付', '银联在线快速支付', 'unionpay', '3', '0', '1');
INSERT INTO `mm_payment` VALUES ('4', 'Paypal', 'Paypal(Website Payments Standard)', 'paypal', '4', '0', '1');
INSERT INTO `mm_payment` VALUES ('5', '网银在线', '网银在线支付', 'chinabank', '5', '1', '1');


DROP TABLE IF EXISTS `mm_payment_chinabank`;
CREATE TABLE `mm_payment_chinabank` (
  `id` tinyint(1) NOT NULL auto_increment,
  `test_mode` tinyint(1) NOT NULL default '0',
  `mid` varchar(32) default NULL,
  `key` varchar(32) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

INSERT INTO `mm_payment_chinabank` VALUES ('1', '0', '1234567800', 'ffmhdgrdggg');

 其中mid为商户号,key为签名秘匙,具体可查看网银在线Chinabank帮助文档:http://www.chinabank.com.cn/gateway/chinabank.zip

 

原文地址:https://www.cnblogs.com/mengdejun/p/mallmold-chinabank-payment-plugin.html