CoolCMS API

ImportVariantDto
in package

FinalYes

A `<variant>` = `ProductVariant` + `ProductSet` (type=1).

Carries only what the file actually contained: a missing key in $fields/$texts means "do not touch" (tri-state).

Table of Contents

Properties

$accessories  : ImportCollectionDto|null
$action  : string|null
$fields  : array<string|int, mixed>
$id  : int|null
$images  : ImportCollectionDto|null
$issues  : array<string|int, mixed>
$line  : int
$parameters  : ImportCollectionDto|null
$prices  : array<string|int, mixed>
$stock  : ImportStockDto|null
$tags  : ImportCollectionDto|null
$texts  : array<string|int, mixed>

Methods

__construct()  : mixed
getCode()  : string|null
Matching code of the variant; `null` when `<code>` is missing from the file (it is always required).
getEan()  : string|null

Properties

Methods

__construct()

public __construct(int $line, int|null $id, string|null $action, array<string, ImportValue> $fields, array<string, array<int, ImportValue>> $texts, ImportCollectionDto<string|int, ImportTagDto>|null $tags, ImportCollectionDto<string|int, ImportParameterDto>|null $parameters, ImportCollectionDto<string|int, ImportImageDto>|null $images, ImportCollectionDto<string|int, ImportAccessoryDto>|null $accessories, array<int, ImportPriceDto> $prices, ImportStockDto|null $stock, array<int, ImportStructureIssueDto> $issues) : mixed
Parameters
$line : int
$id : int|null
$action : string|null
$fields : array<string, ImportValue>

set scalars (code, ean, isbn, unit, weight, ...)

$texts : array<string, array<int, ImportValue>>

texts per language (name, longName, shortDescription, description)

$tags : ImportCollectionDto<string|int, ImportTagDto>|null
$parameters : ImportCollectionDto<string|int, ImportParameterDto>|null
$images : ImportCollectionDto<string|int, ImportImageDto>|null
$accessories : ImportCollectionDto<string|int, ImportAccessoryDto>|null
$prices : array<int, ImportPriceDto>
$stock : ImportStockDto|null
$issues : array<int, ImportStructureIssueDto>

getCode()

Matching code of the variant; `null` when `<code>` is missing from the file (it is always required).

public getCode() : string|null
Return values
string|null
On this page

Search results