phpDocumentor

AdditionalFieldsHelper
in package
implements LoggerAwareInterface

Interfaces, Classes and Traits

LoggerAwareInterface

Table of Contents

$additionalFieldFactory  : AdditionalFieldFactory
$additionalFieldsReadService  : AdditionalFieldsReadService
$additionalFieldsWriteService  : AdditionalFieldsWriteService
$additionalProductFieldFactory  : AdditionalProductFieldFactory
$additionalProductFieldReadService  : AdditionalProductFieldReadService
$additionalProductFieldWriteService  : AdditionalProductFieldWriteService
$logger  : LoggerInterface
__construct()  : mixed
findAdditionalFieldIdByName()  : int|null
Searches for an additional field by name.
setAdditionalFieldValue()  : void
Sets values (for all languages) of an additional product field identified by name to a given value.
setLogger()  : mixed
wipeAdditionalProductFields()  : void
Deletes all additional product fields for a product.
getAllLanguageCodes()  : array<string|int, mixed>
Returns an array of all languages codes.

Properties

Methods

findAdditionalFieldIdByName()

Searches for an additional field by name.

public findAdditionalFieldIdByName(string $name) : int|null

Returns additional_field_id of the first matching field or null for no match.

Parameters
$name : string
Return values
int|null

setAdditionalFieldValue()

Sets values (for all languages) of an additional product field identified by name to a given value.

public setAdditionalFieldValue(int $productsId, string $name, string $value) : void

Product is assumed to have no additional fields when this method is called; use wipeAdditionalProductFields() first.

Parameters
$productsId : int
$name : string
$value : string
Tags
throws
CreationOfAdditionalFieldFailedException
throws
CreationOfAdditionalProductFieldFailedException
Return values
void

setLogger()

public setLogger(LoggerInterface $logger) : mixed
Parameters
$logger : LoggerInterface
Return values
mixed

getAllLanguageCodes()

Returns an array of all languages codes.

private static getAllLanguageCodes() : array<string|int, mixed>
Return values
array<string|int, mixed>

Search results