/** * 异步查询购物车 */ public function ajax_loadOp() { $model_cart = Model('cart'); if ($_SESSION['member_id']) { //登录后 $cart_list = $model_cart->listCart('db', array('buyer_id' => $_SESSION['member_id'])); $cart_array = array(); if (!empty($cart_list)) { foreach ($cart_list as $k => $cart) { $cart_array['list'][$k]['cart_id'] = $cart['cart_id']; $cart_array['list'][$k]['goods_id'] = $cart['goods_id']; $cart_array['list'][$k]['goods_name'] = $cart['goods_name']; $cart_array['list'][$k]['goods_price'] = $cart['goods_price']; $cart_array['list'][$k]['goods_image'] = uk86_thumb($cart, 60); $cart_array['list'][$k]['goods_num'] = $cart['goods_num']; $cart_array['list'][$k]['goods_url'] = uk86_urlShop('goods', 'index', array('goods_id' => $cart['goods_id'])); } } } else { //登录前 $cart_list = $model_cart->listCart('cookie'); foreach ($cart_list as $key => $cart) { /* $value = array(); if($cart['goods_id']==null)continue;*/ $value['cart_id'] = $cart['goods_id']; $value['goods_name'] = $cart['goods_name']; $value['goods_price'] = $cart['goods_price']; $value['goods_num'] = $cart['goods_num']; $value['goods_image'] = uk86_thumb($cart, 60); $value['goods_url'] = uk86_urlShop('goods', 'index', array('goods_id' => $cart['goods_id'])); $cart_array['list'][] = $value; } } uk86_setNcCookie('cart_goods_num', $model_cart->cart_goods_num, 2 * 3600); $cart_array['cart_all_price'] = uk86_ncPriceFormat($model_cart->cart_all_price); $cart_array['cart_goods_num'] = $model_cart->cart_goods_num; if ($_GET['type'] == 'html') { Tpl::output('cart_list', $cart_array); Tpl::showpage('cart_mini', 'null_layout'); } else { $cart_array = strtoupper(CHARSET) == 'GBK' ? Uk86Language::uk86_getUTF8($cart_array) : $cart_array; $json_data = json_encode($cart_array); if (isset($_GET['callback'])) { $json_data = $_GET['callback'] == '?' ? '(' . $json_data . ')' : $_GET['callback'] . "({$json_data});"; } exit($json_data); } }
<div class="title">相关商品交易信息</div> <div class="item-goods"> <?php if (is_array($output['order']) && !empty($output['order'])) { ?> <dl> <dt> <div class="ncm-goods-uk86_thumb-mini"><a target="_blank" href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $output['order']['goods_id'])); ?> "> <img src="<?php echo uk86_thumb($output['order'], 60); ?> " onMouseOver="toolTip('<img src=<?php echo uk86_thumb($output['order'], 240); ?> >')" onMouseOut="toolTip()" /></a></div> </dt> <dd><a target="_blank" href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $output['order']['goods_id'])); ?> "><?php echo $output['order']['goods_name']; ?> </a> <?php echo $lang['currency']; echo $output['order']['goods_price']; ?> * <?php
if (is_array($output['goods_list']) && !empty($output['goods_list'])) { ?> <?php foreach ($output['goods_list'] as $key => $val) { ?> <dl> <dt> <div class="ncsc-goods-thumb-mini"><a target="_blank" href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $val['goods_id'])); ?> "> <img src="<?php echo uk86_thumb($val, 60); ?> " onMouseOver="toolTip('<img src=<?php echo uk86_thumb($val, 240); ?> >')" onMouseOut="toolTip()" /></a></div> </dt> <dd><a target="_blank" href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $val['goods_id'])); ?> "><?php echo $val['goods_name']; ?> </a> <?php echo $lang['currency']; echo $val['goods_price']; ?> * <?php
</div> <div class="content"> <div class="nch-sidebar-viewed" id="nchSidebarViewed"> <ul> <?php if (!empty($output['viewed_goods'])) { ?> <?php foreach ($output['viewed_goods'] as $k => $v) { ?> <li> <div class="goods-pic"><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $v['goods_id'])); ?> "><img src="<?php echo uk86_thumb($v, 60); ?> " title="<?php echo $v['goods_name']; ?> " alt="<?php echo $v['goods_name']; ?> " ></a></div> <dl> <dt><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $v['goods_id'])); ?> "><?php echo $v['goods_name']; ?>
?> <ul nc_type="mycarousel" class="jcarousel-skin-tango"> <?php foreach ((array) $v['goods'] as $g_k => $g_v) { ?> <li><div class="goods-pic"><a href="<?php echo $g_v['goodsurl']; ?> " target="_blank" title="<?php echo $g_v['goods_name']; ?> "><img alt="<?php echo $g_v['goods_name']; ?> " src="<?php echo uk86_thumb($g_v, 240); ?> " /></a></div></li> <?php } ?> </ul> <?php } ?> </div> <div style="clear: both;"></div> </div> </li> <?php }
echo $output['store_info']['store_name']; ?> </a> <span member_id="<?php echo $output['store_info']['member_id']; ?> "></span> </th> </tr> <tr class="shop-list"> <td class="w10"></td> <td class="w60"><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $output['goods_info']['goods_id'])); ?> " target="_blank" class="ncc-goods-uk86_thumb"><img src="<?php echo uk86_thumb($output['goods_info'], 60); ?> " alt="<?php echo $output['goods_info']['goods_name']; ?> " /></a></td> <td class="tl"><dl class="ncc-goods-info"> <dt><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $output['goods_info']['goods_id'])); ?> " target="_blank"><?php echo $output['goods_info']['goods_name']; ?> </a></dt> <dd> <?php
</div> <div class="item-goods"> <?php if (is_array($output['order_info']['extend_order_goods']) and !empty($output['order_info']['extend_order_goods'])) { foreach ($output['order_info']['extend_order_goods'] as $val) { ?> <dl> <dt> <div class="ncm-goods-thumb-mini"><a href="index.php?act=goods&goods_id=<?php echo $val['goods_id']; ?> " target="_blank"><img src="<?php echo uk86_thumb($val, '60'); ?> " onMouseOver="toolTip('<img src=<?php echo uk86_thumb($val, '240'); ?> >')" onMouseOut="toolTip()"/></a></div> </dt> <dd><a href="index.php?act=goods&goods_id=<?php echo $val['goods_id']; ?> " target="_blank"><?php echo $val['goods_name']; ?> </a> <span class="rmb-price"><?php echo $val['goods_price']; ?> * <?php echo $val['goods_num']; ?>
/** * tidy theme goods information * * @param array $array * @param string $key * @param int $deep 1 one-dimensional array 2 two dimension array * @param string $type * @return array */ function tidyThemeGoods($array, $key, $deep = 1, $type = 60) { if (is_array($array)) { $tmp = array(); foreach ($array as $v) { if ($v['thg_type'] == 0) { $v['image'] = uk86_thumb($v, $type); $v['thg_url'] = uk86_urlShop('goods', 'index', array('goods_id' => $v['goods_id'])); } else { $v['image'] = $v['goods_image']; } if ($deep === 1) { $tmp[$v[$key]] = $v; } elseif ($deep === 2) { $tmp[$v[$key]][] = $v; } } return $tmp; } else { return $array; } }
/** * 根据商品id查询套餐数据 * @param unknown $goods_id */ public function getBundlingCacheByGoodsId($goods_id) { $array = $this->_rGoodsBundlingCache($goods_id); if (empty($array)) { $bundling_array = array(); $b_goods_array = array(); // 根据商品id查询bl_id $b_g_list = $this->getBundlingGoodsList(array('goods_id' => $goods_id, 'bl_appoint' => 1), 'bl_id'); if (!empty($b_g_list)) { $b_id_array = array(); foreach ($b_g_list as $val) { $b_id_array[] = $val['bl_id']; } // 查询套餐列表 $bundling_list = $this->getBundlingOpenList(array('bl_id' => array('in', $b_id_array))); // 整理 if (!empty($bundling_list)) { foreach ($bundling_list as $val) { $bundling_array[$val['bl_id']]['id'] = $val['bl_id']; $bundling_array[$val['bl_id']]['name'] = $val['bl_name']; $bundling_array[$val['bl_id']]['cost_price'] = 0; $bundling_array[$val['bl_id']]['price'] = $val['bl_discount_price']; $bundling_array[$val['bl_id']]['freight'] = $val['bl_freight']; } $blid_array = array_keys($bundling_array); $b_goods_list = $this->getBundlingGoodsList(array('bl_id' => array('in', $blid_array))); if (!empty($b_goods_list) && count($b_goods_list) > 1) { $goodsid_array = array(); foreach ($b_goods_list as $val) { $goodsid_array[] = $val['goods_id']; } $goods_list = Model('goods')->getGoodsList(array('goods_id' => array('in', $goodsid_array)), 'goods_id,goods_name,goods_price,goods_image'); $goods_list = uk86_array_under_reset($goods_list, 'goods_id'); foreach ($b_goods_list as $val) { if (isset($goods_list[$val['goods_id']])) { $k = intval($val['goods_id']) == $goods_id ? 0 : $val['goods_id']; // 排序当前商品放到最前面 $b_goods_array[$val['bl_id']][$k]['id'] = $val['goods_id']; $b_goods_array[$val['bl_id']][$k]['image'] = uk86_thumb($goods_list[$val['goods_id']], 240); $b_goods_array[$val['bl_id']][$k]['name'] = $goods_list[$val['goods_id']]['goods_name']; $b_goods_array[$val['bl_id']][$k]['shop_price'] = uk86_ncPriceFormat($goods_list[$val['goods_id']]['goods_price']); $b_goods_array[$val['bl_id']][$k]['price'] = uk86_ncPriceFormat($val['bl_goods_price']); $bundling_array[$val['bl_id']]['cost_price'] += $goods_list[$val['goods_id']]['goods_price']; } } } } } $array = array('bundling_array' => serialize($bundling_array), 'b_goods_array' => serialize($b_goods_array)); $this->_wGoodsBundlingCache($goods_id, $array); } return $array; }
/** * 兑换码消费 */ private function _exchange() { if (uk86_chksubmit()) { if (!preg_match('/^[a-zA-Z0-9]{15,18}$/', $_GET['vr_code'])) { return array('error' => '兑换码格式错误,请重新输入'); } $model_vr_order = Model('vr_order'); $vr_code_info = $model_vr_order->getOrderCodeInfo(array('vr_code' => $_GET['vr_code'])); if (empty($vr_code_info) || $vr_code_info['store_id'] != $_SESSION['store_id']) { return array('error' => '该兑换码不存在'); } if ($vr_code_info['vr_state'] == '1') { return array('error' => '该兑换码已被使用'); } if ($vr_code_info['vr_indate'] < TIMESTAMP) { return array('error' => '该兑换码已过期,使用截止日期为: ' . date('Y-m-d H:i:s', $vr_code_info['vr_indate'])); } if ($vr_code_info['refund_lock'] > 0) { //退款锁定状态:0为正常,1为锁定(待审核),2为同意 return array('error' => '该兑换码已申请退款,不能使用'); } //更新兑换码状态 $update = array(); $update['vr_state'] = 1; $update['vr_usetime'] = TIMESTAMP; $update = $model_vr_order->editOrderCode($update, array('vr_code' => $_GET['vr_code'])); //如果全部兑换完成,更新订单状态 uk86_Logic('vr_order')->changeOrderStateSuccess($vr_code_info['order_id']); if ($update) { //取得返回信息 $order_info = $model_vr_order->getOrderInfo(array('order_id' => $vr_code_info['order_id'])); if ($order_info['use_state'] == '0') { $model_vr_order->editOrder(array('use_state' => 1), array('order_id' => $vr_code_info['order_id'])); } $order_info['img_60'] = uk86_thumb($order_info, 60); $order_info['img_240'] = uk86_thumb($order_info, 240); $order_info['goods_url'] = uk86_urlShop('goods', 'index', array('goods_id' => $order_info['goods_id'])); $order_info['order_url'] = uk86_urlShop('store_vr_order', 'show_order', array('order_id' => $order_info['order_id'])); return array('error' => '', 'data' => $order_info); } } else { self::profile_menu('exchange', 'exchange'); Tpl::showpage('store_vr_order.exchange'); } }
?> </em></a></span> </div> </div> <?php if (!empty($value['hot_sales_list']) && is_array($value['hot_sales_list'])) { ?> <div class="microshop-store-info-image"> <ul> <?php $i = 1; ?> <?php foreach ($value['hot_sales_list'] as $k => $v) { ?> <li style="background-image: url(<?php echo uk86_thumb($v, 240); ?> )" title="<?php echo $v['goods_name']; ?> "><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $v['goods_id'])); ?> " target="_blank"> </a> <em><?php echo $v['goods_store_price']; ?> </em> </li> <?php if ($i >= 5) { break; }
</div> <div class="item-goods"> <?php if (is_array($output['order_info']['extend_order_goods']) && !empty($output['order_info']['extend_order_goods'])) { foreach ($output['order_info']['extend_order_goods'] as $goods) { ?> <dl> <dt> <div class="ncsc-goods-thumb-mini"><a target="_blank" href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $goods['goods_id'])); ?> "><img src="<?php echo uk86_thumb($goods, 60); ?> " onMouseOver="toolTip('<img src=<?php echo uk86_thumb($goods, '240'); ?> >')" onMouseOut="toolTip()"/></a></div> </dt> <dd><a target="_blank" href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $goods['goods_id'])); ?> "><?php echo $goods['goods_name']; ?> </a><span class="rmb-price"><i class="mr5"><?php echo $goods['goods_price']; ?> </i> * <?php echo $goods['goods_num']; ?>
<!--顶部结束--> <div id="content" class="p_bottom"> <?php if (!empty($output['goods_list']) && is_array($output['goods_list'])) { ?> <div class="list_main_all"> <div class="list_main_box"> <?php foreach ($output['goods_list'] as $goods_info) { ?> <a href="index.php?act=wap_goods_info&op=index&goods_id=<?php echo $goods_info['goods_id']; ?> "><ul class="clearfixd"> <li><img src="<?php echo uk86_thumb($goods_info, 240); ?> "></li> <li><h2><?php echo $goods_info['goods_name']; ?> </h2> <dl class="clearfixd"> <dt><label><em>¥</em><?php echo $goods_info['goods_promotion_price']; ?> </label> </dt> <dt><?php if ($goods_info['goods_freight'] == 0) { echo '包邮'; }
private function get_store_goods_info_by_url($url) { $array = parse_url($url); $goods_id = 0; if (isset($array['query'])) { // 未开启伪静态 parse_str($array['query'], $arr); $goods_id = $arr['goods_id']; } else { // 开启伪静态 $data = explode('/', $array['path']); $path = end($data); $goods_id = preg_replace('/item-(\\d+)\\.html/i', '$1', $path); } if (intval($goods_id) > 0) { $model = Model('goods'); $goods_info = $model->getGoodsInfoByID(intval($goods_id)); if (!empty($goods_info)) { $result = array(); $result['result'] = 'true'; $result['id'] = intval($goods_id); $result['url'] = $url; $result['price'] = $goods_info['goods_price']; $result['storeid'] = $goods_info['store_id']; $result['title'] = $goods_info['goods_name']; $result['img'] = $goods_info['goods_image']; $result['image'] = uk86_thumb($goods_info, 240); $result['type'] = 'store'; return $result; } else { return FALSE; } } else { return FALSE; } }
</a> <?php } ?> </th> </tr> <tr> <td class="bdl"></td> <td class="w70"><div class="ncm-goods-uk86_thumb"><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $order_info['goods_id'])); ?> " target="_blank" onMouseOver="toolTip('<img src=<?php echo uk86_thumb($order_info, 240); ?> >')" onMouseOut="toolTip()"/><img src="<?php echo uk86_thumb($order_info, 60); ?> "/></a></div></td> <td class="tl"><dl class="goods-name"> <dt><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $order_info['goods_id'])); ?> " target="_blank" title="<?php echo $order_info['goods_name']; ?> "><?php echo $order_info['goods_name']; ?> </a></dt> <dd> <?php
</ul> </div> <div class="spxq_span"><span>全部商品</span></div> <div class="spxq_list_all"> <ul> <?php foreach ($output['goods_list'] as $goods_val) { ?> <a href="<?php echo uk86_urlShop('wap_goods_info', 'index', array('goods_id' => $goods_val['goods_id'])); ?> "> <li> <dl> <dt><img src="<?php echo uk86_thumb($goods_val, 240); ?> "></dt> <dt><span><?php echo $goods_val['goods_name']; ?> </span></dt> <dt><em>¥<?php echo $goods_val['goods_price']; ?> </em></dt> </dl> </li> </a> <?php }
/** * 获取单条商品信息 * * @param int $goods_id * @return array */ public function getGoodsDetail($goods_id) { if ($goods_id <= 0) { return null; } $result1 = $this->getGoodsInfoAndPromotionById($goods_id); if (empty($result1)) { return null; } $result2 = $this->getGoodeCommonInfoByID($result1['goods_commonid']); $goods_info = array_merge($result2, $result1); $goods_info['spec_value'] = unserialize($goods_info['spec_value']); $goods_info['spec_name'] = unserialize($goods_info['spec_name']); $goods_info['goods_spec'] = unserialize($goods_info['goods_spec']); $goods_info['goods_attr'] = unserialize($goods_info['goods_attr']); // 手机商品描述 if ($goods_info['mobile_body'] != '') { $mobile_body_array = unserialize($goods_info['mobile_body']); if (is_array($mobile_body_array)) { $mobile_body = ''; foreach ($mobile_body_array as $val) { switch ($val['type']) { case 'text': $mobile_body .= '<div>' . $val['value'] . '</div>'; break; case 'image': $mobile_body .= '<img src="' . $val['value'] . '">'; break; } } $goods_info['mobile_body'] = $mobile_body; } } // 查询所有规格商品 $spec_array = $this->getGoodsSpecListByCommonId($goods_info['goods_commonid']); $spec_list = array(); // 各规格商品地址,js使用 $spec_list_mobile = array(); // 各规格商品地址,js使用 $spec_image = array(); // 各规格商品主图,规格颜色图片使用 foreach ($spec_array as $key => $value) { $s_array = unserialize($value['goods_spec']); $tmp_array = array(); if (!empty($s_array) && is_array($s_array)) { foreach ($s_array as $k => $v) { $tmp_array[] = $k; } } sort($tmp_array); $spec_sign = implode('|', $tmp_array); $tpl_spec = array(); $tpl_spec['sign'] = $spec_sign; $tpl_spec['url'] = uk86_urlShop('goods', 'index', array('goods_id' => $value['goods_id'])); $spec_list[] = $tpl_spec; $spec_list_mobile[$spec_sign] = $value['goods_id']; $spec_image[$value['color_id']] = uk86_thumb($value, 60); } $spec_list = json_encode($spec_list); // 商品多图 $image_more = $this->getGoodsImageByKey($goods_info['goods_commonid'] . '|' . $goods_info['color_id']); $goods_image = array(); $goods_image_mobile = array(); if (!empty($image_more)) { foreach ($image_more as $val) { $goods_image[] = "{ title : '', levelA : '" . uk86_cthumb($val['goods_image'], 60, $goods_info['store_id']) . "', levelB : '" . uk86_cthumb($val['goods_image'], 360, $goods_info['store_id']) . "', levelC : '" . uk86_cthumb($val['goods_image'], 360, $goods_info['store_id']) . "', levelD : '" . uk86_cthumb($val['goods_image'], 1280, $goods_info['store_id']) . "'}"; $goods_image_mobile[] = uk86_cthumb($val['goods_image'], 360, $goods_info['store_id']); } } else { $goods_image[] = "{ title : '', levelA : '" . uk86_thumb($goods_info, 60) . "', levelB : '" . uk86_thumb($goods_info, 360) . "', levelC : '" . uk86_thumb($goods_info, 360) . "', levelD : '" . uk86_thumb($goods_info, 1280) . "'}"; $goods_image_mobile[] = uk86_thumb($goods_info, 360); } //抢购 if (!empty($goods_info['groupbuy_info'])) { $goods_info['promotion_type'] = 'groupbuy'; $goods_info['title'] = '抢购'; $goods_info['groupbuy_start_time'] = $goods_info['groupbuy_info']['start_time']; $goods_info['groupbuy_end_time'] = $goods_info['groupbuy_info']['end_time']; $goods_info['remark'] = $goods_info['groupbuy_info']['remark']; $goods_info['promotion_price'] = $goods_info['groupbuy_info']['groupbuy_price']; $goods_info['down_price'] = uk86_ncPriceFormat($goods_info['goods_price'] - $goods_info['groupbuy_info']['groupbuy_price']); $goods_info['upper_limit'] = $goods_info['groupbuy_info']['upper_limit']; unset($goods_info['groupbuy_info']); } //限时折扣 if (!empty($goods_info['xianshi_info'])) { $goods_info['promotion_type'] = 'xianshi'; $goods_info['title'] = $goods_info['xianshi_info']['xianshi_title']; $goods_info['remark'] = $goods_info['xianshi_info']['xianshi_title']; $goods_info['promotion_price'] = $goods_info['xianshi_info']['xianshi_price']; $goods_info['down_price'] = uk86_ncPriceFormat($goods_info['goods_price'] - $goods_info['xianshi_info']['xianshi_price']); $goods_info['lower_limit'] = $goods_info['xianshi_info']['lower_limit']; $goods_info['explain'] = $goods_info['xianshi_info']['xianshi_explain']; unset($goods_info['xianshi_info']); } // 验证是否允许送赠品 if ($this->checkGoodsIfAllowGift($goods_info)) { $gift_array = Model('goods_gift')->getGoodsGiftListByGoodsId($goods_id); if (!empty($gift_array)) { $goods_info['have_gift'] = 'gift'; } } // 加入购物车按钮 $goods_info['cart'] = true; //虚拟、F码、预售不显示加入购物车 if ($goods_info['is_virtual'] == 1 || $goods_info['is_fcode'] == 1 || $goods_info['is_presell'] == 1) { $goods_info['cart'] = false; } // 立即购买文字显示 $goods_info['buynow_text'] = '立即购买'; if ($goods_info['is_presell'] == 1) { $goods_info['buynow_text'] = '预售购买'; } elseif ($goods_info['is_fcode'] == 1) { $goods_info['buynow_text'] = 'F码购买'; } //满即送 $mansong_info = $goods_info['is_virtual'] == 1 ? array() : Model('p_mansong')->getMansongInfoByStoreID($goods_info['store_id']); // 商品受关注次数加1 $goods_info['goods_click'] = intval($goods_info['goods_click']) + 1; if (C('cache_open')) { $this->_wGoodsCache($goods_id, array('goods_click' => $goods_info['goods_click'])); uk86_wcache('updateRedisDate', array($goods_id => $goods_info['goods_click']), 'goodsClick'); } else { $this->editGoodsById(array('goods_click' => array('exp', 'goods_click + 1')), $goods_id); } $result = array(); $result['goods_info'] = $goods_info; $result['spec_list'] = $spec_list; $result['spec_list_mobile'] = $spec_list_mobile; $result['spec_image'] = $spec_image; $result['goods_image'] = $goods_image; $result['goods_image_mobile'] = $goods_image_mobile; $result['mansong_info'] = $mansong_info; $result['gift_array'] = $gift_array; return $result; }
</thead> <tbody> <?php if (!empty($output['favorites_list']) && is_array($output['favorites_list'])) { ?> <tr> <td colspan="2" class="pic-model"><ul> <?php foreach ($output['favorites_list'] as $key => $favorites) { ?> <li class="favorite-pic-list"> <div class="favorite-goods-uk86_thumb"><a href="index.php?act=goods&goods_id=<?php echo $favorites['goods']['goods_id']; ?> " target="_blank"><img src="<?php echo uk86_thumb($favorites['goods'], 240); ?> " /></a></div> <div class="favorite-goods-info"> <dl> <dt> <input type="checkbox" class="checkitem" value="<?php echo $favorites['goods']['goods_id']; ?> "/> <a href="index.php?act=goods&goods_id=<?php echo $favorites['goods']['goods_id']; ?> " target="_blank"><?php echo $favorites['goods']['goods_name']; ?>
<?php defined('InUk86') or exit('Access Invalid!'); if (!empty($output['goods_list']) && is_array($output['goods_list'])) { ?> <ul class="goods-list" style="width:760px;"> <?php foreach ($output['goods_list'] as $key => $val) { ?> <li><div class="goods-thumb"> <?php $goods_url = uk86_urlShop('goods', 'index', array('goods_id' => $val['goods_id'])); ?> <?php $goods_image_url = uk86_thumb($val, 240); ?> <img src="<?php echo $goods_image_url; ?> "/></div> <dl class="goods-info"><dt><a href="<?php echo $goods_url; ?> " target="_blank"><?php echo $val['goods_name']; ?> </a> </dt><dd>销售价:<?php echo $lang['currency'] . $val['goods_price']; ?> </dl>
?> </em></dt><dt><?php if ($fcode_info['free_state'] != 1) { ?> <a href="index.php?act=wap_goods_info&op=index&goods_id=<?php echo $fcode_info['goods']['goods_id']; ?> "><img title="使用" src="<?php echo SHOP_TEMPLATES_URL; ?> /images/wap/order_right.png"></a><?php } ?> </dt></dl></li> <li class="code_ul_dt_2"><dl><dt><img src="<?php echo uk86_thumb($fcode_info['goods'], 240); ?> "></dt><dt><span><?php echo $fcode_info['goods']['goods_name']; ?> </span><p>获取方式:<em style="display:inline-block; width:2.5rem;"><?php echo $fcode_info['get_type']; ?> </em><?php if ($fcode_info['free_state'] == 1) { ?> <em class="code_em_name" style="color:#AAA;">已使用</em><?php } else { ?> <em class="code_em_name">未使用</em><?php }
/** * 头部最近浏览的商品 */ public function viewed_infoOp() { $info = array(); if ($_SESSION['is_login'] == '1') { $member_id = $_SESSION['member_id']; $info['m_id'] = $member_id; if (C('voucher_allow') == 1) { $time_to = time(); //当前日期 $info['voucher'] = Model()->table('voucher')->where(array('voucher_owner_id' => $member_id, 'voucher_state' => 1, 'voucher_start_date' => array('elt', $time_to), 'voucher_end_date' => array('egt', $time_to)))->count(); } $time_to = strtotime(date('Y-m-d')); //当前日期 $time_from = date('Y-m-d', $time_to - 60 * 60 * 24 * 7); //7天前 $info['consult'] = Model()->table('consult')->where(array('member_id' => $member_id, 'consult_reply_time' => array(array('gt', strtotime($time_from)), array('lt', $time_to + 60 * 60 * 24), 'and')))->count(); } $goods_list = Model('goods_browse')->getViewedGoodsList($_SESSION['member_id'], 5); if (is_array($goods_list) && !empty($goods_list)) { $viewed_goods = array(); foreach ($goods_list as $key => $val) { $goods_id = $val['goods_id']; $val['url'] = uk86_urlShop('goods', 'index', array('goods_id' => $goods_id)); $val['goods_image'] = uk86_thumb($val, 60); $viewed_goods[$goods_id] = $val; } $info['viewed_goods'] = $viewed_goods; } if (strtoupper(CHARSET) == 'GBK') { $info = Uk86Language::uk86_getUTF8($info); } echo json_encode($info); }
<?php if (is_array($cart_info['bl_goods_list'])) { ?> <?php foreach ($cart_info['bl_goods_list'] as $goods_info) { ?> <tr class="shop-list <?php echo $cart_info['state'] && $cart_info['storage_state'] ? '' : 'item_disabled'; ?> "> <td></td> <td class="w60"><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $goods_info['goods_id'])); ?> " target="_blank" class="ncc-goods-thumb"><img src="<?php echo uk86_thumb($goods_info, 60, $store_id); ?> " alt="<?php echo $goods_info['goods_name']; ?> " /></a></td> <td class="tl"><dl class="ncc-goods-info"> <dt><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $goods_info['goods_id'])); ?> " target="_blank"><?php echo $goods_info['goods_name']; ?> </a> </dt> </dl></td> <td><em><?php
?> class="selected"<?php } ?> ><a href="javascript:void(0);"><img src="<?php echo uk86_thumb($val, 60); ?> "/></a></li> <?php } ?> <?php } else { ?> <li class="selected"><a href="javascript:void(0);"><img src="<?php echo uk86_thumb($value, 60); ?> " /></a></li> <?php } ?> </ul> </div> <div class="goods-name"><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $value['goods_id'])); ?> " target="_blank" title="<?php echo $value['goods_jingle']; ?> "><?php echo $value['goods_name'];
/** * 喜欢商品(访客登录后操作) */ public function editlikeOp() { $obj_validate = new Uk86Validate(); $validate_arr[] = array("input" => $_GET["id"], "require" => "true", "message" => Uk86Language::uk86_get('sns_likegoods_choose')); $obj_validate->validateparam = $validate_arr; $error = $obj_validate->uk86_validate(); if ($error != '') { showDialog($error, '', 'error'); } //查询会员信息 $member_model = Model('member'); $member_info = $member_model->getMemberInfo(array('member_id' => $_SESSION['member_id'], 'member_state' => 1)); if (empty($member_info)) { showDialog(Uk86Language::uk86_get('sns_member_error'), '', 'error'); } //查询商品信息 $goods_model = Model('goods'); $goods_info = $goods_model->getGoodsOnlineInfoForShare(intval($_GET["id"])); if (empty($goods_info)) { showDialog(Uk86Language::uk86_get('sns_goods_error'), '', 'error'); } $sharegoods_model = Model('sns_sharegoods'); //判断该商品是否已经存在分享记录 $sharegoods_info = $sharegoods_model->getSharegoodsInfo(array('share_memberid' => "{$_SESSION['member_id']}", 'share_goodsid' => "{$goods_info['goods_id']}")); if (!empty($sharegoods_info) && $sharegoods_info['share_islike'] == 1) { showDialog(Uk86Language::uk86_get('sns_likegoods_exist'), '', 'error'); } if (empty($sharegoods_info)) { //添加分享商品信息 $insert_arr = array(); $insert_arr['share_goodsid'] = $goods_info['goods_id']; $insert_arr['share_memberid'] = $_SESSION['member_id']; $insert_arr['share_membername'] = $_SESSION['member_name']; $insert_arr['share_content'] = ''; $insert_arr['share_likeaddtime'] = time(); $insert_arr['share_privacy'] = 0; $insert_arr['share_commentcount'] = 0; $insert_arr['share_islike'] = 1; $result = $sharegoods_model->sharegoodsAdd($insert_arr); unset($insert_arr); } else { //更新分享商品信息 $update_arr = array(); $update_arr['share_likeaddtime'] = time(); $update_arr['share_islike'] = 1; $result = $sharegoods_model->editSharegoods($update_arr, array('share_id' => "{$sharegoods_info['share_id']}")); unset($update_arr); } if ($result) { //商品缓存数据更新 //生成缓存的键值 $hash_key = $goods_info['goods_id']; //先查找$hash_key缓存 if ($_cache = uk86_rcache($hash_key, 'product')) { $_cache['likenum'] = intval($_cache['likenum']) + 1; //缓存商品信息 uk86_wcache($hash_key, $_cache, 'product'); } //更新SNS商品表信息 $snsgoods_model = Model('sns_goods'); $snsgoods_info = $snsgoods_model->getGoodsInfo(array('snsgoods_goodsid' => "{$goods_info['goods_id']}")); if (empty($snsgoods_info)) { //添加SNS商品 $insert_arr = array(); $insert_arr['snsgoods_goodsid'] = $goods_info['goods_id']; $insert_arr['snsgoods_goodsname'] = $goods_info['goods_name']; $insert_arr['snsgoods_goodsimage'] = $goods_info['goods_image']; $insert_arr['snsgoods_goodsprice'] = $goods_info['goods_price']; $insert_arr['snsgoods_storeid'] = $goods_info['store_id']; $insert_arr['snsgoods_storename'] = $goods_info['store_name']; $insert_arr['snsgoods_addtime'] = time(); $insert_arr['snsgoods_likenum'] = 1; $insert_arr['snsgoods_likemember'] = "{$_SESSION['member_id']}"; $insert_arr['snsgoods_sharenum'] = 0; $snsgoods_model->goodsAdd($insert_arr); unset($insert_arr); } else { //更新SNS商品 $update_arr = array(); $update_arr['snsgoods_likenum'] = intval($snsgoods_info['snsgoods_likenum']) + 1; $likemember_arr = array(); if (!empty($snsgoods_info['snsgoods_likemember'])) { $likemember_arr = explode(',', $snsgoods_info['snsgoods_likemember']); } $likemember_arr[] = $_SESSION['member_id']; $update_arr['snsgoods_likemember'] = implode(',', $likemember_arr); $snsgoods_model->editGoods($update_arr, array('snsgoods_goodsid' => "{$goods_info['goods_id']}")); } //添加喜欢动态 $tracelog_model = Model('sns_tracelog'); $insert_arr = array(); $insert_arr['trace_originalid'] = '0'; $insert_arr['trace_originalmemberid'] = '0'; $insert_arr['trace_memberid'] = $_SESSION['member_id']; $insert_arr['trace_membername'] = $_SESSION['member_name']; $insert_arr['trace_memberavatar'] = $member_info['member_avatar']; $insert_arr['trace_title'] = Uk86Language::uk86_get('sns_likegoods_title'); $content_str = ''; $content_str .= "<div class=\"fd-media\">\n\t\t\t\t<div class=\"goodsimg\"><a target=\"_blank\" href=\"" . uk86_urlShop('goods', 'index', array('goods_id' => $goods_info['goods_id'])) . "\"><img src=\"" . uk86_thumb($goods_info, 240) . "\" onload=\"javascript:DrawImage(this,120,120);\" alt=\"{$goods_info['goods_name']}\"></a></div>\n\t\t\t\t<div class=\"goodsinfo\">\n\t\t\t\t\t<dl>\n\t\t\t\t\t\t<dt><a target=\"_blank\" href=\"" . uk86_urlShop('goods', 'index', array('goods_id' => $goods_info['goods_id'])) . "\">" . $goods_info['goods_name'] . "</a></dt>\n\t\t\t\t\t\t<dd>" . Uk86Language::uk86_get('sns_sharegoods_price') . Uk86Language::uk86_get('nc_colon') . Uk86Language::uk86_get('currency') . $goods_info['goods_price'] . "</dd>\n\t\t\t\t\t\t<dd>" . Uk86Language::uk86_get('sns_sharegoods_freight') . Uk86Language::uk86_get('nc_colon') . Uk86Language::uk86_get('currency') . $goods_info['goods_freight'] . "</dd>\n \t\t<dd nctype=\"collectbtn_{$goods_info['goods_id']}\"><a href=\"javascript:void(0);\" onclick=\"javascript:collect_goods(\\'{$goods_info['goods_id']}\\',\\'succ\\',\\'collectbtn_{$goods_info['goods_id']}\\');\">" . Uk86Language::uk86_get('sns_sharegoods_collect') . "</a> (" . $goods_info['goods_collect'] . Uk86Language::uk86_get('sns_collecttip') . ")</dd>\n \t</dl>\n </div>\n </div>"; $insert_arr['trace_content'] = $content_str; $insert_arr['trace_addtime'] = time(); $insert_arr['trace_state'] = '0'; $insert_arr['trace_privacy'] = 0; $insert_arr['trace_commentcount'] = 0; $insert_arr['trace_copycount'] = 0; $result = $tracelog_model->tracelogAdd($insert_arr); $js = "var obj = \$(\"#likestat_{$goods_info['goods_id']}\"); \$(\"#likestat_{$goods_info['goods_id']}\").find('i').addClass('noaction');\$(obj).find('a').addClass('noaction'); var countobj=\$('[nc_type=\\'likecount_{$goods_info['goods_id']}\\']');\$(countobj).html(parseInt(\$(countobj).text())+1);"; showDialog(Uk86Language::uk86_get('nc_common_op_succ'), '', 'succ', $js); } else { showDialog(Uk86Language::uk86_get('nc_common_op_fail'), '', 'error'); } }
<div class="arrow"></div> <ul id="goods_search_list" class="goods-search-list"> <?php foreach ($output['goods_list'] as $value) { ?> <?php $goods_info = array(); ?> <?php $goods_info['url'] = getGoodsUrl($value['goods_id']); ?> <?php $goods_info['title'] = $value['goods_name']; ?> <?php $goods_info['image'] = uk86_thumb($value, 240); ?> <?php $goods_info['price'] = $value['goods_store_price']; ?> <?php $goods_info['type'] = 'store'; ?> <li nctype="btn_goods_select" goods_url="<?php echo $goods_info['url']; ?> " goods_title="<?php echo $goods_info['title']; ?> " goods_image="<?php echo $goods_info['image'];
" alt="Wang Wang" style=" vertical-align: middle;"/></a> <?php } ?> </span></th> </tr> <tr> <td class="bdl"></td> <td class="w50"><div class="pic-thumb"><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $output['order_info']['goods_id'])); ?> " target="_blank" onMouseOver="toolTip('<img src=<?php echo uk86_thumb($output['order_info'], 240); ?> >')" onMouseOut="toolTip()"/><img src="<?php echo uk86_thumb($output['order_info'], 60); ?> "/></a></div></td> <td class="tl"><dl class="goods-name"> <dt><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $output['order_info']['goods_id'])); ?> " target="_blank" title="<?php echo $output['order_info']['goods_name']; ?> "><?php echo $output['order_info']['goods_name']; ?> </a></dt> <dd><span class="sale-type"><?php if ($output['order_info']['order_promotion_type'] == 1) {
<div class="recommend"> <div class="title">你可能喜欢的商品</div> <ul> <?php foreach ($output['goods_list'] as $value) { ?> <li> <dl> <dt><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $value['goods_id'])); ?> " target="_blank" title="<?php echo $value['goods_jingle']; ?> "><img src="<?php echo uk86_thumb($value, 240); ?> " alt="<?php echo $value['goods_name']; ?> "/></a><em><?php echo $lang['currency']; echo $value['goods_price']; ?> </em></dt> <dd><a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $value['goods_id'])); ?> " target="_blank" title="<?php echo $value['goods_name']; echo $value['goods_jingle'];
/** * ajax获取商品列表 */ public function get_goods_list_ajaxOp() { $commonid = $_GET['commonid']; if ($commonid <= 0) { echo 'false'; exit; } $model_goods = Model('goods'); $goodscommon_list = $model_goods->getGoodeCommonInfoByID($commonid, 'spec_name'); if (empty($goodscommon_list)) { echo 'false'; exit; } $goods_list = $model_goods->getGoodsList(array('goods_commonid' => $commonid), 'goods_id,goods_spec,store_id,goods_price,goods_serial,goods_storage,goods_image'); if (empty($goods_list)) { echo 'false'; exit; } $spec_name = array_values((array) unserialize($goodscommon_list['spec_name'])); foreach ($goods_list as $key => $val) { $goods_spec = array_values((array) unserialize($val['goods_spec'])); $spec_array = array(); foreach ($goods_spec as $k => $v) { $spec_array[] = '<div class="goods_spec">' . $spec_name[$k] . L('nc_colon') . '<em title="' . $v . '">' . $v . '</em>' . '</div>'; } $goods_list[$key]['goods_image'] = uk86_thumb($val, '60'); $goods_list[$key]['goods_spec'] = implode('', $spec_array); $goods_list[$key]['url'] = uk86_urlShop('goods', 'index', array('goods_id' => $val['goods_id'])); } /** * 转码 */ if (strtoupper(CHARSET) == 'GBK') { Uk86Language::uk86_getUTF8($goods_list); } echo json_encode($goods_list); }
</tr> <?php foreach ($output['order_info']['extend_order_goods'] as $goods) { ?> <tr> <td class="w60 picture"><div class="size-56x56"><span class="thumb size-56x56"><i></i><a href="<?php echo SHOP_SITE_URL; ?> /index.php?act=goods&goods_id=<?php echo $goods['goods_id']; ?> " target="_blank"><img alt="<?php echo $lang['product_pic']; ?> " src="<?php echo uk86_thumb($goods, 60); ?> " /> </a></span></div></td> <td class="w50pre"><p><a href="<?php echo SHOP_SITE_URL; ?> /index.php?act=goods&goods_id=<?php echo $goods['goods_id']; ?> " target="_blank"><?php echo $goods['goods_name']; ?> </a></p><p><?php echo uk86_orderGoodsType($goods['goods_type']); ?> </p></td>
<th colspan="20">平台货号:<?php echo $val['goods_commonid']; ?> </th> </tr> <tr> <td class="trigger"><i class="icon-plus-sign" nctype="ajaxGoodsList" data-comminid="<?php echo $val['goods_commonid']; ?> "></i></td> <td><div class="pic-thumb"> <a href="<?php echo uk86_urlShop('goods', 'index', array('goods_id' => $output['storage_array'][$val['goods_commonid']]['goods_id'])); ?> " target="_blank"><img src="<?php echo uk86_thumb($val, 60); ?> "/></a></div></td> <td class="tl"><dl class="goods-name"> <dt style="max-width: 450px !important;"> <?php if ($val['is_virtual'] == 1) { ?> <span class="type-virtual" title="虚拟兑换商品">虚拟</span> <?php } ?> <?php if ($val['is_fcode'] == 1) { ?> <span class="type-fcode" title="F码优先购买商品">F码</span>