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