/** * 更新收货地址 * * @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); } }