/**
  * 添加订单
  */
 public function add()
 {
     $notes = "应用" . $this->client_id . ",调用添加订单接口";
     addLog("Orders/add", $_GET, $_POST, $notes);
     $uid = $this->_post("uid", 0);
     if ($uid == 0) {
         $this->apiReturnErr("缺少用户ID");
     }
     $orderid = getOrderid($uid);
     $this->apiReturnSuc($orderid);
     //购物车ID,优惠码,留言,收货地址,from
     // $prices=$this->_post("prices",0); //总价
     $post_prices = $this->_post("post_prices", 0);
     //运费
     $note = $this->_post("note", "");
     //备注
     //$storeid=$this->_post("storeid",1);//店铺ID
     $cartids = $this->_post("cartids", -1);
     $cartidsArray = explode(",", $cartids);
     foreach ($cartidsArray as $ca) {
         $map = array('id' => $ca);
         $result = apiCall(ShoppingCartApi::GET_INFO, array($map));
         if ($result['status']) {
             //TODO:继续写
         }
     }
     $contactname = $this->_post("contactname", "");
     //联系人姓名
     $mobile = $this->_post("mobile", "");
     //联系人电话
     $country = $this->_post("country", 0);
     //国家
     $province = $this->_post("province", 0);
     //省份
     $city = $this->_post("city", 0);
     //市
     $area = $this->_post("area", 0);
     //区域
     $wxno = $this->_post("wxno", "");
     //微信号
     $detailinfo = $this->_post("detailinfo", "");
     //详细
     //TODO:items,商品集合怎么传过来?可以考虑换种思维,
     //item包含:has_sku,name,img,price,ori_price,post_price,sku_id,sku_desc,count,order_code,createtime,p_id,pay_status
     $name = $this->_post("name");
     $has_sku = $this->_post('has_sku');
     $img = $this->_post("img");
     $price = $this->_post('price');
     $post_price = $this->_post("post_price");
     $ori_price = $this->_post("ori_price");
     $count = $this->_post('count');
     $p_id = $this->_post("p_id");
     $sku_id = $this->_post('sku_id');
     $sku_desc = $this->_post('sku_desc');
     //dump($has_sku);
     for ($i = 0; $i < count($name); $i++) {
         $products[$i]['name'] = $name[$i];
         $products[$i]['has_sku'] = $has_sku[$i];
         $products[$i]['main_img'] = $img[$i];
         $products[$i]['price'] = $price[$i];
         $products[$i]['post_price'] = $post_price[$i];
         $products[$i]['ori_price'] = $ori_price[$i];
         $products[$i]['count'] = $count[$i];
         $products[$i]['id'] = $p_id[$i];
         $products[$i]['sku_id'] = $sku_id[$i];
         $products[$i]['sku_desc'] = $sku_desc[$i];
     }
     //dump($products);
     /*$ids_counts=$this->_post("ids_counts","");//商品ID和数量字符串,以冒号和英文逗号隔开 例1:3;2:4;
       $ids_countsArray=explode(';',$ids_counts);
       for($i=0;$i<count($ids_countsArray);$i++){
           $id_count=explode(':',$ids_countsArray);
           $map=array(
             'id'=>$id_count[0],
           );
           $products[]=apiCall(ProductApi::GET_INFO,array($map));
           $products[]['count']=$id_count[1];
       }*/
     $entity = array('uid' => $uid, 'price' => $prices, 'order_code' => getOrderid($uid), 'post_price' => $post_prices, 'note' => $note, 'storeid' => $storeid, 'contactname' => $contactname, 'mobile' => $mobile, 'country' => $country, 'province' => $province, 'city' => $city, 'area' => $area, 'wxno' => $wxno, 'detailinfo' => $detailinfo, 'items' => $products);
     $result = apiCall(OrdersApi::ADD_ORDER, array($entity));
     if ($result['status']) {
         $this->apiReturnSuc($result['info']);
     } else {
         $this->apiReturnErr("订单失败,未知的错误");
     }
 }
 public function gopay()
 {
     $user = session('user');
     $id[] = I('ids', 0);
     $counts[] = I('counts', 0);
     //		$price[]=I('prices',0);
     //		$skuval[]=I('skuval','无');
     //		$allmoney=I('allmoney',0);
     $maps = array('uid' => $user['id']);
     $results = apiCall(ShoppingCartApi::QUERY_NO_PAGING, array($maps));
     for ($i = 0; $i < count($results['info']); $i++) {
         $store[] = $results['info'][$i]['store_id'];
     }
     $a = $this->a_array_unique($store);
     $storeid[] = array_values(array_unique($a));
     for ($i = 0; $i < count($storeid[0]); $i++) {
         $allprice = 0;
         $resultw = array();
         for ($a = 0; $a < count($results['info']); $a++) {
             //				dump($results['info'][$a]['store_id']);
             if ($results['info'][$a]['store_id'] == $storeid[0][$i]) {
                 for ($b = 0; $b < count($id[0]); $b++) {
                     if ($id[0][$b] == $results['info'][$a]['p_id']) {
                         $results['info'][$a]['count'] = $counts[0][$a];
                         $resultw[] = $results['info'][$a];
                         $gwc[] = $results['info'][$a];
                         $allprice = $allprice + $results['info'][$a]['price'] * $results['info'][$a]['count'];
                     }
                 }
             }
         }
         $orderid = getOrderid($uid);
         $order[] = array('uid' => $user['id'], 'order_code' => $orderid, 'price' => $allprice, 'post_price' => '0.00', 'note' => '', 'comment_status' => 0, 'items' => $resultw);
         //					 dump($order[$i]);
     }
     session('gouwuches', $gwc);
     $order['wc'] = 0;
     session('orders', $order);
     $this->success('正在跳转支付界面!', U('Shop/Orders/index'));
     //
 }