commercetools-sdk-php-v2  master
The platform, import-api and ml-api PHP sdks generated from our api reference.
DiscountCodeImport.php
1 <?php
2 
3 declare(strict_types=1);
10 
17 use DateTimeImmutable;
18 
20 {
21  public const FIELD_NAME = 'name';
22  public const FIELD_DESCRIPTION = 'description';
23  public const FIELD_CODE = 'code';
24  public const FIELD_CART_DISCOUNTS = 'cartDiscounts';
25  public const FIELD_CART_PREDICATE = 'cartPredicate';
26  public const FIELD_IS_ACTIVE = 'isActive';
27  public const FIELD_MAX_APPLICATIONS = 'maxApplications';
28  public const FIELD_MAX_APPLICATIONS_PER_CUSTOMER = 'maxApplicationsPerCustomer';
29  public const FIELD_GROUPS = 'groups';
30  public const FIELD_VALID_FROM = 'validFrom';
31  public const FIELD_VALID_UNTIL = 'validUntil';
32  public const FIELD_CUSTOM = 'custom';
33 
40  public function getKey();
41 
48  public function getName();
49 
56  public function getDescription();
57 
64  public function getCode();
65 
72  public function getCartDiscounts();
73 
80  public function getCartPredicate();
81 
88  public function getIsActive();
89 
96  public function getMaxApplications();
97 
104  public function getMaxApplicationsPerCustomer();
105 
112  public function getGroups();
113 
120  public function getValidFrom();
121 
128  public function getValidUntil();
129 
136  public function getCustom();
137 
141  public function setKey(?string $key): void;
142 
146  public function setName(?LocalizedString $name): void;
147 
151  public function setDescription(?LocalizedString $description): void;
152 
156  public function setCode(?string $code): void;
157 
161  public function setCartDiscounts(?CartDiscountKeyReferenceCollection $cartDiscounts): void;
162 
166  public function setCartPredicate(?string $cartPredicate): void;
167 
171  public function setIsActive(?bool $isActive): void;
172 
176  public function setMaxApplications(?int $maxApplications): void;
177 
181  public function setMaxApplicationsPerCustomer(?int $maxApplicationsPerCustomer): void;
182 
186  public function setGroups(?array $groups): void;
187 
191  public function setValidFrom(?DateTimeImmutable $validFrom): void;
192 
196  public function setValidUntil(?DateTimeImmutable $validUntil): void;
197 
201  public function setCustom(?Custom $custom): void;
202 }
setCartDiscounts(?CartDiscountKeyReferenceCollection $cartDiscounts)
setMaxApplicationsPerCustomer(?int $maxApplicationsPerCustomer)