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
89 public function getOriginOrder();
90
97 public function getStartsAt();
98
105 public function getResumesAt();
106
113 public function getExpiresAt();
114
121 public function getLastOrderAt();
122
129 public function getNextOrderAt();
130
137 public function getSkipConfiguration();
138
145 public function getStore();
146
153 public function getBusinessUnit();
154
161 public function getState();
162
169 public function getRecurringOrderState();
170
177 public function getSchedule();
178
185 public function getCustomer();
186
193 public function getCustomerEmail();
194
201 public function getCustom();
202
209 public function getCreatedAt();
210
217 public function getLastModifiedAt();
218
225 public function getLastModifiedBy();
226
233 public function getCreatedBy();
234
238 public function setId(?string $id): void;
239
243 public function setKey(?string $key): void;
244
248 public function setVersion(?int $version): void;
249
253 public function setCart(?CartReference $cart): void;
254
258 public function setOriginOrder(?OrderReference $originOrder): void;
259
263 public function setStartsAt(?DateTimeImmutable $startsAt): void;
264
268 public function setResumesAt(?DateTimeImmutable $resumesAt): void;
269
273 public function setExpiresAt(?DateTimeImmutable $expiresAt): void;
274
278 public function setLastOrderAt(?DateTimeImmutable $lastOrderAt): void;
279
283 public function setNextOrderAt(?DateTimeImmutable $nextOrderAt): void;
284
288 public function setSkipConfiguration(?SkipConfiguration $skipConfiguration): void;
289
293 public function setStore(?StoreKeyReference $store): void;
294
298 public function setBusinessUnit(?BusinessUnitKeyReference $businessUnit): void;
299
303 public function setState(?StateReference $state): void;
304
308 public function setRecurringOrderState(?string $recurringOrderState): void;
309
313 public function setSchedule(?RecurrencePolicySchedule $schedule): void;
314
318 public function setCustomer(?CustomerReference $customer): void;
319
323 public function setCustomerEmail(?string $customerEmail): void;
324
328 public function setCustom(?CustomFields $custom): void;
329
333 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
334
338 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
339
343 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
344
348 public function setCreatedBy(?CreatedBy $createdBy): void;
349}
setNextOrderAt(?DateTimeImmutable $nextOrderAt)
setSkipConfiguration(?SkipConfiguration $skipConfiguration)
setBusinessUnit(?BusinessUnitKeyReference $businessUnit)
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
setRecurringOrderState(?string $recurringOrderState)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setLastOrderAt(?DateTimeImmutable $lastOrderAt)
setSchedule(?RecurrencePolicySchedule $schedule)