query($sql_over); foreach($list_over as $pin_over) { M('pin')->where( array('pin_id' => $pin_over['pin_id']) )->save( array('end_time' => time()) ); } //begin_time $pin_goods = M('pin_goods')->where( array('goods_id' => $goods_id) )->find(); $begin_time = $pin_goods['begin_time']; M('pin_goods')->where( array('goods_id' => $goods_id) )->save( array('end_time' => time()) ); $sql = "select p.pin_id from ".C('DB_PREFIX')."pin as p,".C('DB_PREFIX')."pin_order as po, ".C('DB_PREFIX')."order as o,".C('DB_PREFIX')."order_goods as og where p.state = 1 and p.pin_id = po.pin_id and po.order_id = o.order_id and o.order_id = og.order_id and og.goods_id and og.goods_id = {$goods_id} and p.begin_time >= {$begin_time} order by p.pin_id asc "; $list=M()->query($sql); //begin_time foreach($list as $pin) { M('pin')->where( array('pin_id' => $pin['pin_id']) )->save( array('lottery_state' => 1) ); } $lottery_goods = M('lottery_goods')->where( array('goods_id' => $goods_id) )->find(); if($is_auto_open_lottery) { //自动开奖 $real_win_quantity = $lottery_goods['real_win_quantity']; $win_quantity = $lottery_goods['win_quantity']; $auto_jia_order = $win_quantity - $real_win_quantity; if($real_win_quantity > 0) { $sql = "select o.order_id from ".C('DB_PREFIX')."order as o,".C('DB_PREFIX')."order_goods as og where o.order_id = og.order_id and og.goods_id and o.order_status_id =1 and o.date_added >{$begin_time} and og.goods_id = {$goods_id} group by o.member_id order by o.order_id desc limit {$win_quantity}"; $list=M()->query($sql); if(!empty($list)) { //有订单 $oids_arr = array(); foreach($list as $val) { $oids_arr[] = $val['order_id']; } $oids_count = count($oids_arr); if($oids_count < $real_win_quantity) { $real_win_quantity = $oids_count;//实际取出的数量=订单数量 $auto_jia_order = $win_quantity - $real_win_quantity;//如果数据库中订单数量小于真实中奖人数 } shuffle($oids_arr); $need_order_ids_arr = array_rand($oids_arr, $real_win_quantity); $need_order_arr = array();//随机出需要的订单id if($real_win_quantity == 1) { $need_order_arr[] = $oids_arr[$need_order_ids_arr]; } else { foreach($need_order_ids_arr as $vv) { $need_order_arr[] = $oids_arr[$vv]; } } M('order')->where( array('order_id' => array('in', $need_order_arr )) )->save( array('lottery_win' => 1) ); if($auto_jia_order > 0) { //作假人数大于0,那么就开假奖 $this->open_jia_lottery($goods_id,$auto_jia_order); } }else { //没有订单,全假开奖 $this->open_jia_lottery($goods_id,$win_quantity); } } else { //全假开奖 $this->open_jia_lottery($goods_id,$win_quantity); } } else { //手动开奖 $win_quantity = $lottery_goods['win_quantity']; $ids_arr = explode(',',$oids); if(!empty($ids_arr) && !empty($oids)) { M('order')->where( array('order_id' => array('in',$oids)) )->save( array('lottery_win' => 1) ); $auto_jia_order = $win_quantity - count($ids_arr); }else { $auto_jia_order = $win_quantity; } if($auto_jia_order > 0) //作假人数大于0,那么就开假奖 $this->open_jia_lottery($goods_id,$auto_jia_order); } M('lottery_goods')->where( array('goods_id' => $goods_id) )->save( array('is_open_lottery' => 1) ); } /** * 开假奖励 * @param unknown $goods_id */ function open_jia_lottery($goods_id,$need_count) { $sql = "select * from ".C('DB_PREFIX')."jiauser order by Rand() desc limit {$need_count}"; $list=M()->query($sql); $order_no = build_order_no($goods_id); $mobile_arr = array('31','58','51','52','80','55','32','82','35'); foreach($list as $key => $val) { //build_order_no $order_no = substr($order_no, 0, strlen($order_no) -4).mt_rand(0,9).mt_rand(1,8).mt_rand(0,9).mt_rand(0,9); $val['order_no'] = $order_no; if(empty($val['mobile'])) { $val['mobile'] = '1'.$mobile_arr[array_rand($mobile_arr)].'*****'.mt_rand(0, 9).mt_rand(0, 9).mt_rand(0, 9); } else { $val['mobile'] = substr($val['mobile'],0,3).'*****'.substr($val['mobile'],-3,3); } $data = array(); $data['goods_id'] = $goods_id; $data['avatar'] = $val['avatar']; $data['uname'] = $val['username']; $data['order_sn'] = $val['order_no']; $data['mobile'] = $val['mobile']; $data['addtime'] = time(); M('jiaorder')->add($data); } } function get_all_address($uid){ $list=M('address')->where(array('member_id'=>$uid))->order('address_id desc ')->select(); $hashids = new \Lib\Hashids(C('PWD_KEY'), C('URL_ID')); if(!empty($list)){ foreach ($list as $k => $v) { $list[$k]['id']=$v['address_id']; $list[$k]['address_id']=$hashids->encode($v['address_id']); } } return $list; } function order_info($order_id){ //订单信息 $order_sql='select t.title,o.* from '.C('DB_PREFIX').'order o,'.C('DB_PREFIX').'transport t where o.shipping_method=t.id and o.order_id='.$order_id; $order=M()->query($order_sql); //收货地址 $address=M('Address')->find($order[0]['address_id']); //商品详情 $goods=M('OrderGoods')->where(array('order_id'=>$order_id))->select(); //商品选项 //$option=M('OrderOption')->where(array('order_id'=>$order_id))->select(); //总计 $total=M('OrderTotal')->where(array('order_id'=>$order_id))->select(); //订单历史 $history=M('OrderHistory')->where(array('order_id'=>$order_id))->select(); return array( 'order'=>$order, 'address'=>$address, //'option'=>$option, 'goods'=>$goods, 'total'=>$total, 'history'=>$history ); } function show_order_page($member_id){ $count=M('order')->where(array('member_id'=>$member_id))->count(); $Page = new \Think\Page($count,C('FRONT_PAGE_NUM')); $show = $Page->show();// 分页显示输出 $show=str_replace("/user/order/p/","/order/", $show); $sql='SELECT o.order_num_alias as alias,o.order_id,o.name,o.date_added,o.total,os.name as status FROM '.C('DB_PREFIX').'order o,'.C('DB_PREFIX') ."order_status os where o.order_status_id=os.order_status_id and o.member_id=".$member_id.' order by o.order_id desc LIMIT '.$Page->firstRow.','.$Page->listRows; $list=M()->query($sql); $hashids = new \Lib\Hashids(C('PWD_KEY'), C('URL_ID')); if(!empty($list)){ foreach ($list as $k => $v) { $list[$k]['order_id']=$hashids->encode($v['order_id']); } } return array( 'empty'=>'~~暂无数据', 'list'=>$list, 'page'=>$show ); } function addOrder($data) { $integral_model = D('Seller/Integral'); $order = array(); $order['member_id']=$data['member_id']; $order['order_num_alias']=$data['order_num_alias']; $order['name']=$data['name']; if( isset($data['from_type']) ) { $order['from_type']=$data['from_type']; } if($data['delivery'] == 'pickup') { $order['telephone']=$data['ziti_mobile']; $order['shipping_name']=$data['ziti_name']; }else{ $order['telephone']=$data['telephone']; $order['shipping_name']=$data['shipping_name']; } $order['type']=$data['type']; $order['shipping_address']=$data['shipping_address']; $order['shipping_city_id']=$data['shipping_city_id']; $order['shipping_country_id']=$data['shipping_country_id']; $order['shipping_province_id']=$data['shipping_province_id']; $order['shipping_tel']=$data['shipping_tel']; $order['order_status_id']=C('default_order_status_id'); $order['voucher_id']=$data['voucher_id']; $order['voucher_credit']=$data['voucher_credit']; $order['ip']=get_client_ip(); $order['shipping_fare'] = $data['shipping_fare']; $order['ip_region'] = ''; if($data['total'] <0) { $data['total'] = 0; } $order['date_added'] =time(); $order['total'] =$data['total']; $order['user_agent']=$data['user_agent']; $order['shipping_method']=0;//快递id $order['delivery']=$data['delivery']; //$data['delivery'] $order['payment_code']=$data['payment_method']; $order['address_id']=$data['address_id']; $order['comment']=$data['comment']; $order['store_id'] = $data['store_id']; $order_id=M('Order')->add($order); //Model $data['member_id'] $goods_model = D('Home/Goods'); $member_info = M('member')->where( array('member_id' => $data['member_id']) )->find(); $is_pin = 0; $pin_id = 0; $hashids = new \Lib\Hashids(C('PWD_KEY'), C('URL_ID')); $share_model = D('Seller/Fissionsharing'); $kucun_method = C('kucun_method'); $kucun_method = empty($kucun_method) ? 0 : intval($kucun_method); $free_tuan = 0; if(isset($data['goodss'])){ foreach ($data['goodss'] as $goods) { //$goods_id=$hashids->decode($goods['goods_id']); $goods_id = $goods['goods_id']; $pin_id = $goods['pin_id']; $commiss_one_money = 0; $goods_info = M('goods')->field('points,commiss_fen_one_disc,commiss_fen_two_disc,commiss_fen_three_disc,commiss_three_dan_disc,commiss_two_dan_disc,commiss_one_dan_disc,store_id,type,model,image')->where( array('goods_id' => $goods_id) )->find(); //points buy_send_score type if( !empty($goods_info['points']) && $goods_info['points'] > 0 && $goods_info['type'] != 'integral') { //$goods['quantity'] //integral_model $score = $goods_info['points'] * $goods['quantity']; $integral_model->charge_member_score( $data['member_id'] , $score,'in', 'goodsbuy', $order_id); }else if( C('buy_send_score') > 0 && $goods_info['type'] != 'integral') { $score = C('buy_send_score') * $goods['quantity']; $integral_model->charge_member_score( $data['member_id'] , $score,'in', 'goodsbuy', $order_id); } //'is_pin' => $is_pin, $is_pin = $goods['is_pin']; //判断是否拼团开始 $commiss_one_money = 0; $commiss_two_money = 0; $commiss_three_money = 0; $commiss_fen_one_money = 0; $commiss_fen_two_money = 0; $commiss_fen_three_money = 0; //= 1 if($is_pin == 1) { $pin_goods = M('pin_goods')->field('commiss_one_pin_disc,commiss_two_pin_disc,commiss_three_pin_disc')->where( array('goods_id' => $goods_id) )->find(); //$goods['total'] if(C('opencommiss') == 1) { if(C('commiss_level_num') >= 1) { $commiss_one_money = round( ($pin_goods['commiss_one_pin_disc'] * $goods['total'])/100 , 2); } if(C('commiss_level_num') >= 2) { $commiss_two_money = round( ($pin_goods['commiss_two_pin_disc'] * $goods['total'])/100 , 2); } if(C('commiss_level_num') >= 3) { $commiss_three_money = round( ($pin_goods['commiss_three_pin_disc'] * $goods['total'])/100 , 2); } } if(C('is_open_fissionsharing') == 1) { if(C('fissionsharing_level') >= 1) { $commiss_fen_one_money = round( ($goods_info['commiss_fen_one_disc'] * $goods['total'])/100 , 2); } if(C('fissionsharing_level') >= 2) { $commiss_fen_two_money = round( ($goods_info['commiss_fen_two_disc'] * $goods['total'])/100 , 2); } if(C('fissionsharing_level') >= 3) { $commiss_fen_three_money = round( ($goods_info['commiss_fen_three_disc'] * $goods['total'])/100 , 2); } } $goods_info['type'] = 'pintuan'; $pin_model = D('Home/Pin'); $pin_id = $pin_model->checkPinState($goods['pin_id']); //addOrder $is_pin_over = $pin_model->getNowPinState($goods['pin_id']); if($is_pin_over == 1 || $is_pin_over == 2) { $pin_id = 0; } if($pin_id ==0) { //新开团 $pin_id = $pin_model->openNewTuan($order_id,$goods_id,$data['member_id']); $is_new_tuan = true; } //插入拼团订单 $pin_model->insertTuanOrder($pin_id,$order_id); }else{ if(C('opencommiss') == 1) { if(C('commiss_level_num') >= 1) { $commiss_one_money = round( ($goods_info['commiss_one_dan_disc'] * $goods['total'])/100 , 2); } if(C('commiss_level_num') >= 2) { $commiss_two_money = round( ($goods_info['commiss_two_dan_disc'] * $goods['total'])/100 , 2); } if(C('commiss_level_num') >= 3) { $commiss_three_money = round( ($goods_info['commiss_three_dan_disc'] * $goods['total'])/100 , 2); } } if(C('is_open_fissionsharing') == 1) { if(C('fissionsharing_level') >= 1) { $commiss_fen_one_money = round( ($goods_info['commiss_fen_one_disc'] * $goods['total'])/100 , 2); } if(C('fissionsharing_level') >= 2) { $commiss_fen_two_money = round( ($goods_info['commiss_fen_two_disc'] * $goods['total'])/100 , 2); } if(C('fissionsharing_level') >= 3) { $commiss_fen_three_money = round( ($goods_info['commiss_fen_three_disc'] * $goods['total'])/100 , 2); } } } //var_dump($goods_info,$goods['total']);die(); $goods['member_disc'] = isset($goods['member_disc']) ? $goods['member_disc'] : 100; //判断是否拼团结束 $type = ($is_pin == 1) ? 'pintuan': 'normal'; //header_disc $this->execute("INSERT INTO ".C('DB_PREFIX')."order_goods SET order_id = '" .$order_id ."',goods_id='".$goods_id."'" .",store_id='".$goods_info['store_id']."'" .",name='".addslashes($goods['name'])."'" .",model='".$goods['model']."'" .",commiss_one_money='".$commiss_one_money."'" .",commiss_two_money='".$commiss_two_money."'" .",commiss_three_money='".$commiss_three_money."'" .",commiss_fen_one_money='".$commiss_fen_one_money."'" .",commiss_fen_two_money='".$commiss_fen_two_money."'" .",commiss_fen_three_money='".$commiss_fen_three_money."'" .",head_disc='".$goods['header_disc']."'" .",member_disc='".$goods['member_disc']."'" .",level_name='".$goods['level_name']."'" .",is_pin='".$is_pin."'" .",goods_images='".$goods_info['image']."'" .",goods_type='".$type."'" .",shipping_fare='".$goods['shipping_fare']."'" .",quantity='".(int)$goods['quantity']."'" .",price='".(float)$goods['price']."'" .",rela_goodsoption_valueid='".$goods['option']."'" .",comment='".$goods['comment']."'" .",total='".(float)$goods['total']."'" ); $order_goods_id=$this->getLastInsID(); //检测是否需要将订单放入分佣里面 if(C('is_open_fissionsharing') == 1) { $share_model->add_sharing_order($order_id,$goods_id,$order_goods_id,$data['member_id'],$goods_info['store_id'] ); } if(!empty($goods['option'])) { $options_arr = array(); $option_value_id_arr = explode('_',$goods['option']); foreach($option_value_id_arr as $id_val) { $goods_option_value = M('goods_option_value')->where( array('option_value_id' => $id_val,'goods_id' =>$goods_id) )->find(); $options_arr[$goods_option_value['goods_option_id']] = $goods_option_value['goods_option_value_id']; $goods_option = M('goods_option')->where( array('goods_option_id' =>$goods_option_value['goods_option_id']) )->find(); $option_value = M('option_value')->where( array('option_value_id' =>$goods_option_value['option_value_id']) )->find(); $this->execute("INSERT INTO ".C('DB_PREFIX')."order_option SET order_id = '" .$order_id ."',order_goods_id='".$order_goods_id."'" .",goods_option_id='".(int)$goods_option_value['goods_option_id']."'" .",goods_option_value_id='".(int)$goods_option_value['goods_option_value_id']."'" .",name='".$goods_option['option_name']."'" .",value='".$option_value['value_name']."'" ); } } if($kucun_method == 0) { $goods_model->del_goods_mult_option_quantity($order_id,$goods['option'],$goods_id,$goods['quantity'],1); } } } //type normal pintuan is_pin $order_type = $is_pin == 1 ? 'pintuan': 'normal'; M('order')->where( array('order_id' => $order_id) )->save( array('is_pin' => $is_pin, 'order_type' =>$order_type) ); if(isset($data['totals'])){ foreach ($data['totals'] as $total) { $this->execute("INSERT INTO ".C('DB_PREFIX')."order_total SET order_id = '" .$order_id ."',code='".$total['code']."'" .",title='".$total['title']."'" .",text='".$total['text']."'" .",value='".(float)$total['value']."'"); } } $oh = array(); $oh['order_id']=$order_id; $oh['order_status_id']=C('default_order_status_id'); $oh['comment']='创建订单'; $oh['date_added']=time(); $oh_id=M('OrderHistory')->add($oh); //storage_user_action(session('user_auth.uid'),session('user_auth.username'),C('FRONTEND_USER'),'下了订单 '.$data['order_num_alias'].' 未支付'); return $order_id; } function addOrder2($data) { $order['member_id']=$data['member_id']; $order['order_num_alias']=$data['order_num_alias']; $order['name']=$data['name']; $order['email']=$data['email']; $order['telephone']=$data['telephone']; $order['shipping_name']=$data['shipping_name']; $order['shipping_address']=$data['shipping_address']; $order['shipping_city_id']=$data['shipping_city_id']; $order['shipping_country_id']=$data['shipping_country_id']; $order['shipping_province_id']=$data['shipping_province_id']; $order['shipping_tel']=$data['shipping_tel']; $order['comment']=$data['comment']; $order['order_status_id']=C('default_order_status_id'); $order['ip']=get_client_ip(); $order['voucher_id']=$data['voucher_id']; $order['voucher_credit']=$data['voucher_credit']; $order['shipping_fare'] = $data['shipping_fare']; $order['ip_region'] = ''; if($data['total'] <0) { $data['total'] = 0; } $order['date_added'] =time(); $order['total'] =$data['total']; $order['user_agent']=$data['user_agent']; $order['shipping_method']=$data['shipping_method']; $order['delivery']=$data['delivery']; $order['payment_code']=$data['payment_method']; $order['address_id']=$data['address_id']; $order_id=M('Order')->add($order); //Model $data['member_id'] $goods_model = D('Home/Goods'); $member_info = M('member')->where( array('member_id' => $data['member_id']) )->find(); $is_pin = 0; $pin_id = 0; $hashids = new \Lib\Hashids(C('PWD_KEY'), C('URL_ID')); $kucun_method = C('kucun_method'); $kucun_method = empty($kucun_method) ? 0 : intval($kucun_method); $free_tuan = 0; if(isset($data['goodss'])){ foreach ($data['goodss'] as $goods) { $goods_id=$hashids->decode($goods['goods_id']); $pin_id = $goods['pin_id']; $commiss_one_money = 0; $goods_info = M('goods')->field('type,is_free_in,commiss_one_money,commiss_one_pin_disc,commiss_one_dan_disc,pinprice,danprice')->where( array('goods_id' => $goods_id[0]) )->find(); $is_new_tuan = false; if($goods['pin_type'] == 'pin'){ $is_pin = 1; $pin_model = D('Home/Pin'); $pin_id = $pin_model->checkPinState($goods['pin_id']); if($pin_id ==0) { //新开团 $pin_id = $pin_model->openNewTuan($order_id,$goods_id,$data['member_id']); $is_new_tuan = true; } //插入拼团订单 $pin_model->insertTuanOrder($pin_id,$order_id); //is_header_disc 记录团长折扣 header_disc commiss_one_money $commiss_one_money = round( ($goods_info['pinprice'] * $goods_info['commiss_one_pin_disc'])/100,2); } else { $commiss_one_money = round( ($goods_info['danprice'] * $goods_info['commiss_one_dan_disc'])/100,2); } if($is_new_tuan && $goods_info['is_free_in'] == 1) { //团长可以免单开团,需要判断是否拥有免单券 //$data['member_id'] $voucher_free_info = M('voucher_free')->where( array('user_id' =>$data['member_id'],'state'=>0) )->find(); if(!empty($voucher_free_info)) { //可以免单开团 M('voucher_free')->where( array('id' =>$voucher_free_info['id']) )->save( array('state' => 1) ); $free_tuan = 1; } } if($free_tuan == 1) { $goods['total'] = 0; } $this->execute("INSERT INTO ".C('DB_PREFIX')."order_goods SET order_id = '" .$order_id ."',goods_id='".$goods_id[0]."'" .",store_id='".$goods['store_id']."'" .",name='".addslashes($goods['name'])."'" .",model='".$goods['model']."'" .",is_pin='".$is_pin."'" .",pin_id='".$pin_id."'" .",free_tuan='".$free_tuan."'" .",head_disc='".$goods['header_disc']."'" .",commiss_one_money='".$commiss_one_money."'" .",quantity='".(int)$goods['quantity']."'" .",price='".(float)$goods['price']."'" .",total='".(float)$goods['total']."'" ); if($goods_info['type'] =='haitao') { $og_haitao_data = array(); $og_haitao_data['order_id'] = $order_id; $og_haitao_data['real_name'] = $member_info['id_cardreal_name']; $og_haitao_data['id_card'] = $member_info['id_card']; $og_haitao_data['add_time'] = time(); M('order_goods_haitao')->add($og_haitao_data); } $order_goods_id=$this->getLastInsID(); foreach ($goods['option'] as $option) { $this->execute("INSERT INTO ".C('DB_PREFIX')."order_option SET order_id = '" .$order_id ."',order_goods_id='".$order_goods_id."'" .",goods_option_id='".(int)$option['goods_option_id']."'" .",goods_option_value_id='".(int)$option['goods_option_value_id']."'" .",name='".$option['name']."'" .",value='".$option['value']."'" .",type='".$option['type']."'" ); } if($kucun_method == 0) { $goods_model->del_goods_mult_option_quantity($order_id,$goods['quantity'],1); } } } //pintuan M('order')->where( array('order_id' => $order_id) )->save( array('is_pin' => $is_pin, 'pin_id' =>$pin_id) ); //免单开团 if($free_tuan == 1) { M('order')->where( array('order_id' => $order_id) )->save( array('total' => 0) ); } if(isset($data['totals'])){ foreach ($data['totals'] as $total) { $this->execute("INSERT INTO ".C('DB_PREFIX')."order_total SET order_id = '" .$order_id ."',code='".$total['code']."'" .",title='".$total['title']."'" .",text='".$total['text']."'" .",value='".(float)$total['value']."'"); } } $oh['order_id']=$order_id; $oh['order_status_id']=C('default_order_status_id'); $oh['comment']=$data['comment']; $oh['date_added']=time(); $oh_id=M('OrderHistory')->add($oh); //storage_user_action(session('user_auth.uid'),session('user_auth.username'),C('FRONTEND_USER'),'下了订单 '.$data['order_num_alias'].' 未支付'); return $order_id; } /** * 通用设置订单状态 * 一般拼团成功时使用 */ function change_order_status($order_id,$order_status_id) { //设置订单状态 $this->execute("UPDATE " . C('DB_PREFIX') . "order SET order_status_id = {$order_status_id} where order_id=".$order_id); } /** * 确认收货 * @param unknown $order_id */ function receive_order($order_id) { //设置订单状态 $this->execute("UPDATE " . C('DB_PREFIX') . "order SET order_status_id = 6 where order_id=".$order_id); $order_history = array(); $order_history['order_id'] = $order_id; $order_history['order_status_id'] = 6; $order_history['notify'] = 0; $order_history['comment'] = '用户确认收货'; $order_history['date_added']=time(); M('order_history')->add($order_history); $fenxiao_model = D('Home/Fenxiao'); $fenxiao_model->send_order_commiss_money($order_id); $share_model = D('Seller/Fissionsharing'); $share_model->send_order_commiss_money_do( $order_id); $integral_model = D('Seller/Integral'); $integral_model->send_order_score_dr($order_id); } function cancel_order($order_id){ //设置订单状态 $this->execute("UPDATE " . C('DB_PREFIX') . "order SET order_status_id = 5 where order_id=".$order_id); //写人订单历史 $this->execute("INSERT INTO " . C('DB_PREFIX') . 'order_history SET order_status_id = 5,order_id='.$order_id.",comment='用户取消了订单',date_added=".time()); //订单商品 $goods=M('order_goods')->where(array('order_id'=>$order_id))->select(); $goods_model = D('Home/Goods'); $kucun_method = C('kucun_method'); $kucun_method = empty($kucun_method) ? 0 : intval($kucun_method); if(isset($goods) && $kucun_method == 0 ){ foreach ($goods as $key => $value) { //$this->execute("UPDATE " . C('DB_PREFIX') . "goods SET quantity = (quantity + " . (int)$value['quantity'] . ") WHERE goods_id = '" . $value['goods_id'] . "' "); //del_goods_mult_option_quantity($order_id,$option,$goods_id,$quantity,$type='1') $goods_model->del_goods_mult_option_quantity($order_id,$goods['rela_goodsoption_valueid'],$value['goods_id'],$value['quantity'],2); //$goods_model->del_goods_mult_option_quantity($order_id,$value['quantity'],2); //销量回退 //$this->execute("UPDATE " . C('DB_PREFIX') . "goods SET seller_count = (seller_count - " . (int)$value['quantity'] . ") WHERE goods_id = '" . $value['goods_id'] . "' "); } } } }