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