commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
lib
commercetools-api
src
Models
RecurringOrder
RecurringOrder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\RecurringOrder
;
10
11
use
Commercetools\Api\Models\BusinessUnit\BusinessUnitKeyReference
;
12
use
Commercetools\Api\Models\Cart\CartReference
;
13
use
Commercetools\Api\Models\Common\BaseResource
;
14
use
Commercetools\Api\Models\Common\CreatedBy
;
15
use
Commercetools\Api\Models\Common\LastModifiedBy
;
16
use
Commercetools\Api\Models\Customer\CustomerReference
;
17
use
Commercetools\Api\Models\Order\OrderReference
;
18
use
Commercetools\Api\Models\RecurrencePolicy\RecurrencePolicySchedule
;
19
use
Commercetools\Api\Models\State\StateReference
;
20
use
Commercetools\Api\Models\Store\StoreKeyReference
;
21
use
Commercetools\Api\Models\Type\CustomFields
;
22
use
Commercetools\Base\DateTimeImmutableCollection
;
23
use
Commercetools\Base\JsonObject
;
24
use DateTimeImmutable;
25
26
interface
RecurringOrder
extends
BaseResource
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
}
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Api\Models\BusinessUnit\BusinessUnitKeyReference
Definition
BusinessUnitKeyReference.php:16
Commercetools\Api\Models\Cart\CartReference
Definition
CartReference.php:16
Commercetools\Api\Models\Common\BaseResource
Definition
BaseResource.php:306
Commercetools\Api\Models\Common\CreatedBy
Definition
CreatedBy.php:16
Commercetools\Api\Models\Common\LastModifiedBy
Definition
LastModifiedBy.php:16
Commercetools\Api\Models\Customer\CustomerReference
Definition
CustomerReference.php:16
Commercetools\Api\Models\Order\OrderReference
Definition
OrderReference.php:16
Commercetools\Api\Models\RecurrencePolicy\RecurrencePolicySchedule
Definition
RecurrencePolicySchedule.php:15
Commercetools\Api\Models\RecurringOrder\RecurringOrder
Definition
RecurringOrder.php:27
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getCustomer
getCustomer()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setStartsAt
setStartsAt(?DateTimeImmutable $startsAt)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getVersion
getVersion()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_LAST_MODIFIED_BY
const FIELD_LAST_MODIFIED_BY
Definition
RecurringOrder.php:45
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_EXPIRES_AT
const FIELD_EXPIRES_AT
Definition
RecurringOrder.php:33
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getCustomerEmail
getCustomerEmail()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getCreatedBy
getCreatedBy()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getId
getId()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_CUSTOMER
const FIELD_CUSTOMER
Definition
RecurringOrder.php:42
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getOriginOrder
getOriginOrder()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setOriginOrder
setOriginOrder(?OrderReference $originOrder)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setNextOrderAt
setNextOrderAt(?DateTimeImmutable $nextOrderAt)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setResumesAt
setResumesAt(?DateTimeImmutable $resumesAt)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setVersion
setVersion(?int $version)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getStore
getStore()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_SCHEDULE
const FIELD_SCHEDULE
Definition
RecurringOrder.php:41
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getCreatedAt
getCreatedAt()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_RESUMES_AT
const FIELD_RESUMES_AT
Definition
RecurringOrder.php:32
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setCreatedAt
setCreatedAt(?DateTimeImmutable $createdAt)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_STORE
const FIELD_STORE
Definition
RecurringOrder.php:37
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getLastOrderAt
getLastOrderAt()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setSkipConfiguration
setSkipConfiguration(?SkipConfiguration $skipConfiguration)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getSchedule
getSchedule()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_STATE
const FIELD_STATE
Definition
RecurringOrder.php:39
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setBusinessUnit
setBusinessUnit(?BusinessUnitKeyReference $businessUnit)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setLastModifiedAt
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getSkipConfiguration
getSkipConfiguration()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getLastModifiedAt
getLastModifiedAt()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_SKIP_CONFIGURATION
const FIELD_SKIP_CONFIGURATION
Definition
RecurringOrder.php:36
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_CART
const FIELD_CART
Definition
RecurringOrder.php:29
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getBusinessUnit
getBusinessUnit()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setCreatedBy
setCreatedBy(?CreatedBy $createdBy)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_NEXT_ORDER_AT
const FIELD_NEXT_ORDER_AT
Definition
RecurringOrder.php:35
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_BUSINESS_UNIT
const FIELD_BUSINESS_UNIT
Definition
RecurringOrder.php:38
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_KEY
const FIELD_KEY
Definition
RecurringOrder.php:28
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getResumesAt
getResumesAt()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getRecurringOrderState
getRecurringOrderState()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setRecurringOrderState
setRecurringOrderState(?string $recurringOrderState)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setExpiresAt
setExpiresAt(?DateTimeImmutable $expiresAt)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_LAST_ORDER_AT
const FIELD_LAST_ORDER_AT
Definition
RecurringOrder.php:34
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_STARTS_AT
const FIELD_STARTS_AT
Definition
RecurringOrder.php:31
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setKey
setKey(?string $key)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setLastModifiedBy
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setCustomer
setCustomer(?CustomerReference $customer)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setLastOrderAt
setLastOrderAt(?DateTimeImmutable $lastOrderAt)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getState
getState()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setState
setState(?StateReference $state)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_RECURRING_ORDER_STATE
const FIELD_RECURRING_ORDER_STATE
Definition
RecurringOrder.php:40
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getKey
getKey()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getStartsAt
getStartsAt()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_CUSTOM
const FIELD_CUSTOM
Definition
RecurringOrder.php:44
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getExpiresAt
getExpiresAt()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setCart
setCart(?CartReference $cart)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getLastModifiedBy
getLastModifiedBy()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getCustom
getCustom()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_CREATED_BY
const FIELD_CREATED_BY
Definition
RecurringOrder.php:46
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setCustomerEmail
setCustomerEmail(?string $customerEmail)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setStore
setStore(?StoreKeyReference $store)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getNextOrderAt
getNextOrderAt()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\getCart
getCart()
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setId
setId(?string $id)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_CUSTOMER_EMAIL
const FIELD_CUSTOMER_EMAIL
Definition
RecurringOrder.php:43
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setCustom
setCustom(?CustomFields $custom)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\setSchedule
setSchedule(?RecurrencePolicySchedule $schedule)
Commercetools\Api\Models\RecurringOrder\RecurringOrder\FIELD_ORIGIN_ORDER
const FIELD_ORIGIN_ORDER
Definition
RecurringOrder.php:30
Commercetools\Api\Models\RecurringOrder\SkipConfiguration
Definition
SkipConfiguration.php:15
Commercetools\Api\Models\State\StateReference
Definition
StateReference.php:16
Commercetools\Api\Models\Store\StoreKeyReference
Definition
StoreKeyReference.php:16
Commercetools\Api\Models\Type\CustomFields
Definition
CustomFields.php:15
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\RecurringOrder
Definition
Counter.php:9
Generated by
1.9.8