commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
BusinessUnit.php
1<?php
2
3declare(strict_types=1);
10
20use DateTimeImmutable;
21
22interface BusinessUnit extends BaseResource
23{
24 public const DISCRIMINATOR_FIELD = 'unitType';
25 public const FIELD_LAST_MODIFIED_BY = 'lastModifiedBy';
26 public const FIELD_CREATED_BY = 'createdBy';
27 public const FIELD_KEY = 'key';
28 public const FIELD_STATUS = 'status';
29 public const FIELD_STORES = 'stores';
30 public const FIELD_INHERITED_STORES = 'inheritedStores';
31 public const FIELD_STORE_MODE = 'storeMode';
32 public const FIELD_UNIT_TYPE = 'unitType';
33 public const FIELD_NAME = 'name';
34 public const FIELD_CONTACT_EMAIL = 'contactEmail';
35 public const FIELD_CUSTOM = 'custom';
36 public const FIELD_CUSTOMER_GROUP_ASSIGNMENTS = 'customerGroupAssignments';
37 public const FIELD_ADDRESSES = 'addresses';
38 public const FIELD_SHIPPING_ADDRESS_IDS = 'shippingAddressIds';
39 public const FIELD_DEFAULT_SHIPPING_ADDRESS_ID = 'defaultShippingAddressId';
40 public const FIELD_BILLING_ADDRESS_IDS = 'billingAddressIds';
41 public const FIELD_DEFAULT_BILLING_ADDRESS_ID = 'defaultBillingAddressId';
42 public const FIELD_ASSOCIATE_MODE = 'associateMode';
43 public const FIELD_ASSOCIATES = 'associates';
44 public const FIELD_INHERITED_ASSOCIATES = 'inheritedAssociates';
45 public const FIELD_PARENT_UNIT = 'parentUnit';
46 public const FIELD_TOP_LEVEL_UNIT = 'topLevelUnit';
47 public const FIELD_APPROVAL_RULE_MODE = 'approvalRuleMode';
48
55 public function getId();
56
63 public function getVersion();
64
71 public function getCreatedAt();
72
79 public function getLastModifiedAt();
80
87 public function getLastModifiedBy();
88
95 public function getCreatedBy();
96
103 public function getKey();
104
111 public function getStatus();
112
121 public function getStores();
122
129 public function getInheritedStores();
130
137 public function getStoreMode();
138
145 public function getUnitType();
146
153 public function getName();
154
161 public function getContactEmail();
162
169 public function getCustom();
170
179
186 public function getAddresses();
187
194 public function getShippingAddressIds();
195
203
210 public function getBillingAddressIds();
211
218 public function getDefaultBillingAddressId();
219
226 public function getAssociateMode();
227
234 public function getAssociates();
235
242 public function getInheritedAssociates();
243
250 public function getParentUnit();
251
258 public function getTopLevelUnit();
259
267 public function getApprovalRuleMode();
268
272 public function setId(?string $id): void;
273
277 public function setVersion(?int $version): void;
278
282 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
283
287 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
288
292 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
293
297 public function setCreatedBy(?CreatedBy $createdBy): void;
298
302 public function setKey(?string $key): void;
303
307 public function setStatus(?string $status): void;
308
312 public function setStores(?StoreKeyReferenceCollection $stores): void;
313
317 public function setInheritedStores(?StoreKeyReferenceCollection $inheritedStores): void;
318
322 public function setStoreMode(?string $storeMode): void;
323
327 public function setName(?string $name): void;
328
332 public function setContactEmail(?string $contactEmail): void;
333
337 public function setCustom(?CustomFields $custom): void;
338
342 public function setCustomerGroupAssignments(?CustomerGroupAssignmentCollection $customerGroupAssignments): void;
343
347 public function setAddresses(?AddressCollection $addresses): void;
348
352 public function setShippingAddressIds(?array $shippingAddressIds): void;
353
357 public function setDefaultShippingAddressId(?string $defaultShippingAddressId): void;
358
362 public function setBillingAddressIds(?array $billingAddressIds): void;
363
367 public function setDefaultBillingAddressId(?string $defaultBillingAddressId): void;
368
372 public function setAssociateMode(?string $associateMode): void;
373
377 public function setAssociates(?AssociateCollection $associates): void;
378
382 public function setInheritedAssociates(?InheritedAssociateCollection $inheritedAssociates): void;
383
387 public function setParentUnit(?BusinessUnitKeyReference $parentUnit): void;
388
392 public function setTopLevelUnit(?BusinessUnitKeyReference $topLevelUnit): void;
393
397 public function setApprovalRuleMode(?string $approvalRuleMode): void;
398}
setCreatedAt(?DateTimeImmutable $createdAt)
setDefaultBillingAddressId(?string $defaultBillingAddressId)
setDefaultShippingAddressId(?string $defaultShippingAddressId)
setTopLevelUnit(?BusinessUnitKeyReference $topLevelUnit)
setInheritedStores(?StoreKeyReferenceCollection $inheritedStores)
setShippingAddressIds(?array $shippingAddressIds)
setParentUnit(?BusinessUnitKeyReference $parentUnit)
setAddresses(?AddressCollection $addresses)
setStores(?StoreKeyReferenceCollection $stores)
setInheritedAssociates(?InheritedAssociateCollection $inheritedAssociates)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setCustomerGroupAssignments(?CustomerGroupAssignmentCollection $customerGroupAssignments)
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
setAssociates(?AssociateCollection $associates)