class CustomerOrderItemVariation extends DataModel

customer order item variation

Properties

protected array $fields from DataModel
protected boolean $isEncrypted from DataModel
protected Identity $customerOrderItemId
protected Identity $id
protected Identity $productVariationId
protected Identity $productVariationValueId
protected string $freeField
protected string $productVariationName
protected double $surcharge
protected string $valueName

Methods

__construct()

Constructor

multitype:
getProperties()

Get the Model Properties

from Model
setOptions(stdClass $object = null, array $options = null)

Sets Properties with matching Array Values

from DataModel
stdClass
getPublic(array $publics = array('fields', 'isEncrypted', 'identities', '_type'))

Convert the Model into stdClass Object

from DataModel
toJson()

No description

from Model
mixed:string
getFields()

Fields Getter

from DataModel
validate()

Object Validation

from DataModel
mixed:string|NULL
getField(boolean $toWawi = false, string $key)

Get a Model Member Name

from DataModel
map(boolean $toWawi = false, stdClass $obj = null)

Object Mapping

from DataModel
getModelType()

No description

from DataModel
boolean
isEncrypted()

Encrypted Status

from DataModel
setIdentity(string $propertyName, string|null $endpoint = null, int|null $host = null)

No description

from DataModel
setProperty($name, $value, $type)

No description

from DataModel
validateType($value, $type)

No description

from DataModel
setCustomerOrderItemId(Identity $customerOrderItemId)

No description

getCustomerOrderItemId()

No description

getId()

No description

setProductVariationId(Identity $productVariationId)

No description

getProductVariationId()

No description

setProductVariationValueId(Identity $productVariationValueId)

No description

setFreeField(string $freeField)

No description

string
getFreeField()

No description

setProductVariationName(string $productVariationName)

No description

string
getProductVariationName()

No description

setSurcharge(double $surcharge)

No description

double
getSurcharge()

No description

setValueName(string $valueName)

No description

string
getValueName()

No description

Details

at line 91
__construct()

Constructor

in Model at line 33
multitype: getProperties()

Get the Model Properties

Return Value

multitype: string

in DataModel at line 172
Model setOptions(stdClass $object = null, array $options = null)

Sets Properties with matching Array Values

Parameters

stdClass $object
array $options

Return Value

Model

in DataModel at line 70
stdClass getPublic(array $publics = array('fields', 'isEncrypted', 'identities', '_type'))

Convert the Model into stdClass Object

Parameters

array $publics

Return Value

stdClass $object

in Model at line 115
toJson()

in DataModel at line 35
mixed:string getFields()

Fields Getter

Return Value

mixed:string

in DataModel at line 45
validate()

Object Validation

Exceptions

SchemaException

in DataModel at line 59
mixed:string|NULL getField(boolean $toWawi = false, string $key)

Get a Model Member Name

Parameters

boolean $toWawi
string $key

Return Value

mixed:string|NULL

in DataModel at line 81
map(boolean $toWawi = false, stdClass $obj = null)

Object Mapping

Parameters

boolean $toWawi
stdClass $obj Object to map

in DataModel at line 42
DataType getModelType()

Return Value

DataType

in DataModel at line 59
boolean isEncrypted()

Encrypted Status

Return Value

boolean

in DataModel at line 123
setIdentity(string $propertyName, string|null $endpoint = null, int|null $host = null)

Parameters

string $propertyName
string|null $endpoint
int|null $host

in DataModel at line 179
protected setProperty($name, $value, $type)

Parameters

$name
$value
$type

in DataModel at line 190
protected validateType($value, $type)

Parameters

$value
$type

at line 104
CustomerOrderItemVariation setCustomerOrderItemId(Identity $customerOrderItemId)

Parameters

Identity $customerOrderItemId Reference to customerOrderItem

Return Value

CustomerOrderItemVariation

Exceptions

InvalidArgumentException if the provided argument is not of type 'Identity'.

at line 112
Identity getCustomerOrderItemId()

Return Value

Identity Reference to customerOrderItem

at line 122
CustomerOrderItemVariation setId(Identity $id)

Parameters

Identity $id Unique customerOrderItemVariation id

Return Value

CustomerOrderItemVariation

Exceptions

InvalidArgumentException if the provided argument is not of type 'Identity'.

at line 130
Identity getId()

Return Value

Identity Unique customerOrderItemVariation id

at line 140
CustomerOrderItemVariation setProductVariationId(Identity $productVariationId)

Parameters

Identity $productVariationId Reference to productVariation

Return Value

CustomerOrderItemVariation

Exceptions

InvalidArgumentException if the provided argument is not of type 'Identity'.

at line 148
Identity getProductVariationId()

Return Value

Identity Reference to productVariation

at line 158
CustomerOrderItemVariation setProductVariationValueId(Identity $productVariationValueId)

Parameters

Identity $productVariationValueId Reference to productVariationValue

Return Value

CustomerOrderItemVariation

Exceptions

InvalidArgumentException if the provided argument is not of type 'Identity'.

at line 166
Identity getProductVariationValueId()

Return Value

Identity Reference to productVariationValue

at line 175
CustomerOrderItemVariation setFreeField(string $freeField)

Parameters

string $freeField Optional custom text value for variation

Return Value

CustomerOrderItemVariation

at line 183
string getFreeField()

Return Value

string Optional custom text value for variation

at line 192
CustomerOrderItemVariation setProductVariationName(string $productVariationName)

Parameters

string $productVariationName Variation name e.g. 'color'

Return Value

CustomerOrderItemVariation

at line 200
string getProductVariationName()

Return Value

string Variation name e.g. 'color'

at line 209
CustomerOrderItemVariation setSurcharge(double $surcharge)

Parameters

double $surcharge

Return Value

CustomerOrderItemVariation

at line 217
double getSurcharge()

Return Value

double

at line 226
CustomerOrderItemVariation setValueName(string $valueName)

Parameters

string $valueName

Return Value

CustomerOrderItemVariation

at line 234
string getValueName()

Return Value

string