Exemplo n.º 1
0
 /**
  * 异步查询购物车
  */
 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 
Exemplo n.º 3
0
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 
Exemplo n.º 4
0
      </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'];
        ?>
Exemplo n.º 5
0
            ?>
            <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 
    }
Exemplo n.º 6
0
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'];
        ?>
&nbsp;*&nbsp;<?php 
        echo $val['goods_num'];
        ?>
Exemplo n.º 8
0
/**
 * 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;
    }
}
Exemplo n.º 9
0
 /**
  * 根据商品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;
 }
Exemplo n.º 10
0
 /**
  * 兑换码消费
  */
 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');
     }
 }
Exemplo n.º 11
0
        ?>
</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">&nbsp;</a> <em><?php 
                echo $v['goods_store_price'];
                ?>
</em> </li>
        <?php 
                if ($i >= 5) {
                    break;
                }
Exemplo n.º 12
0
</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>&nbsp;*&nbsp;<?php 
        echo $goods['goods_num'];
        ?>
Exemplo n.º 13
0
<!--顶部结束-->
<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 '包邮';
        }
Exemplo n.º 14
0
 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;
     }
 }
Exemplo n.º 15
0
</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 
Exemplo n.º 16
0
		</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 
    }
Exemplo n.º 17
0
 /**
  * 获取单条商品信息
  *
  * @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>
Exemplo n.º 20
0
        ?>
</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 
        }
Exemplo n.º 21
0
 /**
  * 头部最近浏览的商品
  */
 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);
 }
Exemplo n.º 22
0
      <?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 
Exemplo n.º 23
0
                    ?>
 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'];
Exemplo n.º 24
0
 /**
  * 喜欢商品(访客登录后操作)
  */
 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>&nbsp;&nbsp;(" . $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');
     }
 }
Exemplo n.º 25
0
  <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'];
Exemplo n.º 26
0
" 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) {
Exemplo n.º 27
0
<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'];
Exemplo n.º 28
0
 /**
  * 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);
 }
Exemplo n.º 29
0
              </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>