commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
CartDiscountDraft.php
1<?php
2
3declare(strict_types=1);
10
18use DateTimeImmutable;
19
21{
22 public const FIELD_NAME = 'name';
23 public const FIELD_KEY = 'key';
24 public const FIELD_DESCRIPTION = 'description';
25 public const FIELD_VALUE = 'value';
26 public const FIELD_CART_PREDICATE = 'cartPredicate';
27 public const FIELD_TARGET = 'target';
28 public const FIELD_SORT_ORDER = 'sortOrder';
29 public const FIELD_STORES = 'stores';
30 public const FIELD_IS_ACTIVE = 'isActive';
31 public const FIELD_VALID_FROM = 'validFrom';
32 public const FIELD_VALID_UNTIL = 'validUntil';
33 public const FIELD_REQUIRES_DISCOUNT_CODE = 'requiresDiscountCode';
34 public const FIELD_STACKING_MODE = 'stackingMode';
35 public const FIELD_CUSTOM = 'custom';
36 public const FIELD_DISCOUNT_GROUP = 'discountGroup';
37 public const FIELD_RECURRING_ORDER_SCOPE = 'recurringOrderScope';
38
45 public function getName();
46
54 public function getKey();
55
62 public function getDescription();
63
70 public function getValue();
71
78 public function getCartPredicate();
79
87 public function getTarget();
88
97 public function getSortOrder();
98
110 public function getStores();
111
119 public function getIsActive();
120
127 public function getValidFrom();
128
135 public function getValidUntil();
136
143 public function getRequiresDiscountCode();
144
151 public function getStackingMode();
152
159 public function getCustom();
160
168 public function getDiscountGroup();
169
177 public function getRecurringOrderScope();
178
182 public function setName(?LocalizedString $name): void;
183
187 public function setKey(?string $key): void;
188
192 public function setDescription(?LocalizedString $description): void;
193
197 public function setValue(?CartDiscountValueDraft $value): void;
198
202 public function setCartPredicate(?string $cartPredicate): void;
203
207 public function setTarget(?CartDiscountTarget $target): void;
208
212 public function setSortOrder(?string $sortOrder): void;
213
217 public function setStores(?StoreResourceIdentifierCollection $stores): void;
218
222 public function setIsActive(?bool $isActive): void;
223
227 public function setValidFrom(?DateTimeImmutable $validFrom): void;
228
232 public function setValidUntil(?DateTimeImmutable $validUntil): void;
233
237 public function setRequiresDiscountCode(?bool $requiresDiscountCode): void;
238
242 public function setStackingMode(?string $stackingMode): void;
243
247 public function setCustom(?CustomFieldsDraft $custom): void;
248
252 public function setDiscountGroup(?DiscountGroupResourceIdentifier $discountGroup): void;
253
257 public function setRecurringOrderScope(?RecurringOrderScopeDraft $recurringOrderScope): void;
258}
setDiscountGroup(?DiscountGroupResourceIdentifier $discountGroup)
setRecurringOrderScope(?RecurringOrderScopeDraft $recurringOrderScope)
setStores(?StoreResourceIdentifierCollection $stores)