ProductVariant
extends AbstractEventRaisingEntity
in package
Class ProductVariant
Table of Contents
- $combination : OptionAndOptionValueIds
- $id : ProductVariantId
- $imageListId : ImageListId
- $productCustomization : ProductCustomization
- $productId : ProductId
- $productIdentificationNumbers : ProductIdentificationNumbers
- $raisedEvents : array<string|int, object>
- $sortOrder : int
- $stock : ProductVariantStock
- asin() : string
- changeCombination() : void
- changeImageListId() : void
- changeProductCustomization() : void
- changeProductIdentificationNumbers() : void
- changeSortOrder() : void
- changeStock() : void
- combination() : OptionAndOptionValueIds
- create() : ProductVariant
- deliveryTimeId() : int
- ean() : string
- gtin() : string
- id() : int
- imageListId() : int|null
- modelNumber() : string
- price() : float
- priceType() : string
- productId() : int
- releaseEvents() : array<string|int, object>
- sortOrder() : int
- stock() : float
- stockType() : string
- toArray() : array<string|int, mixed>
- vpeScalarValue() : float
- vpeUnitId() : int|null
- weight() : float
- weightType() : string
- raiseEvent() : void
- __construct() : mixed
- ProductVariant constructor.
Properties
$combination
private
OptionAndOptionValueIds
$combination
$id
private
ProductVariantId
$id
$imageListId
private
ImageListId
$imageListId
$productCustomization
private
ProductCustomization
$productCustomization
$productId
private
ProductId
$productId
$productIdentificationNumbers
private
ProductIdentificationNumbers
$productIdentificationNumbers
$raisedEvents
private
array<string|int, object>
$raisedEvents
= []
$sortOrder
private
int
$sortOrder
$stock
private
ProductVariantStock
$stock
Methods
asin()
public
asin() : string
Return values
string —changeCombination()
public
changeCombination(OptionAndOptionValueIds $combination) : void
Parameters
- $combination : OptionAndOptionValueIds
Return values
void —changeImageListId()
public
changeImageListId(ImageListId $imageListId) : void
Parameters
- $imageListId : ImageListId
Return values
void —changeProductCustomization()
public
changeProductCustomization(ProductCustomization $productCustomization) : void
Parameters
- $productCustomization : ProductCustomization
Return values
void —changeProductIdentificationNumbers()
public
changeProductIdentificationNumbers(ProductIdentificationNumbers $productIdentificationNumbers) : void
Parameters
- $productIdentificationNumbers : ProductIdentificationNumbers
Return values
void —changeSortOrder()
public
changeSortOrder(int $sortOrder) : void
Parameters
- $sortOrder : int
Return values
void —changeStock()
public
changeStock(ProductVariantStock $stock) : void
Parameters
- $stock : ProductVariantStock
Return values
void —combination()
public
combination() : OptionAndOptionValueIds
Return values
OptionAndOptionValueIds —create()
public
static create(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 —deliveryTimeId()
public
deliveryTimeId() : int
Return values
int —ean()
public
ean() : string
Return values
string —gtin()
public
gtin() : string
Return values
string —id()
public
id() : int
Return values
int —imageListId()
public
imageListId() : int|null
Return values
int|null —modelNumber()
public
modelNumber() : string
Return values
string —price()
public
price() : float
Return values
float —priceType()
public
priceType() : string
Return values
string —productId()
public
productId() : int
Return values
int —releaseEvents()
public
releaseEvents() : array<string|int, object>
Return values
array<string|int, object> —sortOrder()
public
sortOrder() : int
Return values
int —stock()
public
stock() : float
Return values
float —stockType()
public
stockType() : string
Return values
string —toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —vpeScalarValue()
public
vpeScalarValue() : float
Return values
float —vpeUnitId()
public
vpeUnitId() : int|null
Return values
int|null —weight()
public
weight() : float
Return values
float —weightType()
public
weightType() : string
Return values
string —raiseEvent()
protected
raiseEvent(object $event) : void
Parameters
- $event : object
Return values
void —__construct()
ProductVariant constructor.
private
__construct(ProductVariantId $variantId, ProductId $productId, OptionAndOptionValueIds $combination, ImageListId $imageListId, ProductCustomization $productCustomization, ProductIdentificationNumbers $productIdentificationNumbers, ProductVariantStock $stock, int $sortOrder) : mixed
Parameters
- $variantId : ProductVariantId
- $productId : ProductId
- $combination : OptionAndOptionValueIds
- $imageListId : ImageListId
- $productCustomization : ProductCustomization
- $productIdentificationNumbers : ProductIdentificationNumbers
- $stock : ProductVariantStock
- $sortOrder : int