public function getSignPackage($listid) { $configs = globaSetting(array("weixin_appId", "shop_logo")); $appid = $configs['weixin_appId']; $scene_list = mysqld_select('SELECT * FROM' . table('addon10_scene_list') . ' WHERE `id`=:id ', array(':id' => $listid)); $protocol = !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443 ? "https://" : "http://"; $url = "{$protocol}{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"; $jsapiTicket = $this->addon_get_js_ticket(); $timestamp = time(); $nonceStr = $this->createNonceStr(); $string = "jsapi_ticket={$jsapiTicket}&noncestr={$nonceStr}×tamp={$timestamp}&url={$url}"; $signature = sha1($string); $title = $scene_list['share_title']; $imgUrl = WEBSITE_ROOT . "attachment/" . $scene_list['share_thumb']; $description = $scene_list['share_content']; if (empty($imgUrl)) { $imgUrl = WEBSITE_ROOT . "attachment/" . $configs['shop_logo']; } if (empty($description)) { $description = $configs['shop_title']; } if (empty($title)) { $title = $configs['shop_title']; } $signPackage = array("appId" => $appid, "nonceStr" => $nonceStr, "timestamp" => $timestamp, "url" => $url, "title" => $title, "imgUrl" => $imgUrl, "link" => WEBSITE_ROOT . mobile_url('show', array('id' => $listid)), "signature" => $signature, "description" => $description, "rawString" => $string); return $signPackage; }
" /> <div class="form-group"> <label class="col-sm-2 control-label no-padding-left" > 访问链接</label> <div class="col-sm-9"> <?php if (!empty($scene['id'])) { ?> <input readonly="readlony" type="text" name="mobile_url" class="col-xs-10 col-sm-6" value="<?php echo WEBSITE_ROOT; echo mobile_url('show', array('id' => $scene['id'])); ?> " /> <a target="_blank" href="<?php echo WEBSITE_ROOT; echo mobile_url('show', array('id' => $scene['id'])); ?> ">预览</a> <?php } else { ?> 提交后生成链接 <?php } ?> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label no-padding-left" > 画报名称</label>
<?php $member = get_member_account(); $openid = $member['openid']; $orderid = intval($_GP['orderid']); $order = mysqld_select("SELECT * FROM " . table('shop_order') . " WHERE id = :id and openid =:openid", array(':id' => $orderid, ':openid' => $openid)); $goodsstr = ""; if (empty($order['id'])) { message("未找到相关订单"); } if ($_GP['isok'] == '1' && $order['paytypecode'] == 'weixin') { message('支付成功!', WEBSITE_ROOT . mobile_url('myorder'), 'success'); } if ($order['paytype'] != 3 && $order['status'] > 0 && !($order['paytype'] == 3 && $order['status'] == 1)) { message('抱歉,您的订单已经付款或是被关闭,请重新进入付款!', mobile_url('myorder'), 'error'); } $ordergoods = mysqld_selectall("SELECT goodsid,optionid,total FROM " . table('shop_order_goods') . " WHERE orderid = '{$orderid}'"); if (!empty($ordergoods)) { $goodsids = array(); foreach ($ordergoods as $gooditem) { $goodsids[] = $gooditem['goodsid']; } $goods = mysqld_selectall("SELECT id, title, thumb, marketprice, total,credit FROM " . table('shop_goods') . " WHERE id IN ('" . implode("','", $goodsids) . "')"); } $goodtitle = ''; if (!empty($goods)) { foreach ($goods as $row) { if (empty($goodtitle)) { $goodtitle = $row['title']; } $_optionid = $ordergoods[$row['id']]['optionid'];
KindEditor.ready(function(K) { var editor; if (editor) { editor.remove(); editor = null; } editor = K.create('textarea[name="content"]', { allowFileManager : false, height:'400px', filterMode: false, formatUploadUrl:false, uploadJson : "<?php echo WEBSITE_ROOT . mobile_url('keupload', array('name' => 'shop')); ?> ", newlineTag : 'br', items : [ 'source','fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline', 'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', 'insertunorderedlist', '|', 'emoticons', 'image', 'multiimage','insertfile','link'] }); }); </script>
<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') == false) { message('暂不支持非微信上进行微支付'); } $weixinthirdlogin = mysqld_select("SELECT * FROM " . table('thirdlogin') . " WHERE enabled=1 and `code`='weixin'"); if (empty($weixinthirdlogin) || empty($weixinthirdlogin['id'])) { message('需开启微信登录功能!'); } if ($_GP['isok'] == '1') { message('支付成功!', WEBSITE_ROOT . mobile_url('myorder'), 'success'); } $payment = mysqld_select("SELECT * FROM " . table('payment') . " WHERE enabled=1 and code='weixin' limit 1"); $configs = unserialize($payment['configs']); $settings = globaSetting(array("weixin_appId", "weixin_appSecret")); $_CMS['weixin_pay_appid'] = $settings['weixin_appId']; //受理商ID,身份标识 $_CMS['weixin_pay_mchId'] = $configs['weixin_pay_mchId']; //商户支付密钥Key。审核通过后,在微信发送的邮件中查看 $_CMS['weixin_pay_paySignKey'] = $configs['weixin_pay_paySignKey']; //JSAPI接口中获取openid,审核后在公众平台开启开发模式后可查看 $_CMS['weixin_pay_appSecret'] = $settings['weixin_appSecret']; include_once "WxPayPubHelper/WxPayPubHelper.php"; $weixin_openid = get_weixin_openid(); //=========步骤2:使用统一支付接口,获取prepay_id============ //使用统一支付接口 $unifiedOrder = new UnifiedOrder_pub(); //设置统一支付接口参数 //设置必填参数 //appid已填,商户无需重复填写 //mch_id已填,商户无需重复填写
KindEditor.ready(function(K) { var editor; if (editor) { editor.remove(); editor = null; } editor = K.create('textarea[name="help"]', { allowFileManager : false, height:'400px', filterMode: false, formatUploadUrl:false, uploadJson : "<?php echo WEBSITE_ROOT . mobile_url('keupload'); ?> ", newlineTag : 'br', items : [ 'source','fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline', 'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', 'insertunorderedlist', '|', 'emoticons', 'image', 'multiimage','insertfile','link'] }); }); </script>
$sortfield = "viewcount " . $sortb2; $sortb00 = "desc"; $sortb11 = "desc"; $sortb33 = "asc"; } else { if ($sort == 3) { $sortb33 = $sortb3 == "asc" ? "desc" : "asc"; $sortfield = "marketprice " . $sortb3; $sortb00 = "desc"; $sortb11 = "desc"; $sortb22 = "desc"; } } } } $sorturl = mobile_url('goodlist', array("keyword" => $_GP['keyword'], "pcate" => $_GP['pcate'], "ccate" => $_GP['ccate'])); if (!empty($_GP['isnew'])) { $condition .= " AND isnew = 1"; $sorturl .= "&isnew=1"; } if (!empty($_GP['ishot'])) { $condition .= " AND ishot = 1"; $sorturl .= "&ishot=1"; } if (!empty($_GP['isdiscount'])) { $condition .= " AND isdiscount = 1"; $sorturl .= "&isdiscount=1"; } if (!empty($_GP['istime'])) { $condition .= " AND istime = 1 "; $sorturl .= "&istime=1";
<section class="page-content"> <div class="m-contactUs m-link"> <a href="javascript:void(0);" class="textLink" style='background-color:#FFCC00'><?php echo $data['btxt']; ?> </a> </div> <div class="u-maskLayer m-contactFormLayer z-hide"> <div> <div class="m-contactForm"> <h2><span><?php echo $data['btxt']; ?> </span></h2> <form action="<?php echo mobile_url('formsubmit', array('id' => $id, 'isyuyue' => $list['isyuyue'])); ?> " method="post" id="formContact"> <input type="hidden" name="layout_id" value="0"> <dl> <dt class="icon-name"><?php echo $data['str1']; ?> :</dt> <dd> <input type="text" name="str1" required="required" placeholder="<?php echo $data['str1']; ?> "> </dd> </dl>
<script type="text/javascript"> if(/Android (\d+\.\d+)/.test(navigator.userAgent)){ var version = parseFloat(RegExp.$1); if(version>2.3){ var phoneScale = parseInt(window.screen.width)/640; document.write('<meta name="viewport" content="width=640, minimum-scale = '+ phoneScale +', maximum-scale = '+ phoneScale +', target-densitydpi=device-dpi">'); }else{ document.write('<meta name="viewport" content="width=640, target-densitydpi=device-dpi">'); } }else{ document.write('<meta name="viewport" content="width=640, user-scalable=no, target-densitydpi=device-dpi">'); } var comment_url="<?php echo mobile_url('formsubmit', array('id' => $_GP['id'], 'iscomment' => 1)); ?> "; </script> <?php include addons_page('share'); ?> <link rel="stylesheet" type="text/css" href="<?php echo WEBSITE_ROOT; ?> /addons/addon10/resource/26/assets/styles/app.min.css?ver=3.0"> <head> <body class="app" data-app-id="5262"> <div id="app-loading" class="app-loading"> <div class="cycleWrap">
<?php mysqld_update('shop_order', array('status' => '1', 'paytype' => '3'), array('id' => $orderid)); require_once WEB_ROOT . '/system/shopwap/class/mobile/order_notice_mail.php'; mailnotice($orderid); message('订单提交成功,请您收到货时付款!', WEBSITE_ROOT . mobile_url('myorder'), 'success');
document.getElementById("cate_2").value="<?php echo $item['ccate']; ?> "; <?php } ?> $(function(){ var i = 0; $('#selectimage').click(function() { var editor = KindEditor.editor({ allowFileManager : false, imageSizeLimit : '10MB', uploadJson : '<?php echo mobile_url('upload'); ?> ' }); editor.loadPlugin('multiimage', function() { editor.plugin.multiImageDialog({ clickFn : function(list) { if (list && list.length > 0) { for (i in list) { if (list[i]) { html = '<li class="imgbox" style="list-style-type:none;display:inline; float: left; position: relative; width: 125px; height: 130px;">'+ '<span class="item_box"> <img src="'+list[i]['url']+'" style="width:50px;height:50px"></span>'+ '<a href="javascript:;" onclick="deletepic(this);" title="删除">删除</a>'+ '<input type="hidden" name="attachment-new[]" value="'+list[i]['filename']+'" />'+ '</li>'; $('#fileList').append(html);
} if ($award_info['amount'] <= 0) { message("该商品已兑换完。"); } $setting = mysqld_select("SELECT * FROM " . table('addon7_config')); $request_info = mysqld_select("SELECT * FROM " . table('addon7_request') . " where openid=:openid order by id desc limit 1", array(":openid" => $openid)); $address = $request_info['address']; $mobile = $request_info['mobile']; $realname = $request_info['realname']; if (empty($realname)) { $realname = $member['realname']; } if (empty($mobile)) { $mobile = $member['mobile']; } if (checksubmit("submit")) { $award_info = mysqld_select("SELECT * FROM " . table('addon7_award') . " where id=:id", array(":id" => intval($_GP['award_id']))); if (!empty($award_info['id'])) { if ($award_info['awardtype'] == 1) { member_credit($openid, $award_info['credit_cost'], 'usecredit', '积分兑换消费积分,兑换id:' . intval($_GP['award_id'])); member_gold($openid, $award_info['gold'], 'addgold', $award_info['credit_cost'] . '积分兑换' . $award_info['gold'] . '余额,兑换id:' . intval($_GP['award_id'])); message('提交成功', mobile_url('index'), 'success'); } else { $insert = array('openid' => $openid, 'realname' => $_GP['realname'], 'mobile' => $_GP['mobile'], 'status' => 0, 'address' => $_GP['address'], 'createtime' => time(), "award_id" => intval($_GP['award_id'])); member_credit($openid, $award_info['credit_cost'], 'usecredit', '积分兑换消费积分,兑换id:' . intval($_GP['award_id'])); mysqld_insert('addon7_request', $insert); message('提交成功', mobile_url('index'), 'success'); } } } include addons_page('useaward');
$payment = mysqld_select("select * from " . table("payment") . " where enabled=1 and code=:payment", array(':payment' => $_GP['payment'])); if (empty($payment['id'])) { message("没有获取到付款方式"); } $paytype = $this->getPaytypebycode($payment['code']); $data = array('openid' => $openid, 'ordersn' => $ordersns, 'price' => $goodsprice + $dispatchprice, 'dispatchprice' => $dispatchprice, 'goodsprice' => $goodsprice, 'credit' => $goodscredit, 'status' => 0, 'paytype' => $paytype, 'sendtype' => intval($dispatchitem['sendtype']), 'dispatchexpress' => $dispatchitem['express'], 'dispatch' => $dispatchid, 'paytypecode' => $payment['code'], 'paytypename' => $payment['name'], 'remark' => $_GP['remark'], 'address_mobile' => $address['mobile'], 'address_realname' => $address['realname'], 'address_province' => $address['province'], 'address_city' => $address['city'], 'address_area' => $address['area'], 'address_address' => $address['address'], 'createtime' => time()); mysqld_insert('shop_order', $data); $orderid = mysqld_insertid(); //插入订单商品 foreach ($allgoods as $row) { if (empty($row)) { continue; } $d = array('goodsid' => $row['id'], 'orderid' => $orderid, 'total' => $row['total'], 'price' => $row['marketprice'], 'createtime' => time(), 'optionid' => $row['optionid']); $o = mysqld_select("select title from " . table('shop_goods_option') . " where id=:id limit 1", array(":id" => $row['optionid'])); if (!empty($o)) { $d['optionname'] = $o['title']; } //获取商品id $ccate = $row['ccate']; mysqld_insert('shop_order_goods', $d); } //清空购物车 if (!$direct) { mysqld_delete("shop_cart", array("session_id" => $openid)); } $this->setOrderStock($orderid); clearloginfrom(); header("Location:" . mobile_url('pay', array('orderid' => $orderid, 'topay' => '1'))); } include themePage('confirm');
?> <center> <input type="button" id="btnOpenSignUp" class="u-contact-btn" value="我要预约服务" style='background:#71b643'> </center> <?php } ?> </div> <?php if (!empty($data['str1']) || !empty($data['str2']) || !empty($data['str3'])) { ?> <div class="u-maskLayer f-hide"> <div class="u-contact-box m-contact-signUp"> <h2>请填写完成预约</h2> <form action="<?php echo mobile_url('sumbit', array('id' => $id, 'isyuyue' => $list['isyuyue'])); ?> " method="post"> <table> <?php if (!empty($data['str1'])) { ?> <tr> <th><?php echo $data['str1']; ?> :</th><td><input type="text" name="str1" required="required" class="u-textbox"/></td> </tr> <?php } ?>
<?php $payment = mysqld_select("SELECT * FROM " . table('payment') . " WHERE enabled=1 and code='bank' limit 1"); $configs = unserialize($payment['configs']); message($configs['bank_pay_desc'], WEBSITE_ROOT . mobile_url('myorder'), 'success', false);
<?php $member = get_member_account(true, true); $openid = $member['openid']; $member = member_get($openid); if (empty($member['outgoldinfo'])) { message('您的资料不完善,请提现相关账户资料。', mobile_url('member'), 'error'); } $op = $_GP['op'] ? $_GP['op'] : 'display'; if ($op == 'display') { if (checksubmit('submit')) { if (empty($_GP['charge']) || round($_GP['charge'], 2) <= 0) { message("请输入要充值的金额"); } $fee = round($_GP['charge'], 2); if ($fee > $member['gold']) { message('账户余额不足,最多能提取' . $member['gold'] . '元'); } $ordersn = 'rg' . date('Ymd') . random(6, 1); $gold_order = mysqld_select("SELECT * FROM " . table('gold_teller') . " WHERE ordersn = '{$ordersn}'"); if (!empty($gold_order['ordersn'])) { $ordersn = 'rg' . date('Ymd') . random(6, 1); } member_gold($openid, $fee, 'usegold', '余额提取' . $fee . '元'); mysqld_insert('gold_teller', array('openid' => $openid, 'fee' => $fee, 'status' => 0, 'ordersn' => $ordersn, 'createtime' => time())); message('余额提取申请成功!', 'refresh', 'success'); exit; } $applygold = mysqld_selectcolumn("select sum(fee) from " . table("gold_teller") . " where status=0 and openid=" . $openid); if (empty($applygold)) { $applygold = '0';
public function do_index() { header("location:" . mobile_url('shopindex')); }
<?php $member = get_member_account(true, true); $openid = $member['openid']; $memberinfo = member_get($openid); if (empty($memberinfo['pwd'])) { $hiddenoldpwd = true; } if (checksubmit("submit")) { if (!empty($memberinfo['pwd'])) { if (empty($_GP['pwd'])) { message("请输入密码!"); } if ($memberinfo['pwd'] != md5($_GP['oldpwd'])) { message("原始密码错误!"); } } $data = array('pwd' => md5($_GP['pwd'])); mysqld_update('member', $data, array('openid' => $openid)); message('密码修改成功!', mobile_url('fansindex'), 'success'); } include themePage('member_pwd');
$order = mysqld_select("SELECT * FROM " . table('shop_order') . " WHERE id = :id AND openid = :openid", array(':id' => $orderid, ':openid' => $openid)); if (empty($order)) { message('抱歉,您的订单不存在或是已经被取消!', mobile_url('myorder'), 'error'); } if (empty($order['isrest'])) { //不是换货 $this->setOrderCredit($openid, $order['id'], true, '订单:' . $order['ordersn'] . '收货新增积分'); } mysqld_update('shop_order', array('status' => 3, 'updatetime' => time()), array('id' => $orderid, 'openid' => $openid)); message('确认收货完成!', mobile_url('myorder', array('status' => intval($_GP['fromstatus']))), 'success'); } else { if ($op == 'detail') { $orderid = intval($_GP['orderid']); $item = mysqld_select("SELECT * FROM " . table('shop_order') . " WHERE openid = '" . $openid . "' and id='{$orderid}' limit 1"); if (empty($item)) { message('抱歉,您的订单不存或是已经被取消!', mobile_url('myorder'), 'error'); } if ($item['hasbonus']) { $bonuslist = mysqld_selectall("SELECT bonus_user.*,bonus_type.type_name FROM " . table('bonus_user') . " bonus_user left join " . table('bonus_type') . " bonus_type on bonus_type.type_id=bonus_user.bonus_type_id WHERE bonus_user.order_id=:order_id", array(":order_id" => $orderid)); } if ($item['paytype'] != $this->getPaytypebycode($item['paytypecode'])) { mysqld_update('shop_order', array('paytype' => $this->getPaytypebycode($item['paytypecode'])), array('id' => $orderid, 'openid' => $openid)); $item = mysqld_select("SELECT * FROM " . table('shop_order') . " WHERE openid = '" . $openid . "' and id='{$orderid}' limit 1"); } $goodsid = mysqld_selectall("SELECT goodsid,total FROM " . table('shop_order_goods') . " WHERE orderid = '{$orderid}'", array(), 'goodsid'); $goods = mysqld_selectall("SELECT g.id, g.title, g.thumb, g.marketprice,o.total,o.optionid FROM " . table('shop_order_goods') . " o left join " . table('shop_goods') . " g on o.goodsid=g.id " . " WHERE o.orderid='{$orderid}'"); foreach ($goods as &$g) { //属性 $option = mysqld_select("select * from " . table("shop_goods_option") . " where id=:id limit 1", array(":id" => $g['optionid'])); if ($option) { $g['title'] = "[" . $option['title'] . "]" . $g['title'];
,'status')" class="label label-danger" style="cursor:pointer;">已下架</span><?php } ?> <!-- <span class="label label-info"><?php if ($item['type'] == 1) { ?> 实体商品<?php } else { ?> 虚拟商品<?php } ?> </span>--></td> <td style="text-align:center;"> <a class="btn btn-xs btn-info" target="_blank" href="<?php echo WEBSITE_ROOT . mobile_url('detail', array('name' => 'shopwap', 'id' => $item['id'])); ?> "><i class="icon-eye-open"></i> 查 看 </a> <a class="btn btn-xs btn-info" href="<?php echo web_url('goods', array('id' => $item['id'], 'op' => 'post')); ?> "><i class="icon-edit"></i> 编 辑 </a> <a class="btn btn-xs btn-info" href="<?php echo web_url('goods', array('id' => $item['id'], 'op' => 'delete')); ?> " onclick="return confirm('此操作不可恢复,确认删除?');return false;"><i class="icon-edit"></i> 删 除 </a></a> </td> </tr> <?php } }
</section> </section> <?php } else { if ($item['m_type'] == 31) { ?> <section class="page m-introduce" data-plugin-type="info_word"> <section class="page-content"> <img class="m-bg" src="<?php echo $this->toimage($item['thumb']); ?> "> <div class="m-introduce-linkBox"> <a href="<?php echo mobile_url('map', array('title' => $data['sname'], 'lng' => $data['lng'], 'lat' => $data['lat'], 'tel' => $data['tel'], 'addr' => $data['place'])); ?> " class="m-introduce-link"><?php echo $data['str']; ?> </a> </div> <div class="u-maskLayer m-weixinShareLayer f-hide"> <img src="<?php echo WEBSITE_ROOT; ?> /addons/addon10/resource/21/data/weixin-share-guide.png"/> </div> <a href="javascript:void(0);" class="u-guideTop"></a> </section> </section>
} else { mysqld_insert('paylog', array('typename' => '微支付成功返回', 'pdate' => $xml, 'ptype' => 'success', 'paytype' => 'weixin')); $out_trade_no = explode('-', $array_data['out_trade_no']); $ordersn = $out_trade_no[0]; $orderid = $out_trade_no[1]; $index = strpos($ordersn, "g"); if (empty($index)) { $order = mysqld_select("SELECT * FROM " . table('shop_order') . " WHERE id = :id and ordersn=:ordersn", array(':id' => $orderid, ':ordersn' => $ordersn)); if (!empty($order['id'])) { if ($order['status'] == 0) { mysqld_update('shop_order', array('status' => 1), array('id' => $order['id'])); updateOrderStock($order['id']); mysqld_insert('paylog', array('typename' => '支付成功', 'pdate' => $xml, 'ptype' => 'success', 'paytype' => 'weixin')); require_once WEB_ROOT . '/system/shopwap/class/mobile/order_notice_mail.php'; mailnotice($orderid); message('支付成功!', WEBSITE_ROOT . mobile_url('myorder', array('status' => 1)), 'success'); } else { message('该订单不是支付状态无法支付', WEBSITE_ROOT . 'index.php?mod=mobile&name=shopwap&do=myorder', 'error'); } } else { mysqld_insert('paylog', array('typename' => '未找到相关订单', 'pdate' => $xml, 'ptype' => 'error', 'paytype' => 'weixin')); message('未找到相关订单', WEBSITE_ROOT . 'index.php?mod=mobile&name=shopwap&do=myorder', 'error'); } exit; } else { //余额充值 $order = mysqld_select("SELECT * FROM " . table('gold_order') . " WHERE id = :id and ordersn=:ordersn", array(':id' => $orderid, ':ordersn' => $ordersn)); if (!empty($order['id'])) { if ($order['status'] == 0) { mysqld_update('gold_order', array('status' => 1), array('id' => $order['id'])); mysqld_insert('paylog', array('typename' => '余额充值成功', 'pdate' => $xml, 'ptype' => 'success', 'paytype' => 'weixin'));
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>支付宝手机网站支付接口接口</title> </head> <body> <?php defined('SYSTEM_IN') or exit('Access Denied'); require_once "common.php"; $payment = mysqld_select("SELECT * FROM " . table('payment') . " WHERE enabled=1 and code='alipay' limit 1"); $configs = unserialize($payment['configs']); //$goodtitle $parameter = array("service" => "alipay.wap.create.direct.pay.by.user", "partner" => trim($configs['alipay_safepid']), "seller_id" => trim($configs['alipay_safepid']), "payment_type" => 1, "notify_url" => WEBSITE_ROOT . 'notify/alipay_notify.php', "return_url" => WEBSITE_ROOT . 'notify/alipay_return_url.php', "out_trade_no" => $order['ordersn'] . '-' . $order['id'], "subject" => $goodtitle, "total_fee" => $order['price'], "show_url" => WEBSITE_ROOT . mobile_url('fansindex'), "body" => $goodtitle, "_input_charset" => 'utf-8'); $para_filter = paraFilter($parameter); $para_filter = argSort($para_filter); $mysign_t = buildRequestMysign($para_filter, $configs['alipay_safekey']); $para_filter['sign'] = $mysign_t; $para_filter['sign_type'] = 'MD5'; $sHtml = "<form id='alipaysubmit' name='alipaysubmit' action='https://mapi.alipay.com/gateway.do' method='get'>"; while (list($key, $val) = each($para_filter)) { $sHtml .= "<input type='hidden' name='" . $key . "' value='" . $val . "'/>"; } $sHtml = $sHtml . "<input type='submit' style='display:none' value='确认'></form>"; $sHtml = $sHtml . "<script>document.forms['alipaysubmit'].submit();</script>"; echo $sHtml; // echo "<textarea rows=\"3\" cols=\"20\">1212".$sHtml."</textarea>"; exit; ?> </body> </html>
<?php $cfg = globaSetting(); if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')) { $weixinthirdlogin = mysqld_select("SELECT * FROM " . table('thirdlogin') . " WHERE enabled=1 and `code`='weixin'"); if (empty($weixinthirdlogin) || empty($weixinthirdlogin['id'])) { message('需开启微信登录功能!'); } } if ($_GP['isok'] == '1') { message('支付成功!', WEBSITE_ROOT . mobile_url('fansindex'), 'success'); } $payment = mysqld_select("SELECT * FROM " . table('payment') . " WHERE enabled=1 and code='weixin' limit 1"); $configs = unserialize($payment['configs']); $settings = globaSetting(array("weixin_appId", "weixin_appSecret")); if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')) { $weixin_openid = get_weixin_openid(); } $package = array(); $package['appid'] = $settings['weixin_appId']; $package['mch_id'] = $configs['weixin_pay_mchId']; $package['nonce_str'] = random(8); $package['body'] = $goodtitle; $package['out_trade_no'] = $order['ordersn'] . '-' . $order['id']; $package['total_fee'] = $order['price'] * 100; $package['spbill_create_ip'] = $_SERVER['REMOTE_ADDR']; if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')) { $package['notify_url'] = WEBSITE_ROOT . 'notify/weixin_notify.php'; #todo: 这里调用$_W['siteroot']是在子目录下. 获取的是当前二级目录 $package['trade_type'] = 'JSAPI'; $package['openid'] = $weixin_openid;
<?php $member_account = get_member_account(); $openid = $member['openid']; $order = mysqld_select("SELECT * FROM " . table('shop_order') . " WHERE id=:id limit 1", array(':id' => $orderid)); $getmember = member_get($openid); if ($getmember['gold'] >= $order['price']) { $usegold = member_gold($openid, $order['price'], 'usegold', "消费金额:" . $order['price'] . ",订单编号:" . $order['ordersn']); if ($usegold) { mysqld_update('shop_order', array('status' => '1', 'paytype' => '1'), array('id' => $orderid)); message('订单提交成功,收货后请验货!', WEBSITE_ROOT . mobile_url('myorder'), 'success'); } else { message('付款失败!', WEBSITE_ROOT . mobile_url('myorder'), 'error'); } } else { message('余额不足,无法完成付款!', WEBSITE_ROOT . mobile_url('myorder'), 'error'); }
?> <?php echo $item['theme'] == 'style13' ? '3D相册' : ''; ?> <?php echo $item['theme'] == 'hammer' ? '锤子手机' : ''; ?> </td> <td class="text-center"><?php echo $item['hits']; ?> </td> <td class="text-center"> <a class="btn btn-xs btn-info" target="_blank" href="<?php echo mobile_url('show', array('id' => $item['id'])); ?> "><i class="icon-eye-open"></i>预览</a> <a class="btn btn-xs btn-info" href="<?php echo web_url('scene_page', array('op' => 'display', 'listid' => $item['id'])); ?> "><i class="icon-edit"></i>画面管理</a> <a class="btn btn-xs btn-info" href="<?php echo web_url('scene', array('op' => 'setting', 'id' => $item['id'])); ?> "><i class="icon-edit"></i> 修 改 </a> <a class="btn btn-xs btn-info" onclick="return confirm('此操作不可恢复,确认删除?');return false;" href="<?php echo web_url('scene', array('op' => 'delete', 'id' => $item['id'])); ?> "><i class="icon-edit"></i> 删 除 </a> </td> </td>