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
53 public function getKey();
54
61 public function getDescription();
62
69 public function getValue();
70
77 public function getCartPredicate();
78
86 public function getTarget();
87
96 public function getSortOrder();
97
109 public function getStores();
110
118 public function getIsActive();
119
126 public function getValidFrom();
127
134 public function getValidUntil();
135
142 public function getRequiresDiscountCode();
143
150 public function getStackingMode();
151
158 public function getCustom();
159
166 public function getDiscountGroup();
167
175 public function getRecurringOrderScope();
176
180 public function setName(?LocalizedString $name): void;
181
185 public function setKey(?string $key): void;
186
190 public function setDescription(?LocalizedString $description): void;
191
195 public function setValue(?CartDiscountValueDraft $value): void;
196
200 public function setCartPredicate(?string $cartPredicate): void;
201
205 public function setTarget(?CartDiscountTarget $target): void;
206
210 public function setSortOrder(?string $sortOrder): void;
211
215 public function setStores(?StoreResourceIdentifierCollection $stores): void;
216
220 public function setIsActive(?bool $isActive): void;
221
225 public function setValidFrom(?DateTimeImmutable $validFrom): void;
226
230 public function setValidUntil(?DateTimeImmutable $validUntil): void;
231
235 public function setRequiresDiscountCode(?bool $requiresDiscountCode): void;
236
240 public function setStackingMode(?string $stackingMode): void;
241
245 public function setCustom(?CustomFieldsDraft $custom): void;
246
250 public function setDiscountGroup(?DiscountGroupResourceIdentifier $discountGroup): void;
251
255 public function setRecurringOrderScope(?RecurringOrderScopeDraft $recurringOrderScope): void;
256}
setDiscountGroup(?DiscountGroupResourceIdentifier $discountGroup)
setRecurringOrderScope(?RecurringOrderScopeDraft $recurringOrderScope)
setStores(?StoreResourceIdentifierCollection $stores)