Documentation

Maho_FeedManager_Model_Transformer_TransformerInterface

Transformer Interface

Defines the contract for data transformation operations

Table of Contents

Methods

getCode()  : string
Get transformer code
getDescription()  : string
Get transformer description
getName()  : string
Get transformer display name
getOptionDefinitions()  : array<string, array{label: string, type: string, required?: bool, note?: string}>
Get option definitions for admin form
transform()  : mixed
Transform a value
validateOptions()  : array<string|int, string>
Validate options

Methods

getDescription()

Get transformer description

public getDescription() : string
Return values
string

getOptionDefinitions()

Get option definitions for admin form

public getOptionDefinitions() : array<string, array{label: string, type: string, required?: bool, note?: string}>
Return values
array<string, array{label: string, type: string, required?: bool, note?: string}>

transform()

Transform a value

public transform(mixed $value[, array<string, mixed> $options = [] ][, array<string, mixed> $productData = [] ]) : mixed
Parameters
$value : mixed

The input value to transform

$options : array<string, mixed> = []

Transformer-specific options

$productData : array<string, mixed> = []

Full product data for context

Return values
mixed

Transformed value

validateOptions()

Validate options

public validateOptions(array<string, mixed> $options) : array<string|int, string>
Parameters
$options : array<string, mixed>
Return values
array<string|int, string>

Validation errors (empty if valid)

On this page

Search results