16 'TYPE' => DataType::TYPE_INT,
19 Attributes::IMMUTABLE,
23 'TYPE' => DataType::TYPE_INT,
26 Attributes::IMMUTABLE,
29 'SHIPMENT_PROPS_XML_ID' => [
30 'TYPE' => DataType::TYPE_STRING,
36 'TYPE' => DataType::TYPE_STRING,
39 'TYPE' => DataType::TYPE_STRING,
42 'TYPE' => DataType::TYPE_STRING,
47 'SHIPMENT_PROPS_ID' => [
48 'TYPE' => DataType::TYPE_INT,
77 isset(
$fields[
'SHIPMENT'][
'PROPERTY_VALUES'])
78 && is_array(
$fields[
'SHIPMENT'][
'PROPERTY_VALUES'])
80 ?
$fields[
'SHIPMENT'][
'PROPERTY_VALUES']
84 foreach ($propertyValues as
$k => $item)
86 $required = $this->checkRequiredFields(
88 $this->isNewItem($item)
89 ? $this->getListFieldsInfoAdd()
90 : $this->getListFieldsInfoUpdate()
93 if (!$required->isSuccess())
97 '[propertyValues]['.
$k.
'] - '
98 . implode(
', ', $required->getErrorMessages()) .
'.'