ProductVariantFactory
in package
Class ProductVariantFactory
Table of Contents
- createImageListId() : ImageListId
- createOptionAndOptionValueId() : OptionAndOptionValueId
- createOptionAndOptionValueIds() : OptionAndOptionValueIds
- createProductCustomization() : ProductCustomization
- createProductId() : ProductId
- createProductIdentificationNumbers() : ProductIdentificationNumbers
- createProductsVariantIds() : ProductVariantIds
- createProductVariant() : ProductVariant
- createProductVariantId() : ProductVariantId
- createProductVariants() : ProductVariants
- createProductVariantStock() : ProductVariantStock
Methods
createImageListId()
public
createImageListId([int|null $id = null ]) : ImageListId
Parameters
- $id : int|null = null
Return values
ImageListId —createOptionAndOptionValueId()
public
createOptionAndOptionValueId(int $optionId, int $optionValueId) : OptionAndOptionValueId
Parameters
- $optionId : int
- $optionValueId : int
Return values
OptionAndOptionValueId —createOptionAndOptionValueIds()
public
createOptionAndOptionValueIds(OptionAndOptionValueId ...$optionAndOptionValueIds) : OptionAndOptionValueIds
Parameters
- $optionAndOptionValueIds : OptionAndOptionValueId
Return values
OptionAndOptionValueIds —createProductCustomization()
public
createProductCustomization(int $deliveryTimeId[, string $priceType = ProductCustomization::PRICE_TYPE_ADDITION ], float $price[, string $weightType = ProductCustomization::WEIGHT_TYPE_ADDITION ], float $weight, float $vpeScalarValue[, int|null $vpeUnitId = null ]) : ProductCustomization
Parameters
- $deliveryTimeId : int
- $priceType : string = ProductCustomization::PRICE_TYPE_ADDITION
- $price : float
- $weightType : string = ProductCustomization::WEIGHT_TYPE_ADDITION
- $weight : float
- $vpeScalarValue : float
- $vpeUnitId : int|null = null
Return values
ProductCustomization —createProductId()
public
createProductId(int $productId) : ProductId
Parameters
- $productId : int
Return values
ProductId —createProductIdentificationNumbers()
public
createProductIdentificationNumbers([string $modelNumber = '' ][, string $ean = '' ][, string $gtin = '' ][, string $asin = '' ]) : ProductIdentificationNumbers
Parameters
- $modelNumber : string = ''
- $ean : string = ''
- $gtin : string = ''
- $asin : string = ''
Return values
ProductIdentificationNumbers —createProductsVariantIds()
public
createProductsVariantIds(ProductVariantId ...$variantIds) : ProductVariantIds
Parameters
- $variantIds : ProductVariantId
Return values
ProductVariantIds —createProductVariant()
public
createProductVariant(ProductVariantId $variantId, ProductId $productId, OptionAndOptionValueIds $combination, ImageListId $imageListId, ProductCustomization $productCustomization, ProductIdentificationNumbers $productIdentificationNumbers, ProductVariantStock $stock, int $sortOrder) : ProductVariant
Parameters
- $variantId : ProductVariantId
- $productId : ProductId
- $combination : OptionAndOptionValueIds
- $imageListId : ImageListId
- $productCustomization : ProductCustomization
- $productIdentificationNumbers : ProductIdentificationNumbers
- $stock : ProductVariantStock
- $sortOrder : int
Return values
ProductVariant —createProductVariantId()
public
createProductVariantId(int $variantId) : ProductVariantId
Parameters
- $variantId : int
Return values
ProductVariantId —createProductVariants()
public
createProductVariants(ProductVariant ...$productVariants) : ProductVariants
Parameters
- $productVariants : ProductVariant
Return values
ProductVariants —createProductVariantStock()
public
createProductVariantStock(float $stock[, string $stockType = ProductVariantStock::STOCK_TYPE_NOT_MANAGED ]) : ProductVariantStock
Parameters
- $stock : float
- $stockType : string = ProductVariantStock::STOCK_TYPE_NOT_MANAGED