ProductVariantsGenerationService
in
Interface ProductVariantsGenerationService
Tags
Table of Contents
- 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.
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
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
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