ProductOptionWriteService
in package
implements
ProductOptionWriteService
Class ProductOptionWriteService
Interfaces, Classes and Traits
- ProductOptionWriteService
- Interface ProductOptionWriteService
Table of Contents
- $factory : ProductOptionFactory
- $repository : ProductOptionRepository
- __construct() : mixed
- ProductOptionWriteService constructor.
- createMultipleProductOptions() : ProductOptionIds
- createProductOption() : ProductOptionId
- deleteAllProductOptionsByProductId() : void
- deleteProductOptions() : void
- storeProductOptions() : void
Properties
$factory
private
ProductOptionFactory
$factory
$repository
private
ProductOptionRepository
$repository
Methods
__construct()
ProductOptionWriteService constructor.
public
__construct(ProductOptionRepository $repository, ProductOptionFactory $factory) : mixed
Parameters
- $repository : ProductOptionRepository
- $factory : ProductOptionFactory
Return values
mixed —createMultipleProductOptions()
public
createMultipleProductOptions(array<string|int, mixed> ...$creationArguments) : ProductOptionIds
Parameters
- $creationArguments : array<string|int, mixed>
Tags
Return values
ProductOptionIds —createProductOption()
public
createProductOption(int $productId, OptionAndOptionValueId $optionAndOptionValueId, ImageListId $imageListId, OptionValueCustomization $optionValueCustomization, ProductOptionStock $productOptionStock, int $sortOrder) : ProductOptionId
Parameters
- $productId : int
- $optionAndOptionValueId : OptionAndOptionValueId
- $imageListId : ImageListId
- $optionValueCustomization : OptionValueCustomization
- $productOptionStock : ProductOptionStock
- $sortOrder : int
Tags
Return values
ProductOptionId —deleteAllProductOptionsByProductId()
public
deleteAllProductOptionsByProductId(int $productId) : void
Parameters
- $productId : int
Tags
Return values
void —deleteProductOptions()
public
deleteProductOptions(int ...$ids) : void
Parameters
- $ids : int
Tags
Return values
void —storeProductOptions()
public
storeProductOptions(ProductOption ...$productOptions) : void
Parameters
- $productOptions : ProductOption