微信商户信息配置地址:weixinpay\lib\WxPay.Config.php 第25行
const APPID = 'wx422126bfc'; // 绑定支付的APPID(必须配置,开户邮件中可查看)
const MCHID = '13425901'; // 商户号(必须配置,开户邮件中可查看)
const KEY = 'aaaaaaaaaaa'; //商户支付密钥,参考开户邮件设置(必须配置,登录商户平台自行设置)
const APPSECRET = '45843e705995a12106155f';
//APPSECRET:公众帐号secert(仅JSAPI支付的时候需要配置, 登录公众平台,进入开发者中心可设置)
微信扫码支付定义参数
$order_no = date("YmdHis") . rand(1000, 9999); //支付订单号
$order_money = 0.01; //订单金额 元
$url_notify = $url . "notify.php"; //微信回调地址
微信第三方推送支付成功信息地址notify.php
$order_no = $simple['out_trade_no'];//商户订单号
$third_id = $simple['transaction_id'];//微信流水号
$pay_money = $simple['total_fee'];//实际支付金额
if ($order_no) {//若是支付成功 ,订单状态state=1表示已支付成功
$query = mysql_query("UPDATE `order` SET `state` = '1',update_time='" .
time() . "',trade_no='".$third_id."' WHERE `order_no` ='" . $order_no .
"'");
}
检测订单是否支付成功check_oder.php
$order_no = isset($_POST['order_no']) ? $_POST['order_no'] : "";
if ($order_no) {
$query = mysql_query("SELECT id FROM `order` WHERE order_no = '" .
$order_no . "' AND state = 1 LIMIT 1");
$row = mysql_fetch_array($query);
if ($row) {
echo $row['id'];//若是返回值,大于0则说明订单支付成功
}
}
最后附上数据库信息
CREATE TABLE IF NOT EXISTS `order1` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`order_no` varchar(30) NOT NULL,
`trade_no` varchar(150) DEFAULT NULL COMMENT '交易号',
`order_money` decimal(10,2) DEFAULT '0.00',
`unit_name` varchar(10) NOT NULL,
`pay_type` varchar(20) DEFAULT NULL COMMENT '支付方式',
`state` int(2) NOT NULL DEFAULT '0',
`addtime` int(10) NOT NULL,
`update_time` int(10) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;