DiscountStructInterface
        DiscountStructInterface.php
                :
        17
                 
    
            Interface
                Methods¶
                 addCondition()
            ¶
addCondition()
            ¶
    
        
        DiscountStructInterface.php
                :
        69
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $condition | DiscountConditionInterface | - | - | 
Return values
$this
                 getConditions()
            ¶
getConditions()
            ¶
    
        
        DiscountStructInterface.php
                :
        64
                 
    
        |  |  | 
Return values
array<string|int, DiscountConditionInterface>
                 getContext()
            ¶
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()
            ¶
getCreatedAt()
            ¶
    
        
        DiscountStructInterface.php
                :
        85
                 
    
        |  |  | 
Return values
DateTimeInterface|null
                 getEndDate()
            ¶
getEndDate()
            ¶
    
        
        DiscountStructInterface.php
                :
        78
                 
    
        |  |  | 
Return values
DateTimeInterface|null
                 getIdentifier()
            ¶
getIdentifier()
            ¶
    
        
        DiscountStructInterface.php
                :
        19
                 
    
        |  |  | 
Return values
string|null
                 getPriority()
            ¶
getPriority()
            ¶
    
        
        DiscountStructInterface.php
                :
        26
                 
    
        |  |  | 
Return values
int|null
                 getRule()
            ¶
getRule()
            ¶
    
        
        DiscountStructInterface.php
                :
        47
                 
    
        |  |  | 
Return values
                 getStartDate()
            ¶
getStartDate()
            ¶
    
        
        DiscountStructInterface.php
                :
        54
                 
    
        |  |  | 
Return values
DateTimeInterface|null
                 getUpdatedAt()
            ¶
getUpdatedAt()
            ¶
    
        
        DiscountStructInterface.php
                :
        92
                 
    
        |  |  | 
Return values
DateTimeInterface|null
                 getUser()
            ¶
getUser()
            ¶
    
        
        DiscountStructInterface.php
                :
        40
                 
    
        |  |  | 
Return values
User|null
                 isEnabled()
            ¶
isEnabled()
            ¶
    
        
        DiscountStructInterface.php
                :
        33
                 
    
        |  |  | 
Return values
bool|null
                 setConditions()
            ¶
setConditions()
            ¶
    
        
        DiscountStructInterface.php
                :
        76
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $conditions | array<string|int, DiscountConditionInterface> | - | - | 
Return values
$this
                 setContext()
            ¶
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()
            ¶
setCreatedAt()
            ¶
    
        
        DiscountStructInterface.php
                :
        90
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $createdAt | DateTimeInterface|null | - | - | 
Return values
$this
                 setEnabled()
            ¶
setEnabled()
            ¶
    
        
        DiscountStructInterface.php
                :
        38
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $isEnabled | bool | - | - | 
Return values
$this
                 setEndDate()
            ¶
setEndDate()
            ¶
    
        
        DiscountStructInterface.php
                :
        83
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $endDate | DateTimeInterface|null | - | - | 
Return values
$this
                 setIdentifier()
            ¶
setIdentifier()
            ¶
    
        
        DiscountStructInterface.php
                :
        24
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $identifier | string | - | - | 
Return values
$this
                 setPriority()
            ¶
setPriority()
            ¶
    
        
        DiscountStructInterface.php
                :
        31
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $priority | int | - | - | 
Return values
$this
                 setRule()
            ¶
setRule()
            ¶
    
        
        DiscountStructInterface.php
                :
        52
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $rule | DiscountRuleInterface | - | - | 
Return values
$this
                 setStartDate()
            ¶
setStartDate()
            ¶
    
        
        DiscountStructInterface.php
                :
        59
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $startDate | DateTimeInterface | - | - | 
Return values
$this
                 setUpdatedAt()
            ¶
setUpdatedAt()
            ¶
    
        
        DiscountStructInterface.php
                :
        97
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $updatedAt | DateTimeInterface|null | - | - | 
Return values
$this
                 setUser()
            ¶
setUser()
            ¶
    
        
        DiscountStructInterface.php
                :
        45
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $user | User | - | - | 
Return values
$this