AdditionalProductFieldsWriter
in package
Class AdditionalProductFieldsWriter
Table of Contents
- $connection : Connection
- $languageIdMap : array<string|int, mixed>
- __construct() : mixed
- AdditionalProductFieldsWriter constructor.
- createAdditionalProductField() : void
- deleteAdditionalProductField() : void
- storeAdditionalProductField() : void
- getAdditionalFieldValueId() : int
- getLanguageIdByCode() : int
- providedLanguageCodesExists() : bool
- validateAdditionalFieldIdExists() : void
- validateFieldIdIsUnAssigned() : void
- validateProductExists() : void
- validateProvidedCreationData() : void
Properties
$connection
protected
Connection
$connection
$languageIdMap
protected
array<string|int, mixed>
$languageIdMap
= []
Methods
__construct()
AdditionalProductFieldsWriter constructor.
public
__construct(Connection $connection) : mixed
Parameters
- $connection : Connection
Return values
mixed —createAdditionalProductField()
public
createAdditionalProductField(ProductId $productId, AdditionalFieldId $fieldId, array<string|int, mixed> ...$values) : void
Parameters
- $productId : ProductId
- $fieldId : AdditionalFieldId
- $values : array<string|int, mixed>
Tags
Return values
void —deleteAdditionalProductField()
public
deleteAdditionalProductField(ProductId $productId, AdditionalFieldIds $additionalFieldIds) : void
Parameters
- $productId : ProductId
- $additionalFieldIds : AdditionalFieldIds
Tags
Return values
void —storeAdditionalProductField()
public
storeAdditionalProductField(AdditionalProductField ...$additionalProductFields) : void
Parameters
- $additionalProductFields : AdditionalProductField
Tags
Return values
void —getAdditionalFieldValueId()
protected
getAdditionalFieldValueId(int $productId, int $fieldId) : int
Parameters
- $productId : int
- $fieldId : int
Return values
int —getLanguageIdByCode()
protected
getLanguageIdByCode(string $code) : int
Parameters
- $code : string
Return values
int —providedLanguageCodesExists()
protected
providedLanguageCodesExists(array<string|int, mixed> $values) : bool
Parameters
- $values : array<string|int, mixed>
Return values
bool —validateAdditionalFieldIdExists()
protected
validateAdditionalFieldIdExists(AdditionalFieldId $fieldId) : void
Parameters
- $fieldId : AdditionalFieldId
Tags
Return values
void —validateFieldIdIsUnAssigned()
protected
validateFieldIdIsUnAssigned(ProductId $productId, AdditionalFieldId $fieldId) : void
Parameters
- $productId : ProductId
- $fieldId : AdditionalFieldId
Tags
Return values
void —validateProductExists()
protected
validateProductExists(ProductId $productId) : void
Parameters
- $productId : ProductId
Tags
Return values
void —validateProvidedCreationData()
protected
validateProvidedCreationData(ProductId $productId, AdditionalFieldId $fieldId, array<string|int, mixed> $values) : void
Parameters
- $productId : ProductId
- $fieldId : AdditionalFieldId
- $values : array<string|int, mixed>