DiscountStructInterface
DiscountStructInterface.php
:
17
Interface
Methods¶
addCondition()
¶
DiscountStructInterface.php
:
69
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$condition | DiscountConditionInterface | - | - |
Return values
$this
getConditions()
¶
DiscountStructInterface.php
:
64
|
|
Return values
array<string|int, DiscountConditionInterface>
getContext()
¶
DiscountStructInterface.php
:
106
Returns the discount context.
|
|
The context is a set of key-value pairs that can be used to store additional information about the discount.
Return values
MapInterface<string, mixed>|null
getCreatedAt()
¶
DiscountStructInterface.php
:
85
|
|
Return values
DateTimeInterface|null
getEndDate()
¶
DiscountStructInterface.php
:
78
|
|
Return values
DateTimeInterface|null
getIdentifier()
¶
DiscountStructInterface.php
:
19
|
|
Return values
string|null
getPriority()
¶
DiscountStructInterface.php
:
26
|
|
Return values
int|null
getRule()
¶
DiscountStructInterface.php
:
47
|
|
Return values
getStartDate()
¶
DiscountStructInterface.php
:
54
|
|
Return values
DateTimeInterface|null
getUpdatedAt()
¶
DiscountStructInterface.php
:
92
|
|
Return values
DateTimeInterface|null
getUser()
¶
DiscountStructInterface.php
:
40
|
|
Return values
User|null
isEnabled()
¶
DiscountStructInterface.php
:
33
|
|
Return values
bool|null
setConditions()
¶
DiscountStructInterface.php
:
76
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$conditions | array<string|int, DiscountConditionInterface> | - | - |
Return values
$this
setContext()
¶
DiscountStructInterface.php
:
115
Sets the discount context.
|
|
The context is a set of key-value pairs that can be used to store additional information about the discount.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$context | MapInterface<string, mixed>|null | - | - |
Return values
self
setCreatedAt()
¶
DiscountStructInterface.php
:
90
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$createdAt | DateTimeInterface|null | - | - |
Return values
$this
setEnabled()
¶
DiscountStructInterface.php
:
38
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$isEnabled | bool | - | - |
Return values
$this
setEndDate()
¶
DiscountStructInterface.php
:
83
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$endDate | DateTimeInterface|null | - | - |
Return values
$this
setIdentifier()
¶
DiscountStructInterface.php
:
24
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$identifier | string | - | - |
Return values
$this
setPriority()
¶
DiscountStructInterface.php
:
31
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$priority | int | - | - |
Return values
$this
setRule()
¶
DiscountStructInterface.php
:
52
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$rule | DiscountRuleInterface | - | - |
Return values
$this
setStartDate()
¶
DiscountStructInterface.php
:
59
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$startDate | DateTimeInterface | - | - |
Return values
$this
setUpdatedAt()
¶
DiscountStructInterface.php
:
97
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$updatedAt | DateTimeInterface|null | - | - |
Return values
$this
setUser()
¶
DiscountStructInterface.php
:
45
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$user | User | - | - |
Return values
$this