commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
Customer.php
1<?php
2
3declare(strict_types=1);
10
20use DateTimeImmutable;
21
22interface Customer extends BaseResource
23{
24 public const FIELD_KEY = 'key';
25 public const FIELD_CUSTOMER_NUMBER = 'customerNumber';
26 public const FIELD_EXTERNAL_ID = 'externalId';
27 public const FIELD_LAST_MODIFIED_BY = 'lastModifiedBy';
28 public const FIELD_CREATED_BY = 'createdBy';
29 public const FIELD_EMAIL = 'email';
30 public const FIELD_PASSWORD = 'password';
31 public const FIELD_FIRST_NAME = 'firstName';
32 public const FIELD_LAST_NAME = 'lastName';
33 public const FIELD_MIDDLE_NAME = 'middleName';
34 public const FIELD_TITLE = 'title';
35 public const FIELD_DATE_OF_BIRTH = 'dateOfBirth';
36 public const FIELD_COMPANY_NAME = 'companyName';
37 public const FIELD_VAT_ID = 'vatId';
38 public const FIELD_ADDRESSES = 'addresses';
39 public const FIELD_DEFAULT_SHIPPING_ADDRESS_ID = 'defaultShippingAddressId';
40 public const FIELD_SHIPPING_ADDRESS_IDS = 'shippingAddressIds';
41 public const FIELD_DEFAULT_BILLING_ADDRESS_ID = 'defaultBillingAddressId';
42 public const FIELD_BILLING_ADDRESS_IDS = 'billingAddressIds';
43 public const FIELD_IS_EMAIL_VERIFIED = 'isEmailVerified';
44 public const FIELD_CUSTOMER_GROUP = 'customerGroup';
45 public const FIELD_CUSTOMER_GROUP_ASSIGNMENTS = 'customerGroupAssignments';
46 public const FIELD_CUSTOM = 'custom';
47 public const FIELD_LOCALE = 'locale';
48 public const FIELD_SALUTATION = 'salutation';
49 public const FIELD_STORES = 'stores';
50 public const FIELD_AUTHENTICATION_MODE = 'authenticationMode';
51
58 public function getId();
59
66 public function getVersion();
67
74 public function getKey();
75
83 public function getCustomerNumber();
84
91 public function getExternalId();
92
99 public function getCreatedAt();
100
107 public function getLastModifiedAt();
108
115 public function getLastModifiedBy();
116
123 public function getCreatedBy();
124
132 public function getEmail();
133
140 public function getPassword();
141
148 public function getFirstName();
149
156 public function getLastName();
157
164 public function getMiddleName();
165
172 public function getTitle();
173
180 public function getDateOfBirth();
181
188 public function getCompanyName();
189
196 public function getVatId();
197
204 public function getAddresses();
205
213
220 public function getShippingAddressIds();
221
228 public function getDefaultBillingAddressId();
229
236 public function getBillingAddressIds();
237
244 public function getIsEmailVerified();
245
252 public function getCustomerGroup();
253
262
269 public function getCustom();
270
277 public function getLocale();
278
285 public function getSalutation();
286
297 public function getStores();
298
305 public function getAuthenticationMode();
306
310 public function setId(?string $id): void;
311
315 public function setVersion(?int $version): void;
316
320 public function setKey(?string $key): void;
321
325 public function setCustomerNumber(?string $customerNumber): void;
326
330 public function setExternalId(?string $externalId): void;
331
335 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
336
340 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
341
345 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
346
350 public function setCreatedBy(?CreatedBy $createdBy): void;
351
355 public function setEmail(?string $email): void;
356
360 public function setPassword(?string $password): void;
361
365 public function setFirstName(?string $firstName): void;
366
370 public function setLastName(?string $lastName): void;
371
375 public function setMiddleName(?string $middleName): void;
376
380 public function setTitle(?string $title): void;
381
385 public function setDateOfBirth(?DateTimeImmutable $dateOfBirth): void;
386
390 public function setCompanyName(?string $companyName): void;
391
395 public function setVatId(?string $vatId): void;
396
400 public function setAddresses(?AddressCollection $addresses): void;
401
405 public function setDefaultShippingAddressId(?string $defaultShippingAddressId): void;
406
410 public function setShippingAddressIds(?array $shippingAddressIds): void;
411
415 public function setDefaultBillingAddressId(?string $defaultBillingAddressId): void;
416
420 public function setBillingAddressIds(?array $billingAddressIds): void;
421
425 public function setIsEmailVerified(?bool $isEmailVerified): void;
426
430 public function setCustomerGroup(?CustomerGroupReference $customerGroup): void;
431
435 public function setCustomerGroupAssignments(?CustomerGroupAssignmentCollection $customerGroupAssignments): void;
436
440 public function setCustom(?CustomFields $custom): void;
441
445 public function setLocale(?string $locale): void;
446
450 public function setSalutation(?string $salutation): void;
451
455 public function setStores(?StoreKeyReferenceCollection $stores): void;
456
460 public function setAuthenticationMode(?string $authenticationMode): void;
461}
setShippingAddressIds(?array $shippingAddressIds)
setDateOfBirth(?DateTimeImmutable $dateOfBirth)
setAuthenticationMode(?string $authenticationMode)
setCustomerGroupAssignments(?CustomerGroupAssignmentCollection $customerGroupAssignments)
setDefaultBillingAddressId(?string $defaultBillingAddressId)
setDefaultShippingAddressId(?string $defaultShippingAddressId)
setStores(?StoreKeyReferenceCollection $stores)
setCustomerGroup(?CustomerGroupReference $customerGroup)
setCustomerNumber(?string $customerNumber)
setCreatedAt(?DateTimeImmutable $createdAt)
setIsEmailVerified(?bool $isEmailVerified)
setBillingAddressIds(?array $billingAddressIds)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
setAddresses(?AddressCollection $addresses)