getBySale(input('goodsId/d')); hook('wechatControllerGoodsIndex',['getParams'=>input()]); // 找不到商品记录 if(empty($goods))return $this->fetch('error_lost'); if(!empty($goods)){ $goods['goodsDesc']=htmlspecialchars_decode($goods['goodsDesc']); $rule = '/$v){ $goods['goodsDesc'] = str_replace('/'.$images[1][$k], '__ROOT__/'.WSTConf("CONF.goodsLogo") . "\" data-echo=\"__ROOT__/".WSTImg($images[1][$k],3), $goods['goodsDesc']); } $history = cookie("wx_history_goods"); $history = is_array($history)?$history:[]; array_unshift($history, (string)$goods['goodsId']); $history = array_values(array_unique($history)); if(!empty($history)){ cookie("wx_history_goods",$history,25920000); } } if(WSTConf('CONF.wxenabled')==1){ $we = WSTWechat(); $datawx = $we->getJsSignature('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); $this->assign("datawx", $datawx); } $goods['consult'] = model('GoodsConsult')->firstQuery($goods['goodsId']); $goods['appraises'] = model('GoodsAppraises')->getGoodsEachApprNum($goods['goodsId']); $this->assign("info", $goods); return $this->fetch('goods_detail'); } /** * 商品列表 */ public function lists(){ $this->assign("keyword", input('keyword')); $this->assign("catId", input('catId/d')); $this->assign("brandId", input('brandId/d')); return $this->fetch('goods_list'); } /** * 获取列表 */ public function pageQuery(){ $m = model('goods'); $gc = new GoodsCats(); $catId = (int)input('catId'); if($catId>0){ $goodsCatIds = $gc->getParentIs($catId); }else{ $goodsCatIds = []; } $rs = $m->pageQuery($goodsCatIds); foreach ($rs['Rows'] as $key =>$v){ $rs['Rows'][$key]['goodsImg'] = WSTImg($v['goodsImg'],2); $rs['Rows'][$key]['praiseRate'] = ($v['totalScore']>0)?(sprintf("%.2f",$v['totalScore']/($v['totalUsers']*15))*100).'%':'100%'; } // `券`标签 hook('afterQueryGoods',['page'=>&$rs]); return $rs; } /** * 浏览历史页面 */ public function history(){ return $this->fetch('users/history/list'); } /** * 获取浏览历史 */ public function historyQuery(){ $rs = model('goods')->historyQuery(); if(!empty($rs)){ foreach($rs['Rows'] as $k=>$v){ $rs['Rows'][$k]['goodsImg'] = WSTImg($v['goodsImg'],3); } } return $rs; } }