一元云购平台怎么用微信支付

是时下比较流行的电子商务模式,系统现在在网上也比较多,但是大多数的源码是比较老的版本,要么就是没有微信支付功能,要么就是微信支付功能有缺陷,例如
1、微信支付的账户配置在程序里面,修改不方便;
2、或者能微信支付,但是微信支付成功后,并不会生成充值订单(账户的资金不变)和云购记录(下单不成功);
3、或者在手机端购买的时候支付方式根本不能选择微信支付。
本站已经完美解决以上问题,以下将1元云购微信支付的开发记录简单介绍下(这里是说微信支付不是微信扫码支付)。
1、数据库方面新增微信支付记录
INSERT INTO `go_pay` VALUES ('9', '微信支付微信端', 'wxpay_web', '0', 'photo/weixin.gif', '微信支付微信端', '1', 'a:4:{s:5:\&APPID\&;a:2:{s:4:\&name\&;s:5:\&APPID\&;s:3:\&val\&;s:18:\&wxf\&;}s:5:\&MCHID\&;a:2:{s:4:\&name\&;s:11:\&受理商ID\&;s:3:\&val\&;s:10:\&\&;}s:3:\&KEY\&;a:2:{s:4:\&name\&;s:9:\&密钥Key\&;s:3:\&val\&;s:32:\&s2782\&;}s:9:\&APPSECRET\&;a:2:{s:4:\&name\&;s:9:\&APPSECRET\&;s:3:\&val\&;s:32:\&ce66533abb3a2d6b\&;}}',
2、微信支付class类
位置system\modules\pay\lib\wxpay_web.class.php
class wxpay_web {
public function config($config=null){
if (!$config ) {
$pay = $this-&db-&GetOne(&SELECT * from `@#_pay` where `pay_class` = 'wxpay_web'&);
$config = array();
$config['pay_type_data'] = unserialize($pay['pay_key']);
$this-&config = $
$this-&code = $_GET['code'];
public function send_pay(){
$config = $this-&
$code = $this-&
include_once dirname(__FILE__).&/wxpay/WxPayPubHelper.php&;
$jsApi = new JsApi_pub();
if (!isset($code)){
$url = G_WEB_PATH.'/index.php/pay/wxpay_web_url/?money='.$config['money'].'&out_trade_no='.$config['code'];
$url = $jsApi-&createOauthUrlForCode(urlencode($url));
header(&Location: $url&);
$jsApi-&setCode($code);
$openid = $jsApi-&getOpenId();
//=========步骤2:使用统一支付接口,获取prepay_id============
//使用统一支付接口
$unifiedOrder = new UnifiedOrder_pub();
//设置统一支付接口参数
//设置必填参数
//appid已填,商户无需重复填写
//mch_id已填,商户无需重复填写
//noncestr已填,商户无需重复填写
//spbill_create_ip已填,商户无需重复填写
//sign已填,商户无需重复填写
$unifiedOrder-&setParameter(&openid&,$openid);
$unifiedOrder-&setParameter(&body&,&购买商品&);//商品描述
$unifiedOrder-&setParameter(&out_trade_no&,$config['code']);//商户订单号
$unifiedOrder-&setParameter(&total_fee&,$config['money']*100);//总金额*100
$unifiedOrder-&setParameter(&notify_url&,$config['NotifyUrl']);//通知地址
$unifiedOrder-&setParameter(&trade_type&,&JSAPI&);//交易类型
$prepay_id = $unifiedOrder-&getPrepayId();
//=========步骤3:使用jsapi调起支付============
$jsApi-&setPrepayId($prepay_id);
$jsApiParameters = $jsApi-&getParameters();
include('wxpay_web.html.php');
3、微信支付jsapi发起页面&
wxpay_web.html.php 位置system\modules\pay\lib\wxpay_web.html.php
&!DOCTYPE html&
& & &meta http-equiv=&content-type& content=&text/charset=utf-8&/&
& & &title&微信安全支付&/title&
&script type=&text/&&
//调用微信JS api 支付
function jsApiCall()
WeixinJSBridge.invoke(
'getBrandWCPayRequest',
&?php echo $jsApiP ?&,
function(res) {
if (res.err_msg == &get_brand_wcpay_request:ok&) {
location.replace(&&?php echo WEB_PATH ?&/mobile/cart/paysuccess&);
} else if (res.err_msg == &get_brand_wcpay_request:cancel&) {
location.replace(&&?php echo WEB_PATH ?&/pay/wxpay_web_url/payinfo/cancel&);
} else if (res.err_msg == &get_brand_wcpay_request:fail&) {
location.replace(&&?php echo WEB_PATH ?&/pay/wxpay_web_url/payinfo/fail&);
location.replace(&&?php echo WEB_PATH ?&/pay/wxpay_web_url/payinfo/& + encodeURIComponent(res.err_msg));
function callpay()
if (typeof WeixinJSBridge == &undefined&){
& &if( document.addEventListener ){
& & & &document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);
& &}else if (document.attachEvent){
& & & &document.attachEvent('WeixinJSBridgeReady', jsApiCall);&
& & & &document.attachEvent('onWeixinJSBridgeReady', jsApiCall);
& &jsApiCall();
&body onLoad=&callpay();&&
&/br&&/br&&/br&&/br&
&div align=&center&&
微信支付的回调地址处理程序和pay.class.php有修改,有需要的朋友可以联系本站或者淘宝上购买。淘宝微信支付插件购买地址。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:28676次
排名:千里之外
原创:38篇
转载:27篇
(11)(2)(15)(1)(4)(3)(5)(3)(2)(1)(15)欢迎访问好资源,这里会在第一时间更新最新最好的资源给您,如果您有好的资源、文章,可投稿。如有其他需要请联系百度口碑求点赞如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏好资源吧~
介绍:此套源码为全新UIV4.0.2商业版源码分享,YunGouCMS签到功能手机版,附主流支付功能插件,云购系统精仿1元云购兼顾了各大浏览器的兼容性,云购系统(YunGouCMS)内置财付通、支付宝、网银在线、易宝支付及手机支付等支付接口,所有网银用户均可无障碍支付。声明:该资源来源于互联网,分享目的仅供大家学习与研究,请勿用于其它用于商业用途,由于使用该资源引起的侵权行为与本站无关!文件安装说明:1.把文件压缩包用二进制方式传到你空间并解压。2.导入数据库文件goodziyuan.sql。3.配置数据库参数路径:system\config\database.inc.php。4.进入后台:你的域名/?/admin,管理员账号:admin 密码:admin 压缩包解压密码: 提取码:q51w本文隐藏内容
后才可以浏览好资源 , 版权所有丨如未注明 , 均为原创丨本网站采用协议进行授权 , 转载请注明!

我要回帖

更多关于 一元云购平台 的文章

 

随机推荐