private function createAddress($data) { if (!empty($data['company'])) { $address = new CustomerEntity\CompanyAddress(); $address->setCompany($data['company']); if (isset($data['euvatno'])) { $address->setVatNumber($data['euvatno']); } } else { $address = new CustomerEntity\Address(); } $address->setFirstName($data['first_name']); $address->setLastName($data['last_name']); $address->setAddress($data['address']); $address->setCountry($data['country']); $address->setState($data['state']); $address->setCity($data['city']); $address->setPostcode($data['postcode']); if (isset($data['phone'])) { $address->setPhone($data['phone']); } if (isset($data['email'])) { $address->setEmail($data['email']); } return $address; }