ProductOptionMapper
in package
Uses
ProductOptionFloatConverter
Class ProductOptionMapper
Table of Contents
- $factory : ProductOptionFactory
- __construct() : mixed
- ProductOptionMapper constructor.
- mapImageListId() : ImageListId
- mapOptionAndOptionValueId() : OptionAndOptionValueId
- mapOptionValueCustomization() : OptionValueCustomization
- mapProductId() : ProductId
- mapProductOption() : ProductOption
- mapProductOptionId() : ProductOptionId
- mapProductOptionIds() : ProductOptionIds
- mapProductOptions() : ProductOptions
- mapProductOptionStock() : ProductOptionStock
- convertFloatToPositiveFloatAndPrefix() : array<string|int, mixed>
- convertPositiveFloatAndPrefixToFloat() : float
Properties
$factory
private
ProductOptionFactory
$factory
Methods
__construct()
ProductOptionMapper constructor.
public
__construct(ProductOptionFactory $factory) : mixed
Parameters
- $factory : ProductOptionFactory
Return values
mixed —mapImageListId()
public
mapImageListId(int|null $imageListId) : ImageListId
Parameters
- $imageListId : int|null
Return values
ImageListId —mapOptionAndOptionValueId()
public
mapOptionAndOptionValueId(int $optionId, int $optionValueId) : OptionAndOptionValueId
Parameters
- $optionId : int
- $optionValueId : int
Return values
OptionAndOptionValueId —mapOptionValueCustomization()
public
mapOptionValueCustomization(string $modelNumber, float $weight, float $price) : OptionValueCustomization
Parameters
- $modelNumber : string
- $weight : float
- $price : float
Return values
OptionValueCustomization —mapProductId()
public
mapProductId(int $productId) : ProductId
Parameters
- $productId : int
Return values
ProductId —mapProductOption()
public
mapProductOption(array<string|int, mixed> $data) : ProductOption
Parameters
- $data : array<string|int, mixed>
Return values
ProductOption —mapProductOptionId()
public
mapProductOptionId(int $productOptionId) : ProductOptionId
Parameters
- $productOptionId : int
Return values
ProductOptionId —mapProductOptionIds()
public
mapProductOptionIds(array<string|int, mixed> $productOptionIds) : ProductOptionIds
Parameters
- $productOptionIds : array<string|int, mixed>
Return values
ProductOptionIds —mapProductOptions()
public
mapProductOptions(array<string|int, mixed> $productOptions) : ProductOptions
Parameters
- $productOptions : array<string|int, mixed>
Return values
ProductOptions —mapProductOptionStock()
public
mapProductOptionStock(float $stock, string $stockType) : ProductOptionStock
Parameters
- $stock : float
- $stockType : string
Return values
ProductOptionStock —convertFloatToPositiveFloatAndPrefix()
protected
convertFloatToPositiveFloatAndPrefix(float $value) : array<string|int, mixed>
Parameters
- $value : float
Return values
array<string|int, mixed> —convertPositiveFloatAndPrefixToFloat()
protected
convertPositiveFloatAndPrefixToFloat(string $prefix, float $value) : float
Parameters
- $prefix : string
- $value : float