ProductDownloadInserter
in package
Uses
ProductDownloadFloatConverter
Class ProductDownloadInserter
Table of Contents
- $connection : Connection
- __construct() : mixed
- ProductDownloadInserter constructor.
- createMultipleProductDownloads() : array<string|int, int>
- createProductDownload() : int
- convertFloatToPositiveFloatAndPrefix() : array<string|int, mixed>
- convertPositiveFloatAndPrefixToFloat() : float
- insertImageListId() : mixed
- insertProductOption() : int
- productOptionExists() : bool
Properties
$connection
private
Connection
$connection
Methods
__construct()
ProductDownloadInserter constructor.
public
__construct(Connection $connection) : mixed
Parameters
- $connection : Connection
Return values
mixed —createMultipleProductDownloads()
public
createMultipleProductDownloads(array<string|int, mixed> ...$creationArguments) : array<string|int, int>
Parameters
- $creationArguments : array<string|int, mixed>
Tags
Return values
array<string|int, int> —createProductDownload()
public
createProductDownload(ProductId $productId, OptionAndOptionValueId $optionAndOptionValueId, ImageListId $imageListId, OptionValueCustomization $optionValueCustomization, ProductDownloadStock $productDownloadStock, int $sortOrder) : int
Parameters
- $productId : ProductId
- $optionAndOptionValueId : OptionAndOptionValueId
- $imageListId : ImageListId
- $optionValueCustomization : OptionValueCustomization
- $productDownloadStock : ProductDownloadStock
- $sortOrder : int
Tags
Return values
int —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
Return values
float —insertImageListId()
private
insertImageListId(int $productOptionId, ImageListId $imageListId) : mixed
Parameters
- $productOptionId : int
- $imageListId : ImageListId
Return values
mixed —insertProductOption()
private
insertProductOption(ProductId $productId, OptionAndOptionValueId $optionAndOptionValueId, OptionValueCustomization $optionValueCustomization, ProductDownloadStock $productDownloadStock, int $sortOrder) : int
Parameters
- $productId : ProductId
- $optionAndOptionValueId : OptionAndOptionValueId
- $optionValueCustomization : OptionValueCustomization
- $productDownloadStock : ProductDownloadStock
- $sortOrder : int
Return values
int —productOptionExists()
private
productOptionExists(ProductId $productId, OptionAndOptionValueId $optionAndOptionValueId) : bool
Parameters
- $productId : ProductId
- $optionAndOptionValueId : OptionAndOptionValueId