コード例 #1
0
 /**
  * 更新收货地址
  *
  * @param Request $request
  * @param Response $response
  */
 public function order_upaddress(Request $request, Response $response)
 {
     if ($request->is_post()) {
         $ret = ['flag' => 'FAIL', 'msg' => '更新失败'];
         $ec_user_id = $GLOBALS['user']->ec_user_id;
         if (!$ec_user_id) {
             $ret['msg'] = '未登录, 请登录';
             $response->sendJSON($ret);
         }
         $address_id = $request->post('address_id', 0);
         $consignee = $request->post('consignee', '');
         $contact_phone = $request->post('contact_phone', '');
         $country = $request->post('country', 1);
         $country_name = $request->post('country_name', '中国');
         $province = $request->post('province', 0);
         $province_name = $request->post('province_name', '');
         $city = $request->post('city', 0);
         $city_name = $request->post('city_name', '');
         $district = $request->post('district', 0);
         $district_name = $request->post('district_name', '');
         $address = $request->post('address', '');
         $zipcode = $request->post('zipcode', '');
         $address_id = intval($address_id);
         $data = ['user_id' => $ec_user_id, 'consignee' => $consignee, 'country' => $country, 'country_name' => $country_name, 'province' => $province, 'province_name' => $province_name, 'city' => $city, 'city_name' => $city_name, 'district' => $district, 'district_name' => $district_name, 'address' => $address, 'zipcode' => $zipcode];
         /*
         if (preg_match('/^1\d{10}$/', $contact_phone)) { //是手机号
           $data['mobile'] = $contact_phone;
         }
         else {
           $data['tel'] = $contact_phone;
         }
         */
         $data['tel'] = $contact_phone;
         //遵循ecshop习惯,优先使用tel(因为后台都是优先选择tel,mobile作为第二电话)
         $address_id = Goods::saveUserAddress($data, $address_id);
         $ret = ['flag' => 'SUC', 'msg' => '更新成功', 'address_id' => $address_id];
         $response->sendJSON($ret);
     }
 }