class ConfigItemPrice extends DataModel

Customer group price for config item.

Properties

protected array $fields from DataModel
protected boolean $isEncrypted from DataModel
protected Identity $configItemId
protected Identity $customerGroupId
protected double $price
protected integer $type

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
setConfigItemId(Identity $configItemId)

No description

getConfigItemId()

No description

setCustomerGroupId(Identity $customerGroupId)

No description

getCustomerGroupId()

No description

setPrice(double $price)

No description

double
getPrice()

No description

setType(integer $type)

No description

integer
getType()

No description

Details

at line 59
__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 70
ConfigItemPrice setConfigItemId(Identity $configItemId)

Parameters

Identity $configItemId Reference to configItem

Return Value

ConfigItemPrice

Exceptions

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

at line 78
Identity getConfigItemId()

Return Value

Identity Reference to configItem

at line 88
ConfigItemPrice setCustomerGroupId(Identity $customerGroupId)

Parameters

Identity $customerGroupId Reference to customerGroup

Return Value

ConfigItemPrice

Exceptions

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

at line 96
Identity getCustomerGroupId()

Return Value

Identity Reference to customerGroup

at line 105
ConfigItemPrice setPrice(double $price)

Parameters

double $price Net price or percental value to add/deduct to/from product price (depending on type). Positive value means surcharge, negative value means discount. Also see configItem.vat for value added tax.

Return Value

ConfigItemPrice

at line 113
double getPrice()

Return Value

double Net price or percental value to add/deduct to/from product price (depending on type). Positive value means surcharge, negative value means discount. Also see configItem.vat for value added tax.

at line 122
ConfigItemPrice setType(integer $type)

Parameters

integer $type Optional type. Default is fixed price (Type 0). Type 1 defines percental price type.

Return Value

ConfigItemPrice

at line 130
integer getType()

Return Value

integer Optional type. Default is fixed price (Type 0). Type 1 defines percental price type.