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); }