Maho_FeedManager_Model_Transformer_TransformerInterface
in
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
getCode()
Get transformer code
public
getCode() : string
Return values
stringgetDescription()
Get transformer description
public
getDescription() : string
Return values
stringgetName()
Get transformer display name
public
getName() : string
Return values
stringgetOptionDefinitions()
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)