phpDocumentor

ConfigurationCategoryFactory

Class ConfigurationCategoryFactory

Table of Contents

DEFAULT_THUMBNAIL_FILENAME  = 'thumbnail.png'
$fieldSetFactory  : FieldSetFactory
$inheritanceHandler  : VariantInheritanceHandler
$languageService  : LanguageService
$variantService  : VariantService
$basePath  : ShopBasePath
$baseUrl  : ShopBaseUrl
__construct()  : mixed
ConfigurationCategoryFactory constructor.
addVariantCategoriesToCategory()  : array<string|int, mixed>
createFromThemeIdAndJsonObject()  : mixed
createFromVariant()  : ConfigurationCategory
categoryCollectionContainsVariant()  : bool
createFieldsetCollection()  : FieldSetCollection|null
createFromJsonAndRepository()  : ConfigurationCategory
createListFromJsonAndRepository()  : ConfigurationCategoryCollection|null
getThumbnailPath()  : string
setForProperties()  : void
translateVariantProperties()  : void
variantSettingsFilename()  : string

Constants

Properties

Methods

__construct()

ConfigurationCategoryFactory constructor.

public __construct(VariantService $variantService, LanguageService $languageService, VariantInheritanceHandler $inheritanceHandler, FieldSetFactory $fieldSetFactory, ShopBaseUrl $baseUrl, ShopBasePath $basePath) : mixed
Parameters
$variantService : VariantService
$languageService : LanguageService
$inheritanceHandler : VariantInheritanceHandler
$fieldSetFactory : FieldSetFactory
$baseUrl : ShopBaseUrl
$basePath : ShopBasePath
Return values
mixed

addVariantCategoriesToCategory()

public addVariantCategoriesToCategory(string $themeId, array<string|int, mixed> $category) : array<string|int, mixed>
Parameters
$themeId : string
$category : array<string|int, mixed>
Tags
throws
Exception
Return values
array<string|int, mixed>

$category with variant categories

createFromThemeIdAndJsonObject()

public createFromThemeIdAndJsonObject(string $themeId, stdClass $variantJsonObject) : mixed
Parameters
$themeId : string
$variantJsonObject : stdClass
Tags
throws
Exception
Return values
mixed

categoryCollectionContainsVariant()

protected categoryCollectionContainsVariant(array<string|int, mixed> $categories) : bool
Parameters
$categories : array<string|int, mixed>
Return values
bool

getThumbnailPath()

protected getThumbnailPath(string $thumbnailFullPath) : string
Parameters
$thumbnailFullPath : string
Return values
string

setForProperties()

protected setForProperties(stdClass $variantJson, string $variantIdentification) : void
Parameters
$variantJson : stdClass
$variantIdentification : string
Return values
void

translateVariantProperties()

protected translateVariantProperties(stdClass $variantJson) : void
Parameters
$variantJson : stdClass
Tags
throws
Exception
Return values
void

variantSettingsFilename()

protected variantSettingsFilename(string $themeId, string $variantId, string $variantOptionId) : string
Parameters
$themeId : string
$variantId : string
$variantOptionId : string
Tags
throws
Exception
Return values
string

Search results