/** * 读取满即送规则列表 * @param array $mansong_id 查询条件 * @param int $page 分页数 * @param string $order 排序 * @param string $field 所需字段 * @return array 满即送套餐列表 * */ public function getMansongRuleListByID($mansong_id) { $condition = array(); $condition['mansong_id'] = $mansong_id; $mansong_rule_list = $this->where($condition)->order('price desc')->select(); if (!empty($mansong_rule_list)) { $model_goods = Model('goods'); for ($i = 0, $j = count($mansong_rule_list); $i < $j; $i++) { $goods_id = intval($mansong_rule_list[$i]['goods_id']); if (!empty($goods_id)) { $goods_info = $model_goods->getGoodsOnlineInfo(array('goods_id' => $goods_id)); if (!empty($goods_info)) { if (empty($mansong_rule_list[$i]['mansong_goods_name'])) { $mansong_rule_list[$i]['mansong_goods_name'] = $goods_info['goods_name']; } $mansong_rule_list[$i]['goods_image'] = $goods_info['goods_image']; $mansong_rule_list[$i]['goods_image_url'] = cthumb($goods_info['goods_image'], $goods_info['store_id']); $mansong_rule_list[$i]['goods_storage'] = $goods_info['goods_storage']; $mansong_rule_list[$i]['goods_id'] = $goods_id; $mansong_rule_list[$i]['goods_url'] = urlShop('goods', 'index', array('goods_id' => $goods_id)); } } } } return $mansong_rule_list; }
/** * 取得商品图片 * * @param string $image_name * @return string */ function goodImage($image_name = '', $store_id = '') { if ($image_name != '') { return cthumb($image_name, 240, $store_id); } return UPLOAD_SITE_URL . '/' . ATTACH_GOODS . '/default_goods_image.gif'; }
/** * 购物车列表 v3-b12 */ public function cart_infoOp() { $model_cart = Model('cart'); $condition = array('buyer_id' => $this->member_info['member_id']); $cart_info = $model_cart->listCart('db', $condition); $sum = 0; if (cookie('cart_goods_num') != null) { $num = intval(cookie('cart_goods_num')); } else { //已登录状态,存入数据库,未登录时,优先存入缓存,否则存入COOKIE if ($_SESSION['member_id']) { $save_type = 'db'; } else { $save_type = 'cookie'; } $num = Model('cart')->getCartNum($save_type, array('buyer_id' => $_SESSION['member_id'])); //查询购物车商品种类 } foreach ($cart_info as $key => $value) { $cart_info[$key]['goods_image_url'] = cthumb($value['goods_image'], $value['store_id']); $cart_info[$key]['goods_sum'] = ncPriceFormat($value['goods_price'] * $value['goods_num']); $sum += $cart_info[$key]['goods_sum']; } output_data(array('num' => $num, 'sum' => ncPriceFormat($sum))); }
/** * 得到虚拟商品购买数据(商品、店铺、会员) * @param int $goods_id 商品ID * @param int $quantity 购买数量 * @param int $member_id 会员ID * @return array */ public function getBuyStepData($goods_id, $quantity, $member_id) { $goods_info = Model('goods')->getVirtualGoodsOnlineInfoByID($goods_id); if (empty($goods_info)) { return callback(false, '该商品不符合购买条件,可能的原因有:下架、不存在、过期等'); } if ($goods_info['virtual_limit'] > $goods_info['goods_storage']) { $goods_info['virtual_limit'] = $goods_info['goods_storage']; } //取得抢购信息 $goods_info = $this->_getGroupbuyInfo($goods_info); $quantity = abs(intval($quantity)); $quantity = $quantity == 0 ? 1 : $quantity; $quantity = $quantity > $goods_info['virtual_limit'] ? $goods_info['virtual_limit'] : $quantity; if ($quantity > $goods_info['goods_storage']) { return callback(false, '该商品库存不足'); } $goods_info['quantity'] = $quantity; $goods_info['goods_total'] = ncPriceFormat($goods_info['goods_price'] * $goods_info['quantity']); $goods_info['goods_image_url'] = cthumb($goods_info['goods_image'], 240, $goods_info['store_id']); $return = array(); $return['goods_info'] = $goods_info; $return['store_info'] = Model('store')->getStoreOnlineInfoByID($goods_info['store_id'], 'store_name,store_id,member_id'); $return['member_info'] = Model('member')->getMemberInfoByID($member_id); // $model_payment = Model('payment'); // $pd_payment_info = Model('payment')->getPaymentOpenInfo(array('payment_code'=>'predeposit')); // if (empty($pd_payment_info)) { // $return['member_info']['available_predeposit'] = 0; // $return['member_info']['available_rc_balance'] = 0; // } return callback(true, '', $return); }
/** * 购物车列表 */ public function cart_item_listOp() { $model_cart = Model('cart'); $condition = array('buyer_id' => $this->member_info['member_id']); $cart_list = $model_cart->listCart('db', $condition); $model_mansong = Model('p_mansong'); $model_voucher = Model('voucher'); $model_store = Model('store'); $sum = 0; foreach ($cart_list as $key => $value) { $cart_list[$key]['goods_image_url'] = cthumb($value['goods_image'], $value['store_id']); $cart_list[$key]['goods_sum'] = ncPriceFormat($value['goods_price'] * $value['goods_num']); $cart_list[$key]['goods_num'] = $value['goods_num']; $cart_list[$key]['p_mansong'] = $value['goods_num']; $sum += $cart_list[$key]['goods_sum']; } $newarray = array(); foreach ($cart_list as $key => $value) { $newarray[$value['store_id']] = $model_store->getStoreInfoByID($value['store_id']); } foreach ($cart_list as $key => $value) { $newarray[$value['store_id']]['cart_item_list'][] = $cart_list[$key]; $newarray[$value['store_id']]['mansong_info'] = $model_mansong->getMansongInfoByStoreID($value['store_id']); $_condition['voucher_store_id'] = $value['store_id']; $newarray[$value['store_id']]['store_voucher_list'] = $model_voucher->getCurrentAvailableVoucher($_condition); } $newarray2 = array_values($newarray); output_data(array('cart_list' => $newarray2, 'sum' => ncPriceFormat($sum))); }
/** * ajax上传图片 */ public function image_uploadOp() { // 判断图片数量是否超限 $model_album = Model('album'); $album_limit = $this->store_grade['sg_album_limit']; if ($album_limit > 0) { $album_count = $model_album->getCount(array('store_id' => 0)); if ($album_count >= $album_limit) { $error = L('store_goods_album_climit'); if (strtoupper(CHARSET) == 'GBK') { $error = Language::getUTF8($error); } exit(json_encode(array('error' => $error))); } } // $class_info = $model_album->getOne(array('store_id' => 0, 'is_default' => 1), 'album_class'); // 上传图片 $upload = new UploadFile(); $upload->set('default_dir', ATTACH_GOODS . DS . '0' . DS . $upload->getSysSetPath()); $upload->set('max_size', C('image_max_filesize')); $upload->set('thumb_width', GOODS_IMAGES_WIDTH); $upload->set('thumb_height', GOODS_IMAGES_HEIGHT); $upload->set('thumb_ext', GOODS_IMAGES_EXT); $upload->set('fprefix', '0'); $upload->set('allow_type', array('gif', 'jpg', 'jpeg', 'png')); $result = $upload->upfile($_POST['id']); if (!$result) { if (strtoupper(CHARSET) == 'GBK') { $upload->error = Language::getUTF8($upload->error); } $output = array(); $output['error'] = $upload->error; $output = json_encode($output); exit($output); } $img_path = $upload->getSysSetPath() . $upload->file_name; $thumb_page = $upload->getSysSetPath() . $upload->thumb_image; // 取得图像大小 list($width, $height, $type, $attr) = getimagesize(UPLOAD_SITE_URL . '/' . ATTACH_GOODS . '/' . '0' . DS . $img_path); // 存入相册 $image = explode('.', $_FILES[$_POST['id']]["name"]); $insert_array = array(); $insert_array['apic_name'] = $image['0']; $insert_array['apic_tag'] = ''; $insert_array['aclass_id'] = 0; $insert_array['apic_cover'] = $img_path; $insert_array['apic_size'] = intval($_FILES[$_POST['id']]['size']); $insert_array['apic_spec'] = $width . 'x' . $height; $insert_array['upload_time'] = TIMESTAMP; $insert_array['store_id'] = '0'; $model_album->addPic($insert_array); $data = array(); $data['image'] = cthumb($img_path, 240, '0'); $data['filename'] = $img_path; // 整理为json格式 $output = json_encode($data); echo $output; exit; }
public function indexOp() { $model_xianshi_goods = Model('p_xianshi_goods'); $model_goods = Model('goods'); $condition = array(); $condition['state'] = 1; $condition['start_time'] = array('elt', TIMESTAMP); $condition['end_time'] = array('gt', TIMESTAMP); if ($_GET['gc_id']) { $condition['gc_id_1'] = intval($_GET['gc_id']); } $goods_list = $model_xianshi_goods->getXianshiGoodsExtendList($condition, self::PAGESIZE, 'xianshi_goods_id desc'); $total_page = pagecmd('gettotalpage'); if (intval($_GET['curpage'] > $total_page)) { exit; } $xs_goods_list = array(); foreach ($goods_list as $k => $goods_info) { $xs_goods_list[$goods_info['goods_id']] = $goods_info; $xs_goods_list[$goods_info['goods_id']]['image_url_240'] = cthumb($goods_info['goods_image'], 240, $goods_info['store_id']); $xs_goods_list[$goods_info['goods_id']]['down_price'] = $goods_info['goods_price'] - $goods_info['xianshi_price']; } $condition = array('goods_id' => array('in', array_keys($xs_goods_list))); $goods_list = $model_goods->getGoodsOnlineList($condition, 'goods_id,gc_id_1,evaluation_good_star,store_id,store_name', 0, '', self::PAGESIZE, null, false); foreach ($goods_list as $k => $goods_info) { $xs_goods_list[$goods_info['goods_id']]['evaluation_good_star'] = $goods_info['evaluation_good_star']; $xs_goods_list[$goods_info['goods_id']]['store_name'] = $goods_info['store_name']; if ($xs_goods_list[$goods_info['goods_id']]['gc_id_1'] != $goods_info['gc_id_1']) { //兼容以前版本,如果限时商品表没有保存一级分类ID,则马上保存 $model_xianshi_goods->editXianshiGoods(array('gc_id_1' => $goods_info['gc_id_1']), array('xianshi_goods_id' => $xs_goods_list[$goods_info['goods_id']]['xianshi_goods_id'])); } } //查询商品评分信息 $goodsevallist = Model("evaluate_goods")->getEvaluateGoodsList(array('geval_goodsid' => array('in', array_keys($xs_goods_list)))); $eval_list = array(); if (!empty($goodsevallist)) { foreach ($goodsevallist as $v) { if ($v['geval_content'] == '' || count($eval_list[$v['geval_goodsid']]) >= 2) { continue; } $eval_list[$v['geval_goodsid']][] = $v; } } Tpl::output('goodsevallist', $eval_list); Tpl::output('goods_list', $xs_goods_list); if (!empty($_GET['curpage'])) { Tpl::showpage('promotion.item', 'null_layout'); } else { //导航 $nav_link = array(0 => array('title' => Language::get('homepage'), 'link' => SHOP_SITE_URL), 1 => array('title' => '限时折扣')); Tpl::output('nav_link_list', $nav_link); //查询商品分类 $goods_class = Model('goods_class')->getGoodsClassListByParentId(0); Tpl::output('goods_class', $goods_class); Tpl::output('total_page', pagecmd('gettotalpage')); Tpl::showpage('promotion'); } }
/** * 购物车列表 */ public function cart_listOp() { $model_cart = Model('cart'); $logic_buy_1 = logic('buy_1'); $del_ids = $_POST['del_ids']; //购物车列表 $cart_list = $model_cart->listCart('db', array('buyer_id' => $this->member_info['member_id'])); // 购物车列表 [得到最新商品属性及促销信息] $cart_list = $logic_buy_1->getGoodsCartList($cart_list, $jjgObj, true); //购物车商品以店铺ID分组显示,并计算商品小计,店铺小计与总价由JS计算得出 $store_cart_list = array(); $total_price = 0; $total_save = 0; foreach ($cart_list as $cart) { $cart['goods_image_url'] = cthumb($cart['goods_image'], $cart['store_id']); $cart['goods_total'] = $cart['goods_price'] * $cart['goods_num']; if (in_array($cart['cart_id'], $del_ids)) { $cart['is_selected'] = 0; } else { $cart['is_selected'] = 1; $total_price += $cart['goods_total']; $total_save += ($cart['goods_marketprice'] - $cart['goods_price']) * $cart['goods_num']; $store_cart_list[$cart['store_id']]['cart_count'] += $cart['goods_num']; $store_cart_list[$cart['store_id']]['cart_price'] += $cart['goods_total']; } $store_cart_list[$cart['store_id']]['store_id'] = $cart['store_id']; $store_cart_list[$cart['store_id']]['store_name'] = $cart['store_name']; $store_cart_list[$cart['store_id']]['cart_list'][] = $cart; } // 店铺优惠券 // $condition = array(); // $condition['voucher_t_gettype'] = 3; // $condition['voucher_t_state'] = 1; // $condition['voucher_t_end_date'] = array('gt', time()); // $condition['voucher_t_mgradelimit'] = array('elt', $this->member_info['level']); // $condition['voucher_t_store_id'] = array('in', array_keys($store_cart_list)); // $voucher_template = Model('voucher')->getVoucherTemplateList($condition); // $voucher_template = array_under_reset($voucher_template, 'voucher_t_store_id', 2); // Tpl::output('voucher_template', $voucher_template); //取得店铺级活动 - 可用的满即送活动 $mansong_rule_list = $logic_buy_1->getMansongRuleList(array_keys($store_cart_list)); //取得哪些店铺有满免运费活动 $free_freight_list = $logic_buy_1->getFreeFreightActiveList(array_keys($store_cart_list)); $is_selected = 1; foreach ($store_cart_list as $k => $v) { $store_cart_list[$k]['mansong'] = $mansong_rule_list[$k]['desc']; $store_cart_list[$k]['free_freight'] = $free_freight_list[$k]; $store_cart_list[$k]['is_selected'] = 1; foreach ($v['cart_list'] as $kk => $vv) { if ($vv['is_selected'] == 0) { $store_cart_list[$k]['is_selected'] = 0; $is_selected = 0; } } } output_data(array('store_cart_list' => $store_cart_list, 'total_price' => $total_price, 'total_save' => $total_save, 'is_selected' => $is_selected)); }
/** * 订单列表 */ public function order_listOp() { $model_order = Model('order'); $condition = array(); $condition['buyer_id'] = $this->member_info['member_id']; $order_list_array = $model_order->getNormalOrderList($condition, $this->page, '*', 'order_id desc', '', array('order_goods')); $order_group_list = array(); $order_pay_sn_array = array(); foreach ($order_list_array as $value) { //显示取消订单 $value['if_cancel'] = $model_order->getOrderOperateState('buyer_cancel', $value); //显示收货 $value['if_receive'] = $model_order->getOrderOperateState('receive', $value); //显示锁定中 $value['if_lock'] = $model_order->getOrderOperateState('lock', $value); //显示物流跟踪 $value['if_deliver'] = $model_order->getOrderOperateState('deliver', $value); //商品图 foreach ($value['extend_order_goods'] as $k => $goods_info) { $value['extend_order_goods'][$k]['goods_image_url'] = cthumb($goods_info['goods_image'], 240, $value['store_id']); } $order_group_list[$value['pay_sn']]['order_list'][] = $value; //如果有在线支付且未付款的订单则显示合并付款链接 if ($value['order_state'] == ORDER_STATE_NEW) { $order_group_list[$value['pay_sn']]['pay_amount'] += $value['order_amount'] - $value['rcb_amount'] - $value['pd_amount']; } $order_group_list[$value['pay_sn']]['add_time'] = $value['add_time']; //记录一下pay_sn,后面需要查询支付单表 $order_pay_sn_array[] = $value['pay_sn']; } $new_order_group_list = array(); foreach ($order_group_list as $key => $value) { $value['pay_sn'] = strval($key); $new_order_group_list[] = $value; } $page_count = $model_order->gettotalpage(); $array_data = array('order_group_list' => $new_order_group_list); if (isset($_GET['getpayment']) && $_GET['getpayment'] == "true") { $model_mb_payment = Model('mb_payment'); $payment_list = $model_mb_payment->getMbPaymentOpenList(); //print_r($payment_list); $payment_array = array(); if (!empty($payment_list)) { foreach ($payment_list as $value) { $payment_array[] = array('payment_code' => $value['payment_code'], 'payment_name' => $value['payment_name']); } } $array_data['payment_list'] = $payment_array; } //output_data(array('order_group_list' => $array_data), mobile_page($page_count)); output_data($array_data, mobile_page($page_count)); }
/** * 购物车列表 */ public function cart_listOp() { $model_cart = Model('cart'); $condition = array('buyer_id' => $this->member_info['member_id']); $cart_list = $model_cart->listCart('db', $condition); $sum = 0; foreach ($cart_list as $key => $value) { $cart_list[$key]['goods_image_url'] = cthumb($value['goods_image'], $value['store_id']); $cart_list[$key]['goods_sum'] = ncPriceFormat($value['goods_price'] * $value['goods_num']); $sum += $cart_list[$key]['goods_sum']; } output_data(array('cart_list' => $cart_list, 'sum' => ncPriceFormat($sum))); }
/** * 发货列表 * */ public function indexOp() { $model_order = Model('order'); if (!in_array($_GET['state'], array('deliverno', 'delivering', 'delivered'))) { $_GET['state'] = 'deliverno'; } $order_state = str_replace(array('deliverno', 'delivering', 'delivered'), array(ORDER_STATE_PAY, ORDER_STATE_SEND, ORDER_STATE_SUCCESS), $_GET['state']); $condition = array(); $condition['store_id'] = $_SESSION['store_id']; $condition['order_state'] = $order_state; if ($_GET['buyer_name'] != '') { $condition['buyer_name'] = $_GET['buyer_name']; } if ($_GET['order_sn'] != '') { $condition['order_sn'] = $_GET['order_sn']; } $if_start_date = preg_match('/^20\\d{2}-\\d{2}-\\d{2}$/', $_GET['query_start_date']); $if_end_date = preg_match('/^20\\d{2}-\\d{2}-\\d{2}$/', $_GET['query_end_date']); $start_unixtime = $if_start_date ? strtotime($_GET['query_start_date']) : null; $end_unixtime = $if_end_date ? strtotime($_GET['query_end_date']) : null; if ($start_unixtime || $end_unixtime) { $condition['add_time'] = array('time', array($start_unixtime, $end_unixtime)); } $order_list = $model_order->getOrderList($condition, 5, '*', 'order_id desc', '', array('order_goods', 'order_common', 'member')); foreach ($order_list as $key => $order_info) { foreach ($order_info['extend_order_goods'] as $value) { $value['image_60_url'] = cthumb($value['goods_image'], 60, $value['store_id']); $value['image_240_url'] = cthumb($value['goods_image'], 240, $value['store_id']); $value['goods_type_cn'] = orderGoodsType($value['goods_type']); $value['goods_url'] = urlShop('goods', 'index', array('goods_id' => $value['goods_id'])); if ($value['goods_type'] == 5) { $order_info['zengpin_list'][] = $value; } else { $order_info['goods_list'][] = $value; } } if (empty($order_info['zengpin_list'])) { $order_info['goods_count'] = count($order_info['goods_list']); } else { $order_info['goods_count'] = count($order_info['goods_list']) + 1; } $order_list[$key] = $order_info; } Tpl::output('order_list', $order_list); Tpl::output('show_page', $model_order->showpage()); self::profile_menu('deliver', $_GET['state']); Tpl::showpage('store_order.deliver'); }
/** * 订单列表 */ public function order_listOp() { $model_vr_order = Model('vr_order'); $condition = array(); $condition['buyer_id'] = $this->member_info['member_id']; $order_list = $model_vr_order->getOrderList($condition, $this->page, '*', 'order_id desc'); foreach ($order_list as $key => $order) { //显示取消订单 $order_list[$key]['if_cancel'] = $model_vr_order->getOrderOperateState('buyer_cancel', $order); //显示支付 $order_list[$key]['if_pay'] = $model_vr_order->getOrderOperateState('payment', $order); $order_list[$key]['goods_image_url'] = cthumb($order['goods_image'], 240, $order['store_id']); } $page_count = $model_vr_order->gettotalpage(); output_data(array('order_list' => $order_list), mobile_page($page_count)); }
/** * 收藏列表 */ public function favorites_listOp() { $model_favorites = Model('favorites'); $favorites_list = $model_favorites->getGoodsFavoritesList(array('member_id' => $this->member_info['member_id']), '*', $this->page); $page_count = $model_favorites->gettotalpage(); $favorites_id = ''; foreach ($favorites_list as $value) { $favorites_id .= $value['fav_id'] . ','; } $favorites_id = rtrim($favorites_id, ','); $model_goods = Model('goods'); $field = 'goods_id,goods_name,goods_price,goods_image,store_id'; $goods_list = $model_goods->getGoodsList(array('goods_id' => array('in', $favorites_id)), $field); foreach ($goods_list as $key => $value) { $goods_list[$key]['fav_id'] = $value['goods_id']; $goods_list[$key]['goods_image_url'] = cthumb($value['goods_image'], 240, $value['store_id']); } output_data(array('favorites_list' => $goods_list), mobile_page($page_count)); }
/** * 收藏列表 */ public function work_favorites_listOp() { $model_favorites = Model('favorites'); $favorites_list = $model_favorites->getWorkFavoritesList(array('member_id' => $this->member_info['member_id']), '*', $this->page); $page_count = $model_favorites->gettotalpage(); $favorites_id = ''; foreach ($favorites_list as $value) { $favorites_id .= $value['fav_id'] . ','; } $favorites_id = rtrim($favorites_id, ','); $model_work = Model('designer_work'); $field = '*'; $work_list = $model_work->getDesignerWorkList(array('id' => array('in', $favorites_id)), $field); foreach ($work_list as $key => $value) { $work_list[$key]['fav_id'] = $value['id']; $work_list[$key]['work_image_url'] = cthumb($value['sn_work_pic'], 240, $value['store_id']); } output_data(array('favorites_list' => $work_list), mobile_page($page_count)); }
/** * 发布的活动列表 */ public function bundling_listOp() { $model = Model(); // 检查是否已购买套餐 $bundling_quota = $this->bundlingQuotaCheck(); Tpl::output('bundling_quota_flag', $bundling_quota); if ($bundling_quota) { // 计算已经发布活动、剩余活动数量 $count = $model->table('p_bundling')->where('store_id=' . $_SESSION['store_id'])->count(); $bundling_published = intval($count); $bundling_surplus = intval(C('promotion_bundling_sum')) - $bundling_published; // 查询活动 $where = 'store_id=' . $_SESSION['store_id']; // 查询条件。 if ($_GET['bundling_name'] != '') { $where .= ' and bl_name like "%' . trim($_GET['bundling_name']) . '%"'; Tpl::output('bundling_name', trim($_GET['bundling_name'])); } if (is_numeric($_GET['state'])) { $where .= ' and bl_state =' . $_GET['state']; Tpl::output('state', $_GET['state']); } $bundling_count = $model->table('p_bundling')->where($where)->count(); $bundling_list = $model->table('p_bundling,p_bundling_goods')->field('count(p_bundling_goods.bl_id) as count,p_bundling.*')->join('left')->on('p_bundling.bl_id=p_bundling_goods.bl_id')->group('bl_id')->where($where)->order('p_bundling.bl_id desc')->page(10, $bundling_count)->select(); if (is_array($bundling_list)) { foreach ($bundling_list as $key => $val) { $a = explode(',', $val['bl_img_more']); $bundling_list[$key]['img'] = cthumb($a[0], 'tiny', $_SESSION['store_id']); } } $page = $model->showpage(2); Tpl::output('show_page', $page); Tpl::output('list', $bundling_list); Tpl::output('bundling_quota', $bundling_quota); Tpl::output('bundling_published', $bundling_published); Tpl::output('bundling_surplus', $bundling_surplus); $this->bundlingState(); } $this->profile_menu('bundling_list', 'bundling_list'); Tpl::showpage('store_promotion_bundling.list'); }
<tr><td colspan="20"><ul class="thumblists"> <?php foreach ($output['list'] as $k => $v) { ?> <li class="picture"> <div class="size-64x64"> <span class="thumb"> <i></i> <?php if ($v['apic_cover'] != '') { ?> <img width="64" height="64" class="show_image" src="<?php echo cthumb($v['apic_cover'], 'tiny', $v['store_id']); ?> "> <?php } else { ?> <img height="64" class="show_image" src="<?php echo SiteUrl . '/templates/' . TPL_NAME . '/images/member/default_image.png'; ?> " onload="javascript:DrawImage(this,70,70);"> <?php } ?> <span class="type-file-preview" style="display: none;">
protected function get_share_app_goods_content($goods_info, $param) { $content_str = "\r\n <div class='fd-media'>\r\n <div class='goodsimg'><a target=\"_blank\" href=\"" . $param['url'] . "\"><img src=\"" . cthumb($goods_info['commend_goods_image'], "small", $goods_info['commend_goods_store_id']) . ("\" onload=\"javascript:DrawImage(this,120,120);\" title=\"" . $goods_info['commend_goods_name'] . "\" alt=\"{$goods_info['commend_goods_name']}\"></a></div>\r\n <div class='goodsinfo'>\r\n <dl>\r\n <dt><a target=\"_blank\" href=\"{$param['url']}\">{$goods_info['commend_goods_name']}</a></dt>\r\n <dd>") . Language::get("nc_common_price") . Language::get("nc_colon") . Language::get("currency") . $goods_info['commend_goods_price'] . ("</dd>\r\n <dd>" . $param['comment'] . "<a target=\"_blank\" href=\"{$param['url']}\">") . Language::get("nc_common_goto") . "</a></dd>\r\n </dl>\r\n </div>\r\n </div>\r\n "; return $content_str; }
" method="post"> <input type="hidden" name="geval_id" value="<?php echo $output['geval_info']['geval_id']; ?> "> <div class=" ncm-default-form"> <h3>评价信息</h3> <dl> <dt>商品信息:</dt> <dd> <div> <a href="<?php echo urlShop('goods', '', array('goods_id' => $output['geval_info']['geval_goodsid'])); ?> " target="_blank"><img src="<?php echo cthumb($output['geval_info']['geval_goodsimage'], 60); ?> "/></a> <a href="<?php echo urlShop('goods', '', array('goods_id' => $output['geval_info']['geval_goodsid'])); ?> " target="_blank"><?php echo $output['geval_info']['geval_goodsname']; ?> </a> </div> </dd> </dl> <dl> <dt>商品评分:</dt> <dd>
</a></div> <?php } ?> <?php } ?> <div class="picture"> <a href="<?php echo MICROSHOP_SITE_URL; ?> /index.php?act=goods&op=detail&goods_id=<?php echo $value['commend_id']; ?> " target="_blank"> <?php $image_url = cthumb($value['commend_goods_image'], 240, $value['commend_goods_store_id']); ?> <?php $size = getMicroshopImageSize($image_url, 240); ?> <img class="lazy" height="<?php echo $size['height']; ?> " width="<?php echo $size['width']; ?> " src="<?php echo MICROSHOP_TEMPLATES_URL; ?> /images/loading.gif" data-src="<?php
/** * 取得店铺级优惠 - 跟据商品金额返回每个店铺当前符合的一条活动规则,如果有赠品,则自动追加到购买列表,价格为0 * @param unknown $store_goods_total 每个店铺的商品金额小计,以店铺ID为下标 * @return array($premiums_list,$mansong_rule_list) 分别为赠品列表[下标自增],店铺满送规则列表[店铺ID为下标] */ public function getMansongRuleCartListByTotal($store_goods_total) { if (!C('promotion_allow') || empty($store_goods_total) || !is_array($store_goods_total)) { return array(array(), array()); } $model_mansong = Model('p_mansong'); $model_goods = Model('goods'); //定义赠品数组,下标为店铺ID $premiums_list = array(); //定义满送活动数组,下标为店铺ID $mansong_rule_list = array(); foreach ($store_goods_total as $store_id => $goods_total) { $rule_info = $model_mansong->getMansongRuleByStoreID($store_id, $goods_total); if (is_array($rule_info) && !empty($rule_info)) { //即不减金额,也找不到促销商品时(已下架),此规则无效 if (empty($rule_info['discount']) && empty($rule_info['mansong_goods_name'])) { continue; } $rule_info['desc'] = $this->_parseMansongRuleDesc($rule_info); $rule_info['discount'] = ncPriceFormat($rule_info['discount']); $mansong_rule_list[$store_id] = $rule_info; //如果赠品在售,有库存,则追加到购买列表 if (!empty($rule_info['mansong_goods_name']) && !empty($rule_info['goods_storage'])) { $data = array(); $data['goods_id'] = $rule_info['goods_id']; $data['goods_name'] = $rule_info['mansong_goods_name']; $data['goods_num'] = 1; $data['goods_price'] = 0.0; $data['goods_image'] = $rule_info['goods_image']; $data['goods_image_url'] = cthumb($rule_info['goods_image']); $data['goods_storage'] = $rule_info['goods_storage']; $premiums_list[$store_id][] = $data; } } } return array($premiums_list, $mansong_rule_list); }
<?php } ?> </ul> <dl> <dt class="goodspic"><span class="thumb size233"><i></i><a href="index.php?act=member_snshome&op=goodsinfo&type=like&mid=<?php echo $v['share_memberid']; ?> &id=<?php echo $v['share_id']; ?> " title="<?php echo $v['snsgoods_goodsname']; ?> "> <img src="<?php echo cthumb($v['snsgoods_goodsimage'], 240, $v['snsgoods_storeid']); ?> "/> </a></span></dt> <dd class="pinterest-addtime goods-time"><?php echo @date('Y-m-d H:i', $v['share_likeaddtime']); ?> </dd> <dd class="pinterest-ops"> <span class="ops-like" id="likestat_<?php echo $v['share_goodsid']; ?> "> <a href="javascript:void(0);" nc_type="likebtn" data-param='{"gid":"<?php echo $v['share_goodsid']; ?> "}' class="<?php echo $v['snsgoods_havelike'] == 1 ? 'noaction' : ''; ?>
<div class="goods-pic"><span class="thumb size75"><i></i><a href="index.php?act=member_snshome&op=goodsinfo<?php if ($_GET['type'] == 'like') { echo '&type=like'; } ?> &mid=<?php echo $val['share_memberid']; ?> &id=<?php echo $val['share_id']; ?> " title="<?php echo $val['snsgoods_goodsname']; ?> "> <img src="<?php echo cthumb($val['snsgoods_goodsimage'], 'tiny', $val['snsgoods_storeid']); ?> "/></a></span><em class="price"><?php echo $lang['currency'] . $val['snsgoods_goodsprice']; ?> </em></div> </li> <?php } ?> <?php } else { ?> <li>
<?php foreach ($output['list'] as $k => $v) { ?> <tr class="hover edit"> <td><input value="<?php echo $v['aclass_id']; ?> " class="checkitem" type="checkbox" name="aclass_id[]"></td> <td> <?php if ($v['aclass_cover'] != '') { ?> <img src="<?php echo cthumb($v['aclass_cover'], 'small', $v['store_id']); ?> " onload="javascript:DrawImage(this,70,70);"> <?php } else { ?> <img src="<?php echo SiteUrl . '/templates/' . TPL_NAME . '/images/member/default_image.png'; ?> " onload="javascript:DrawImage(this,70,70);"> <?php } ?> </td>
<?php defined('InShopNC') or exit('Access Invalid!'); ?> <div class="addshare"> <div class="goods-pic"><span class="thumb size120"><i></i><img src="<?php echo cthumb($output['sharegoods_info']['snsgoods_goodsimage'], 'small', $output['sharegoods_info']['snsgoods_storeid']); ?> "/></span></div> <ul id="goods_images"> <?php for ($i = 0; $i < 5; $i++) { ?> <li nc_type="handle_pic" data-param="{'apid':'<?php echo isset($output['pic_list'][$i]) ? $output['pic_list'][$i]['ap_id'] : 0; ?> '}" > <div class="picture"><span class="thumb size60"><i></i> <img src="<?php echo isset($output['pic_list'][$i]) ? $output['pic_list'][$i]['ap_cover'] : defaultGoodsImage('tiny'); ?> " onload="javascript:DrawImage(this,60,60);"/> </span></div> <div class="bg" nc_type="handler" style="display:none;"><span class="delete" title="<?php echo $lang['nc_delete']; ?> " nctype="drop_image"><?php echo $lang['nc_delete']; ?> </span></div> <div class="upload-btn"><a href="javascript:void(0);"><span style="width: 66px; height: 28px; position: absolute; left: 0; top: 0; z-index: 999; cursor:pointer; "> <input type="file" id="file<?php
/** * 商品详细页 */ public function goods_detailOp() { $goods_id = intval($_GET['goods_id']); // 商品详细信息 $model_goods = Model('goods'); $goods_detail = $model_goods->getGoodsDetail($goods_id); if (empty($goods_detail)) { output_error('商品不存在'); } //推荐商品 $model_store = Model('store'); $hot_sales = $model_store->getHotSalesList($goods_detail['goods_info']['store_id'], 6); $goods_commend_list = array(); foreach ($hot_sales as $value) { $goods_commend = array(); $goods_commend['goods_id'] = $value['goods_id']; $goods_commend['goods_name'] = $value['goods_name']; $goods_commend['goods_price'] = $value['goods_price']; $goods_commend['goods_image_url'] = cthumb($value['goods_image'], 240); $goods_commend_list[] = $goods_commend; } $goods_detail['goods_commend_list'] = $goods_commend_list; $store_info = $model_store->getStoreInfoByID($goods_detail['goods_info']['store_id']); $goods_detail['store_info']['store_id'] = $store_info['store_id']; $goods_detail['store_info']['store_name'] = $store_info['store_name']; $goods_detail['store_info']['member_id'] = $store_info['member_id']; //显示QQ及旺旺 网店技术交流中心 $goods_detail['store_info']['store_qq'] = $store_info['store_qq']; $goods_detail['store_info']['store_ww'] = $store_info['store_ww']; $goods_detail['store_info']['member_name'] = $store_info['member_name']; $goods_detail['store_info']['avatar'] = getMemberAvatarForID($store_info['member_id']); //商品详细信息处理 $goods_detail = $this->_goods_detail_extend($goods_detail); output_data($goods_detail); }
?> </dd> <dd><?php echo $lang['bundling_goods_storage']; echo $val['goods_storage'] . $lang['piece']; ?> </dd> </dl> <div data-param="{gid:<?php echo $val['goods_id']; ?> ,image:'<?php echo $val['goods_image']; ?> ',src:'<?php echo cthumb($val['goods_image'], 60, $_SESSION['store_id']); ?> ',gname:'<?php echo $val['goods_name']; ?> ',gprice:'<?php echo $val['goods_price']; ?> ',gstorang:'<?php echo $val['goods_storage']; ?> '}"><a href="JavaScript:void(0);" class="ncsc-btn-mini ncsc-btn-green" onclick="bundling_goods_add($(this))"><i class="icon-plus"></i><?php echo $lang['bundling_goods_add_bundling']; ?> </a></div> </li>
</span> </div> </form> </div> </div> <div id="pictureFolder" class="ncsc-picture-folder"> <dl class="ncsc-album-intro"> <dt class="album-name"><?php echo $output['class_info']['aclass_name']; ?> </dt> <dd class="album-covers"> <?php if ($output['class_info']['aclass_cover'] != '') { ?> <img id="aclass_cover" src="<?php echo cthumb($output['class_info']['aclass_cover'], 60, $_SESSION['store_id']); ?> "> <?php } else { ?> <i class="icon-picture"></i> <?php } ?> </dd> <dd class="album-info"><?php echo $output['class_info']['aclass_des']; ?> </dd> </dl>
?> <!-- S zengpin list --> <?php if (is_array($output['store_premiums_list'][$store_id])) { ?> <?php foreach ($output['store_premiums_list'][$store_id] as $goods_info) { ?> <tr class="shop-list"> <td></td> <td class="w60"><a href="<?php echo urlShop('goods', 'index', array('goods_id' => $goods_info['goods_id'])); ?> " target="_blank" class="ncc-goods-thumb"><img src="<?php echo cthumb($goods_info['goods_image'], 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 urlShop('goods', 'index', array('goods_id' => $goods_info['goods_id'])); ?> " target="_blank" ><?php echo $goods_info['goods_name']; ?> </a></dt> <dd><span class="zengpin">赠品</span></dd> </dl></td>
echo $lang['store_sns_recommend_dt'] . $lang['nc_colon']; ?> </dt> <dd> <?php if (!empty($output['new_list']) && is_array($output['new_list'])) { ?> <div class="div-goods-select"> <div class="search-result" style="width:739px;"> <ul class="goods-list" style=" width:760px;"> <?php foreach ($output['new_list'] as $val) { ?> <li> <div class="goods-thumb"><img src="<?php echo cthumb($val['goods_image'], 240, $val['store_id']); ?> "/></div> <dl class="goods-info"> <dt> <input type="checkbox" class="checkbox" name="goods_id[]" value="<?php echo $val['goods_id']; ?> " /> <?php echo $val['goods_name']; ?> </dt> </dl> </li> <?php
if (!empty($output['ztc_list']) && is_array($output['ztc_list'])) { ?> <?php foreach ($output['ztc_list'] as $k => $v) { ?> <tr class="hover"> <td class="w24"><input type="checkbox" name="z_id[]" value="<?php echo $v['ztc_id']; ?> " class="checkitem"></td> <!--<td class="w24"><?php echo $v['ztc_id']; ?> </td>--> <td class="w48"><div class="goods-picture"><span class="thumb size-goods"><i></i><img src="<?php echo cthumb($v['ztc_goodsimage'], 'small', $v['ztc_storeid']); ?> " onload="javascript:DrawImage(this,44,44);"/></span></div></td> <td><p><a href="<?php echo SiteUrl; ?> /index.php?act=goods&goods_id=<?php echo $v['ztc_goodsid']; ?> " target="_blank" ><?php echo $v['ztc_goodsname']; ?> </a></p> <p class="store"><?php echo $lang['admin_ztc_storename']; ?>