commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
CustomerDraft.php
1<?php
2
3declare(strict_types=1);
10
18use DateTimeImmutable;
19
20interface CustomerDraft extends JsonObject
21{
22 public const FIELD_KEY = 'key';
23 public const FIELD_CUSTOMER_NUMBER = 'customerNumber';
24 public const FIELD_EXTERNAL_ID = 'externalId';
25 public const FIELD_EMAIL = 'email';
26 public const FIELD_PASSWORD = 'password';
27 public const FIELD_FIRST_NAME = 'firstName';
28 public const FIELD_LAST_NAME = 'lastName';
29 public const FIELD_MIDDLE_NAME = 'middleName';
30 public const FIELD_TITLE = 'title';
31 public const FIELD_ANONYMOUS_CART_ID = 'anonymousCartId';
32 public const FIELD_ANONYMOUS_CART = 'anonymousCart';
33 public const FIELD_ANONYMOUS_ID = 'anonymousId';
34 public const FIELD_DATE_OF_BIRTH = 'dateOfBirth';
35 public const FIELD_COMPANY_NAME = 'companyName';
36 public const FIELD_VAT_ID = 'vatId';
37 public const FIELD_ADDRESSES = 'addresses';
38 public const FIELD_DEFAULT_SHIPPING_ADDRESS = 'defaultShippingAddress';
39 public const FIELD_SHIPPING_ADDRESSES = 'shippingAddresses';
40 public const FIELD_DEFAULT_BILLING_ADDRESS = 'defaultBillingAddress';
41 public const FIELD_BILLING_ADDRESSES = 'billingAddresses';
42 public const FIELD_IS_EMAIL_VERIFIED = 'isEmailVerified';
43 public const FIELD_CUSTOMER_GROUP = 'customerGroup';
44 public const FIELD_CUSTOMER_GROUP_ASSIGNMENTS = 'customerGroupAssignments';
45 public const FIELD_CUSTOM = 'custom';
46 public const FIELD_LOCALE = 'locale';
47 public const FIELD_SALUTATION = 'salutation';
48 public const FIELD_STORES = 'stores';
49 public const FIELD_AUTHENTICATION_MODE = 'authenticationMode';
50
59 public function getKey();
60
69 public function getCustomerNumber();
70
77 public function getExternalId();
78
86 public function getEmail();
87
95 public function getPassword();
96
103 public function getFirstName();
104
111 public function getLastName();
112
119 public function getMiddleName();
120
127 public function getTitle();
128
135 public function getAnonymousCartId();
136
143 public function getAnonymousCart();
144
152 public function getAnonymousId();
153
160 public function getDateOfBirth();
161
168 public function getCompanyName();
169
176 public function getVatId();
177
184 public function getAddresses();
185
193 public function getDefaultShippingAddress();
194
202 public function getShippingAddresses();
203
211 public function getDefaultBillingAddress();
212
220 public function getBillingAddresses();
221
229 public function getIsEmailVerified();
230
238 public function getCustomerGroup();
239
248
255 public function getCustom();
256
264 public function getLocale();
265
272 public function getSalutation();
273
284 public function getStores();
285
295 public function getAuthenticationMode();
296
300 public function setKey(?string $key): void;
301
305 public function setCustomerNumber(?string $customerNumber): void;
306
310 public function setExternalId(?string $externalId): void;
311
315 public function setEmail(?string $email): void;
316
320 public function setPassword(?string $password): void;
321
325 public function setFirstName(?string $firstName): void;
326
330 public function setLastName(?string $lastName): void;
331
335 public function setMiddleName(?string $middleName): void;
336
340 public function setTitle(?string $title): void;
341
345 public function setAnonymousCartId(?string $anonymousCartId): void;
346
350 public function setAnonymousCart(?CartResourceIdentifier $anonymousCart): void;
351
355 public function setAnonymousId(?string $anonymousId): void;
356
360 public function setDateOfBirth(?DateTimeImmutable $dateOfBirth): void;
361
365 public function setCompanyName(?string $companyName): void;
366
370 public function setVatId(?string $vatId): void;
371
375 public function setAddresses(?BaseAddressCollection $addresses): void;
376
380 public function setDefaultShippingAddress(?int $defaultShippingAddress): void;
381
385 public function setShippingAddresses(?array $shippingAddresses): void;
386
390 public function setDefaultBillingAddress(?int $defaultBillingAddress): void;
391
395 public function setBillingAddresses(?array $billingAddresses): void;
396
400 public function setIsEmailVerified(?bool $isEmailVerified): void;
401
405 public function setCustomerGroup(?CustomerGroupResourceIdentifier $customerGroup): void;
406
410 public function setCustomerGroupAssignments(?CustomerGroupAssignmentDraftCollection $customerGroupAssignments): void;
411
415 public function setCustom(?CustomFieldsDraft $custom): void;
416
420 public function setLocale(?string $locale): void;
421
425 public function setSalutation(?string $salutation): void;
426
430 public function setStores(?StoreResourceIdentifierCollection $stores): void;
431
435 public function setAuthenticationMode(?string $authenticationMode): void;
436}
setShippingAddresses(?array $shippingAddresses)
setCustomerGroup(?CustomerGroupResourceIdentifier $customerGroup)
setAnonymousCart(?CartResourceIdentifier $anonymousCart)
setDateOfBirth(?DateTimeImmutable $dateOfBirth)
setAnonymousCartId(?string $anonymousCartId)
setDefaultShippingAddress(?int $defaultShippingAddress)
setStores(?StoreResourceIdentifierCollection $stores)
setBillingAddresses(?array $billingAddresses)
setAuthenticationMode(?string $authenticationMode)
setCustomerGroupAssignments(?CustomerGroupAssignmentDraftCollection $customerGroupAssignments)
setAddresses(?BaseAddressCollection $addresses)
setDefaultBillingAddress(?int $defaultBillingAddress)