示例#1
0
 public static function drop_shopcart($id)
 {
     global $db;
     global $ecs;
     global $_LANG;
     $result = array('err' => 0, 'message' => '删除成功');
     MES_Order::drop_shopcart_server($id);
     //重新结算帐单的总额
     /*$sql = "select rec_id,goods_price,goods_number,goods_attr,goods_id from " . $ecs->table('cart') . " WHERE session_id='" . SESS_ID . "'";
     		$goods = $db->getAll($sql);
     		$total = 0;
     		foreach($goods as $val){
     			$total += $val['goods_price'] * $val['goods_number'];
     			$goods_id = $val['goods_id'];
     			//计算额外餐具的价格
     			if($_SESSION['extra_fork'][$goods_id]){
     				$total += $_SESSION['extra_fork'][$goods_id]/2;
     			}
     
     			if($val['rec_id']==$id){
     			      $res['result'] = price_format($val['goods_price'] * $number,false);
     
     			      //cal free fork number;
     			      $res['free_fork'] =  $number* intval($val['goods_attr'],10)*$free_fork_pre_cake;
     				  unset($_SESSION['extra_fork'][$goods_id]);
     				  //获得额外的餐具 
     
     				  if( $_SESSION['extra_fork'][$goods_id]){
     					$res['extra_fork'] =  $_SESSION['extra_fork'][$goods_id];
     				  }else{
     					$res['extra_fork'] = 0;	
     				  }
     			
     				 
     			}
     		}
     		*/
     $total_extra = MES_Order::update_fork_in_shopcart();
     $result['total'] = price_format($total, false);
     $result['order_total'] = MES_Order::get_total_price_in_cart();
     MES_Order::flow_clear_cart_alone();
     return json_encode($result);
 }