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
22use DateTimeImmutable;
23
24interface CartDiscount extends BaseResource
25{
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_KEY = 'key';
30 public const FIELD_DESCRIPTION = 'description';
31 public const FIELD_VALUE = 'value';
32 public const FIELD_CART_PREDICATE = 'cartPredicate';
33 public const FIELD_TARGET = 'target';
34 public const FIELD_SORT_ORDER = 'sortOrder';
35 public const FIELD_STORES = 'stores';
36 public const FIELD_IS_ACTIVE = 'isActive';
37 public const FIELD_VALID_FROM = 'validFrom';
38 public const FIELD_VALID_UNTIL = 'validUntil';
39 public const FIELD_REQUIRES_DISCOUNT_CODE = 'requiresDiscountCode';
40 public const FIELD_REFERENCES = 'references';
41 public const FIELD_STACKING_MODE = 'stackingMode';
42 public const FIELD_CUSTOM = 'custom';
43 public const FIELD_DISCOUNT_GROUP = 'discountGroup';
44 public const FIELD_RECURRING_ORDER_SCOPE = 'recurringOrderScope';
45
52 public function getId();
53
60 public function getVersion();
61
68 public function getCreatedAt();
69
76 public function getLastModifiedAt();
77
84 public function getLastModifiedBy();
85
92 public function getCreatedBy();
93
100 public function getName();
101
108 public function getKey();
109
116 public function getDescription();
117
124 public function getValue();
125
132 public function getCartPredicate();
133
141 public function getTarget();
142
151 public function getSortOrder();
152
162 public function getStores();
163
170 public function getIsActive();
171
178 public function getValidFrom();
179
186 public function getValidUntil();
187
194 public function getRequiresDiscountCode();
195
203 public function getReferences();
204
211 public function getStackingMode();
212
219 public function getCustom();
220
227 public function getDiscountGroup();
228
236 public function getRecurringOrderScope();
237
241 public function setId(?string $id): void;
242
246 public function setVersion(?int $version): void;
247
251 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
252
256 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
257
261 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
262
266 public function setCreatedBy(?CreatedBy $createdBy): void;
267
271 public function setName(?LocalizedString $name): void;
272
276 public function setKey(?string $key): void;
277
281 public function setDescription(?LocalizedString $description): void;
282
286 public function setValue(?CartDiscountValue $value): void;
287
291 public function setCartPredicate(?string $cartPredicate): void;
292
296 public function setTarget(?CartDiscountTarget $target): void;
297
301 public function setSortOrder(?string $sortOrder): void;
302
306 public function setStores(?StoreKeyReferenceCollection $stores): void;
307
311 public function setIsActive(?bool $isActive): void;
312
316 public function setValidFrom(?DateTimeImmutable $validFrom): void;
317
321 public function setValidUntil(?DateTimeImmutable $validUntil): void;
322
326 public function setRequiresDiscountCode(?bool $requiresDiscountCode): void;
327
331 public function setReferences(?ReferenceCollection $references): void;
332
336 public function setStackingMode(?string $stackingMode): void;
337
341 public function setCustom(?CustomFields $custom): void;
342
346 public function setDiscountGroup(?DiscountGroupReference $discountGroup): void;
347
351 public function setRecurringOrderScope(?RecurringOrderScope $recurringOrderScope): void;
352}
setRecurringOrderScope(?RecurringOrderScope $recurringOrderScope)
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)