commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
RecurringOrder.php
1<?php
2
3declare(strict_types=1);
10
24use DateTimeImmutable;
25
27{
28 public const FIELD_KEY = 'key';
29 public const FIELD_CART = 'cart';
30 public const FIELD_ORIGIN_ORDER = 'originOrder';
31 public const FIELD_STARTS_AT = 'startsAt';
32 public const FIELD_RESUMES_AT = 'resumesAt';
33 public const FIELD_EXPIRES_AT = 'expiresAt';
34 public const FIELD_LAST_ORDER_AT = 'lastOrderAt';
35 public const FIELD_NEXT_ORDER_AT = 'nextOrderAt';
36 public const FIELD_SKIP_CONFIGURATION = 'skipConfiguration';
37 public const FIELD_STORE = 'store';
38 public const FIELD_BUSINESS_UNIT = 'businessUnit';
39 public const FIELD_STATE = 'state';
40 public const FIELD_RECURRING_ORDER_STATE = 'recurringOrderState';
41 public const FIELD_SCHEDULE = 'schedule';
42 public const FIELD_CUSTOMER = 'customer';
43 public const FIELD_CUSTOMER_EMAIL = 'customerEmail';
44 public const FIELD_CUSTOM = 'custom';
45 public const FIELD_LAST_MODIFIED_BY = 'lastModifiedBy';
46 public const FIELD_CREATED_BY = 'createdBy';
47
54 public function getId();
55
62 public function getKey();
63
70 public function getVersion();
71
79 public function getCart();
80
87 public function getOriginOrder();
88
95 public function getStartsAt();
96
103 public function getResumesAt();
104
111 public function getExpiresAt();
112
119 public function getLastOrderAt();
120
127 public function getNextOrderAt();
128
135 public function getSkipConfiguration();
136
143 public function getStore();
144
151 public function getBusinessUnit();
152
159 public function getState();
160
167 public function getRecurringOrderState();
168
175 public function getSchedule();
176
183 public function getCustomer();
184
191 public function getCustomerEmail();
192
199 public function getCustom();
200
207 public function getCreatedAt();
208
215 public function getLastModifiedAt();
216
223 public function getLastModifiedBy();
224
231 public function getCreatedBy();
232
236 public function setId(?string $id): void;
237
241 public function setKey(?string $key): void;
242
246 public function setVersion(?int $version): void;
247
251 public function setCart(?CartReference $cart): void;
252
256 public function setOriginOrder(?OrderReference $originOrder): void;
257
261 public function setStartsAt(?DateTimeImmutable $startsAt): void;
262
266 public function setResumesAt(?DateTimeImmutable $resumesAt): void;
267
271 public function setExpiresAt(?DateTimeImmutable $expiresAt): void;
272
276 public function setLastOrderAt(?DateTimeImmutable $lastOrderAt): void;
277
281 public function setNextOrderAt(?DateTimeImmutable $nextOrderAt): void;
282
286 public function setSkipConfiguration(?SkipConfiguration $skipConfiguration): void;
287
291 public function setStore(?StoreKeyReference $store): void;
292
296 public function setBusinessUnit(?BusinessUnitKeyReference $businessUnit): void;
297
301 public function setState(?StateReference $state): void;
302
306 public function setRecurringOrderState(?string $recurringOrderState): void;
307
311 public function setSchedule(?RecurrencePolicySchedule $schedule): void;
312
316 public function setCustomer(?CustomerReference $customer): void;
317
321 public function setCustomerEmail(?string $customerEmail): void;
322
326 public function setCustom(?CustomFields $custom): void;
327
331 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
332
336 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
337
341 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
342
346 public function setCreatedBy(?CreatedBy $createdBy): void;
347}
setNextOrderAt(?DateTimeImmutable $nextOrderAt)
setSkipConfiguration(?SkipConfiguration $skipConfiguration)
setBusinessUnit(?BusinessUnitKeyReference $businessUnit)
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
setRecurringOrderState(?string $recurringOrderState)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setLastOrderAt(?DateTimeImmutable $lastOrderAt)
setSchedule(?RecurrencePolicySchedule $schedule)