phpDocumentor

ProductVariantsGenerationService implements ProductVariantsGenerationService

Class ProductVariantsGenerationService

Interfaces, Classes and Traits

ProductVariantsGenerationService
Interface ProductVariantsGenerationService

Table of Contents

$configurationService  : ConfigurationService
$factory  : ProductVariantFactory
$generator  : ProductVariantCombinationGenerator
$repository  : ProductVariantsRepository
__construct()  : mixed
ProductVariantsGenerationService constructor.
addOptionToExistingProductVariants()  : ProductVariantIds
generateProductVariants()  : ProductVariantIds
removeOptionFromExistingProductVariants()  : ProductVariantIds
Deletes an option from the existing product variant combinations and only keeps the product variants with a combination containing a specific option value of that option.
getHighestSortOrderFromProductVariants()  : int
getDefaultShippingStatusId()  : int

Properties

Methods

addOptionToExistingProductVariants()

public addOptionToExistingProductVariants(int $productId, int $optionId, array<string|int, mixed> $optionValueIds) : ProductVariantIds
Parameters
$productId : int
$optionId : int
$optionValueIds : array<string|int, mixed>
Tags
inheritDoc
Return values
ProductVariantIds

generateProductVariants()

public generateProductVariants(int $productId, array<string|int, mixed> $optionAndOptionValueIds[, int $limit = 100 ], int $offset) : ProductVariantIds
Parameters
$productId : int
$optionAndOptionValueIds : array<string|int, mixed>
$limit : int = 100
$offset : int
Tags
inheritDoc
Return values
ProductVariantIds

removeOptionFromExistingProductVariants()

Deletes an option from the existing product variant combinations and only keeps the product variants with a combination containing a specific option value of that option.

public removeOptionFromExistingProductVariants(int $productId, int $optionId, int $retainableOptionValueId) : ProductVariantIds
Parameters
$productId : int
$optionId : int
$retainableOptionValueId : int
Tags
inheritDoc
Return values
ProductVariantIds

Search results