commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
DiscountCode.php
1<?php
2
3declare(strict_types=1);
10
21use DateTimeImmutable;
22
23interface DiscountCode extends BaseResource
24{
25 public const FIELD_KEY = 'key';
26 public const FIELD_LAST_MODIFIED_BY = 'lastModifiedBy';
27 public const FIELD_CREATED_BY = 'createdBy';
28 public const FIELD_NAME = 'name';
29 public const FIELD_DESCRIPTION = 'description';
30 public const FIELD_CODE = 'code';
31 public const FIELD_CART_DISCOUNTS = 'cartDiscounts';
32 public const FIELD_STORES = 'stores';
33 public const FIELD_CART_PREDICATE = 'cartPredicate';
34 public const FIELD_IS_ACTIVE = 'isActive';
35 public const FIELD_REFERENCES = 'references';
36 public const FIELD_MAX_APPLICATIONS = 'maxApplications';
37 public const FIELD_MAX_APPLICATIONS_PER_CUSTOMER = 'maxApplicationsPerCustomer';
38 public const FIELD_CUSTOM = 'custom';
39 public const FIELD_GROUPS = 'groups';
40 public const FIELD_VALID_FROM = 'validFrom';
41 public const FIELD_VALID_UNTIL = 'validUntil';
42 public const FIELD_APPLICATION_VERSION = 'applicationVersion';
43
50 public function getId();
51
58 public function getKey();
59
66 public function getVersion();
67
74 public function getCreatedAt();
75
82 public function getLastModifiedAt();
83
90 public function getLastModifiedBy();
91
98 public function getCreatedBy();
99
106 public function getName();
107
114 public function getDescription();
115
122 public function getCode();
123
130 public function getCartDiscounts();
131
139 public function getStores();
140
147 public function getCartPredicate();
148
155 public function getIsActive();
156
164 public function getReferences();
165
175 public function getMaxApplications();
176
187
194 public function getCustom();
195
202 public function getGroups();
203
210 public function getValidFrom();
211
218 public function getValidUntil();
219
227 public function getApplicationVersion();
228
232 public function setId(?string $id): void;
233
237 public function setKey(?string $key): void;
238
242 public function setVersion(?int $version): void;
243
247 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
248
252 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
253
257 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
258
262 public function setCreatedBy(?CreatedBy $createdBy): void;
263
267 public function setName(?LocalizedString $name): void;
268
272 public function setDescription(?LocalizedString $description): void;
273
277 public function setCode(?string $code): void;
278
282 public function setCartDiscounts(?CartDiscountReferenceCollection $cartDiscounts): void;
283
287 public function setStores(?StoreKeyReferenceCollection $stores): void;
288
292 public function setCartPredicate(?string $cartPredicate): void;
293
297 public function setIsActive(?bool $isActive): void;
298
302 public function setReferences(?ReferenceCollection $references): void;
303
307 public function setMaxApplications(?int $maxApplications): void;
308
312 public function setMaxApplicationsPerCustomer(?int $maxApplicationsPerCustomer): void;
313
317 public function setCustom(?CustomFields $custom): void;
318
322 public function setGroups(?array $groups): void;
323
327 public function setValidFrom(?DateTimeImmutable $validFrom): void;
328
332 public function setValidUntil(?DateTimeImmutable $validUntil): void;
333
337 public function setApplicationVersion(?int $applicationVersion): void;
338}
setReferences(?ReferenceCollection $references)
setStores(?StoreKeyReferenceCollection $stores)
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
setCreatedAt(?DateTimeImmutable $createdAt)
setCartDiscounts(?CartDiscountReferenceCollection $cartDiscounts)
setDescription(?LocalizedString $description)
setMaxApplicationsPerCustomer(?int $maxApplicationsPerCustomer)
setValidFrom(?DateTimeImmutable $validFrom)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setValidUntil(?DateTimeImmutable $validUntil)