AbstractCreateDiscountData
        AbstractCreateDiscountData.php
                :
        14
                
    
                                        Abstract
        
                    
                Extends AbstractDiscountData
            
        
                    
                Implements
                                    CreateDiscountDataInterface                            
        
                Methods¶
                
__construct()
            ¶
    
        
        AbstractCreateDiscountData.php
                :
        30
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $type | string | - | - | 
| $ruleType | string | - | - | 
| $generalProperties | GeneralPropertiesInterface | - | - | 
| $userCondition | UserConditionInterface | - | - | 
| $productCondition | ProductConditionInterface | - | - | 
| $conditions | ConditionsInterface | - | - | 
| $value | DiscountValueInterface | - | - | 
                
getConditions()
            ¶
    
        
        AbstractDiscountData.php
                :
        150
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
                
getGeneralProperties()
            ¶
    
        
        AbstractDiscountData.php
                :
        135
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
                
getProducts()
            ¶
    
        
        AbstractDiscountData.php
                :
        145
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
                
getRuleType()
            ¶
    
        
        AbstractCreateDiscountData.php
                :
        49
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
string
                
getStepByIdentifier()
            ¶
    
        
        AbstractDiscountData.php
                :
        76
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $identifier | string | - | - | 
Return values
DiscountStepData<string|int, object>|null
                
getSteps()
            ¶
    
        
        AbstractDiscountData.php
                :
        87
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
                
getTargetGroup()
            ¶
    
        
        AbstractDiscountData.php
                :
        140
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
                
getTranslationMessages()
            ¶
    
        
        AbstractDiscountData.php
                :
        160
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
array<string|int, mixed>
                
getType()
            ¶
    
        
        AbstractCreateDiscountData.php
                :
        44
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
string
                
getValue()
            ¶
    
        
        AbstractDiscountData.php
                :
        155
                
    
        | 
                     | 
                
                    
                     | 
            
Return values
                
withStep()
            ¶
    
        
        AbstractDiscountData.php
                :
        50
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $data | object | - | - | 
| $identifier | string | - | - | 
| $label | string | - | - | 
| $priority | int | 0 | - | 
| $active | bool | false | - | 
Return values
static
                
withSteps()
            ¶
    
        
        AbstractDiscountData.php
                :
        68
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $steps | DiscountStepsData | - | - | 
Return values
self