ProductVariantsOptionOperationPermitter
in package
implements
OptionOperationPermitter
Class ProductVariantsOptionOperationPermitter
Interfaces, Classes and Traits
- OptionOperationPermitter
- Interface OptionOperationPermitter
Table of Contents
- $reader : ProductVariantsReader
- __construct() : mixed
- ProductVariantsOptionOperationPermitter constructor.
- permitsCreations() : bool
- Checks the permission of the create operation.
- permitsDeletions() : bool
- Checks if the given option IDs are used for product variants.
- permitsStorages() : bool
- Checks for each option if other option value IDs are used for product variants.
Properties
$reader
private
ProductVariantsReader
$reader
Methods
__construct()
ProductVariantsOptionOperationPermitter constructor.
public
__construct(ProductVariantsReader $reader) : mixed
Parameters
- $reader : ProductVariantsReader
Return values
mixed —permitsCreations()
Checks the permission of the create operation.
public
permitsCreations(array<string|int, mixed> ...$creationArgs) : bool
Parameters
- $creationArgs : array<string|int, mixed>
Tags
Return values
bool —permitsDeletions()
Checks if the given option IDs are used for product variants.
public
permitsDeletions(OptionId ...$ids) : bool
Parameters
- $ids : OptionId
Tags
Return values
bool —permitsStorages()
Checks for each option if other option value IDs are used for product variants.
public
permitsStorages(Option ...$options) : bool
If so, some option values have been removed from the option, that can not be deleted.
Parameters
- $options : Option