phpDocumentor

ProductVariantCombinationGenerator

Class ProductVariantCombinationGenerator

Table of Contents

$factory  : ProductVariantFactory
__construct()  : mixed
ProductVariantCombinationGenerator constructor.
getCombinations()  : array<string|int, OptionAndOptionValueIds>
determinedOptionValueCombinations()  : array<int, array<string, int>>
groupOptionAndOptionIdsByOptions()  : array<string, int>

Properties

Methods

determinedOptionValueCombinations()

private determinedOptionValueCombinations(array<string|int, mixed> $groupedOptionAndOptionValueIds, int $iteration) : array<int, array<string, int>>
Parameters
$groupedOptionAndOptionValueIds : array<string|int, mixed>
$iteration : int
Return values
array<int, array<string, int>>

groupOptionAndOptionIdsByOptions()

private groupOptionAndOptionIdsByOptions(array<string|int, mixed> $optionAndOptionValueIds) : array<string, int>
Parameters
$optionAndOptionValueIds : array<string|int, mixed>
Return values
array<string, int>

Search results