commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
CartDiscount.php
1<?php
2
3declare(strict_types=1);
10
21use DateTimeImmutable;
22
23interface CartDiscount extends BaseResource
24{
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_KEY = 'key';
29 public const FIELD_DESCRIPTION = 'description';
30 public const FIELD_VALUE = 'value';
31 public const FIELD_CART_PREDICATE = 'cartPredicate';
32 public const FIELD_TARGET = 'target';
33 public const FIELD_SORT_ORDER = 'sortOrder';
34 public const FIELD_STORES = 'stores';
35 public const FIELD_IS_ACTIVE = 'isActive';
36 public const FIELD_VALID_FROM = 'validFrom';
37 public const FIELD_VALID_UNTIL = 'validUntil';
38 public const FIELD_REQUIRES_DISCOUNT_CODE = 'requiresDiscountCode';
39 public const FIELD_REFERENCES = 'references';
40 public const FIELD_STACKING_MODE = 'stackingMode';
41 public const FIELD_CUSTOM = 'custom';
42 public const FIELD_DISCOUNT_GROUP = 'discountGroup';
43
50 public function getId();
51
58 public function getVersion();
59
66 public function getCreatedAt();
67
74 public function getLastModifiedAt();
75
82 public function getLastModifiedBy();
83
90 public function getCreatedBy();
91
98 public function getName();
99
106 public function getKey();
107
114 public function getDescription();
115
122 public function getValue();
123
130 public function getCartPredicate();
131
139 public function getTarget();
140
149 public function getSortOrder();
150
160 public function getStores();
161
168 public function getIsActive();
169
176 public function getValidFrom();
177
184 public function getValidUntil();
185
192 public function getRequiresDiscountCode();
193
201 public function getReferences();
202
209 public function getStackingMode();
210
217 public function getCustom();
218
225 public function getDiscountGroup();
226
230 public function setId(?string $id): void;
231
235 public function setVersion(?int $version): void;
236
240 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
241
245 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
246
250 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
251
255 public function setCreatedBy(?CreatedBy $createdBy): void;
256
260 public function setName(?LocalizedString $name): void;
261
265 public function setKey(?string $key): void;
266
270 public function setDescription(?LocalizedString $description): void;
271
275 public function setValue(?CartDiscountValue $value): void;
276
280 public function setCartPredicate(?string $cartPredicate): void;
281
285 public function setTarget(?CartDiscountTarget $target): void;
286
290 public function setSortOrder(?string $sortOrder): void;
291
295 public function setStores(?StoreKeyReferenceCollection $stores): void;
296
300 public function setIsActive(?bool $isActive): void;
301
305 public function setValidFrom(?DateTimeImmutable $validFrom): void;
306
310 public function setValidUntil(?DateTimeImmutable $validUntil): void;
311
315 public function setRequiresDiscountCode(?bool $requiresDiscountCode): void;
316
320 public function setReferences(?ReferenceCollection $references): void;
321
325 public function setStackingMode(?string $stackingMode): void;
326
330 public function setCustom(?CustomFields $custom): void;
331
335 public function setDiscountGroup(?DiscountGroupReference $discountGroup): void;
336}
setRequiresDiscountCode(?bool $requiresDiscountCode)
setDiscountGroup(?DiscountGroupReference $discountGroup)
setDescription(?LocalizedString $description)
setReferences(?ReferenceCollection $references)
setCreatedAt(?DateTimeImmutable $createdAt)
setValidFrom(?DateTimeImmutable $validFrom)
setStores(?StoreKeyReferenceCollection $stores)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setValidUntil(?DateTimeImmutable $validUntil)
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)