- Update CRM Client V1
This commit is contained in:
parent
625a007061
commit
9bf971b040
2 changed files with 44 additions and 23 deletions
|
|
@ -158,34 +158,34 @@ class CustomerController extends Controller
|
|||
if (!$customerInfos)
|
||||
return new StatusResource(['status' => 'KO', 'code' => 105, 'message' => 'User not found.']);
|
||||
|
||||
if ($request->firstname !== null)
|
||||
if (isset($request->firstname))
|
||||
$customerInfos->firstname = filter_var($request->firstname, FILTER_SANITIZE_STRING);
|
||||
|
||||
if ($request->lastname !== null)
|
||||
if (isset($request->lastname))
|
||||
$customerInfos->lastname = filter_var($request->lastname, FILTER_SANITIZE_STRING);
|
||||
|
||||
if ($request->birth_date !== null)
|
||||
if (isset($request->birth_date))
|
||||
$customerInfos->birth_date = filter_var($request->birth_date, FILTER_SANITIZE_STRING);
|
||||
|
||||
if ($request->address !== null)
|
||||
if (isset($request->address))
|
||||
$customerInfos->address = filter_var($request->address, FILTER_SANITIZE_STRING);
|
||||
|
||||
if ($request->address2 !== null)
|
||||
if (isset($request->address2))
|
||||
$customerInfos->address2 = filter_var($request->address2, FILTER_SANITIZE_STRING);
|
||||
|
||||
if ($request->phone !== null)
|
||||
if (isset($request->phone))
|
||||
$customerInfos->phone = filter_var($request->phone, FILTER_SANITIZE_STRING);
|
||||
|
||||
if ($request->country !== null)
|
||||
if (isset($request->country))
|
||||
$customerInfos->country = filter_var($request->country, FILTER_SANITIZE_STRING);
|
||||
|
||||
if ($request->city !== null)
|
||||
if (isset($request->city))
|
||||
$customerInfos->city = filter_var($request->city, FILTER_SANITIZE_STRING);
|
||||
|
||||
if ($request->postcode !== null)
|
||||
if (isset($request->postcode))
|
||||
$customerInfos->postcode = filter_var($request->postcode, FILTER_SANITIZE_STRING);
|
||||
|
||||
if ($request->opt_in !== null) {
|
||||
if (isset($request->opt_in)) {
|
||||
$optIn = filter_var($request->opt_in, FILTER_SANITIZE_STRING);
|
||||
|
||||
if ($customerInfos->opt_in != $optIn) {
|
||||
|
|
|
|||
|
|
@ -39,19 +39,40 @@ class ApiV1
|
|||
return $this->callAPI('POST', '/customer/create', $user);
|
||||
}
|
||||
|
||||
public function updateCustomer($crmId, $firstname, $lastname, $optin, $birthdate = null, $phone = null, $address = null, $address2 = null, $city = null, $postcode = null, $country = null){
|
||||
$user = [
|
||||
'firstname' => $firstname,
|
||||
'lastname' => $lastname,
|
||||
'opt_in' => $optin,
|
||||
'birth_date' => $birthdate,
|
||||
'phone' => $phone,
|
||||
'address' => $address,
|
||||
'address2' => $address2,
|
||||
'city' => $city,
|
||||
'postcode' => $postcode,
|
||||
'country' => $country
|
||||
];
|
||||
public function updateCustomer($crmId, $firstname = null, $lastname = null, $optin = null, $birthdate = null, $phone = null, $address = null, $address2 = null, $city = null, $postcode = null, $country = null){
|
||||
$user = [];
|
||||
|
||||
if ($firstname !== null)
|
||||
$user['firstname'] = $firstname;
|
||||
|
||||
if ($lastname !== null)
|
||||
$user['lastname'] = $lastname;
|
||||
|
||||
if ($optin !== null)
|
||||
$user['opt_in'] = $optin;
|
||||
|
||||
if ($birthdate !== null)
|
||||
$user['birth_date'] = $birthdate;
|
||||
|
||||
if ($phone !== null)
|
||||
$user['phone'] = $phone;
|
||||
|
||||
if ($address !== null)
|
||||
$user['address'] = $address;
|
||||
|
||||
if ($address2 !== null)
|
||||
$user['address2'] = $address2;
|
||||
|
||||
if ($city !== null)
|
||||
$user['city'] = $city;
|
||||
|
||||
if ($postcode !== null)
|
||||
$user['postcode'] = $postcode;
|
||||
|
||||
if ($country !== null)
|
||||
$user['country'] = $country;
|
||||
|
||||
|
||||
return $this->callAPI('PUT', "/customer/$crmId", $user);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue