LocalProductServiceInterface
        LocalProductServiceInterface.php
                :
        21
                
    
            Interface
                    
                Extends
                                    ProductServiceInterface                            
                Methods¶
                
createProduct()
            ¶
    
        
        LocalProductServiceInterface.php
                :
        40
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $createStruct | ProductCreateStruct | - | - | 
Return values
Tags
                
createProductVariants()
            ¶
    
        
        LocalProductServiceInterface.php
                :
        48
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $product | ProductInterface | - | - | 
| $createStructs | iterable<string|int, ProductVariantCreateStruct> | - | - | 
Tags
                
deleteProduct()
            ¶
    
        
        LocalProductServiceInterface.php
                :
        77
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $product | ProductInterface | - | - | 
Tags
                
deleteProductTranslation()
            ¶
    
        
        LocalProductServiceInterface.php
                :
        89
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $product | ProductInterface | - | - | 
| $language | Language | - | - | 
Tags
                
deleteProductVariantsByBaseProduct()
            ¶
    
        
        LocalProductServiceInterface.php
                :
        84
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $baseProduct | ProductInterface | - | - | 
Return values
array<string|int, string>
Tags
                
findProducts()
            ¶
    
        
        ProductServiceInterface.php
                :
        29
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $query | ProductQuery | - | - | 
| $languageSettings | LanguageSettings|null | null | - | 
Return values
                
findProductVariants()
            ¶
    
        
        ProductServiceInterface.php
                :
        39
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $product | ProductInterface | - | - | 
| $query | ProductVariantQuery|null | null | - | 
Return values
                
getProduct()
            ¶
    
        
        ProductServiceInterface.php
                :
        27
                
    
        Loads product with given code.
| 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $code | string | - | - | 
| $settings | LanguageSettings|null | null | - | 
Return values
Tags
                
getProductFromContent()
            ¶
    
        
        LocalProductServiceInterface.php
                :
        34
                
    
        Returns product associated with given Content.
| 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $content | Content | - | - | 
Return values
Tags
                
getProductVariant()
            ¶
    
        
        ProductServiceInterface.php
                :
        37
                
    
        Loads product variant with given code.
| 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $code | string | - | - | 
| $settings | LanguageSettings|null | null | - | 
Return values
Tags
                
isProduct()
            ¶
    
        
        LocalProductServiceInterface.php
                :
        26
                
    
        Checks if Content is a product.
| 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $content | Content | - | - | 
Return values
bool
                
newProductCreateStruct()
            ¶
    
        
        LocalProductServiceInterface.php
                :
        50
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $productType | ProductTypeInterface | - | - | 
| $mainLanguageCode | string | - | - | 
Return values
                
newProductUpdateStruct()
            ¶
    
        
        LocalProductServiceInterface.php
                :
        55
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $product | ProductInterface | - | - | 
Return values
                
updateProduct()
            ¶
    
        
        LocalProductServiceInterface.php
                :
        62
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $updateStruct | ProductUpdateStruct | - | - | 
Return values
Tags
                
updateProductVariant()
            ¶
    
        
        LocalProductServiceInterface.php
                :
        69
                
    
        | 
                     | 
                
                    
                     | 
            
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $productVariant | ProductVariantInterface | - | - | 
| $updateStruct | ProductVariantUpdateStruct | - | - |