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
20use DateTimeImmutable;
21
22interface DiscountCode extends BaseResource
23{
24 public const FIELD_KEY = 'key';
25 public const FIELD_LAST_MODIFIED_BY = 'lastModifiedBy';
26 public const FIELD_CREATED_BY = 'createdBy';
27 public const FIELD_NAME = 'name';
28 public const FIELD_DESCRIPTION = 'description';
29 public const FIELD_CODE = 'code';
30 public const FIELD_CART_DISCOUNTS = 'cartDiscounts';
31 public const FIELD_CART_PREDICATE = 'cartPredicate';
32 public const FIELD_IS_ACTIVE = 'isActive';
33 public const FIELD_REFERENCES = 'references';
34 public const FIELD_MAX_APPLICATIONS = 'maxApplications';
35 public const FIELD_MAX_APPLICATIONS_PER_CUSTOMER = 'maxApplicationsPerCustomer';
36 public const FIELD_CUSTOM = 'custom';
37 public const FIELD_GROUPS = 'groups';
38 public const FIELD_VALID_FROM = 'validFrom';
39 public const FIELD_VALID_UNTIL = 'validUntil';
40 public const FIELD_APPLICATION_VERSION = 'applicationVersion';
41
48 public function getId();
49
56 public function getKey();
57
64 public function getVersion();
65
72 public function getCreatedAt();
73
80 public function getLastModifiedAt();
81
88 public function getLastModifiedBy();
89
96 public function getCreatedBy();
97
104 public function getName();
105
112 public function getDescription();
113
120 public function getCode();
121
128 public function getCartDiscounts();
129
136 public function getCartPredicate();
137
144 public function getIsActive();
145
153 public function getReferences();
154
163 public function getMaxApplications();
164
174
181 public function getCustom();
182
189 public function getGroups();
190
197 public function getValidFrom();
198
205 public function getValidUntil();
206
214 public function getApplicationVersion();
215
219 public function setId(?string $id): void;
220
224 public function setKey(?string $key): void;
225
229 public function setVersion(?int $version): void;
230
234 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
235
239 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
240
244 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
245
249 public function setCreatedBy(?CreatedBy $createdBy): void;
250
254 public function setName(?LocalizedString $name): void;
255
259 public function setDescription(?LocalizedString $description): void;
260
264 public function setCode(?string $code): void;
265
269 public function setCartDiscounts(?CartDiscountReferenceCollection $cartDiscounts): void;
270
274 public function setCartPredicate(?string $cartPredicate): void;
275
279 public function setIsActive(?bool $isActive): void;
280
284 public function setReferences(?ReferenceCollection $references): void;
285
289 public function setMaxApplications(?int $maxApplications): void;
290
294 public function setMaxApplicationsPerCustomer(?int $maxApplicationsPerCustomer): void;
295
299 public function setCustom(?CustomFields $custom): void;
300
304 public function setGroups(?array $groups): void;
305
309 public function setValidFrom(?DateTimeImmutable $validFrom): void;
310
314 public function setValidUntil(?DateTimeImmutable $validUntil): void;
315
319 public function setApplicationVersion(?int $applicationVersion): void;
320}
setReferences(?ReferenceCollection $references)
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
setCreatedAt(?DateTimeImmutable $createdAt)
setCartDiscounts(?CartDiscountReferenceCollection $cartDiscounts)
setDescription(?LocalizedString $description)
setMaxApplicationsPerCustomer(?int $maxApplicationsPerCustomer)
setValidFrom(?DateTimeImmutable $validFrom)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setValidUntil(?DateTimeImmutable $validUntil)