Есть проблема:
При добавлении продукта в корзину неправильно считается вес, а именно берется вес упаковки, а не штуки.
Нужно взять из поля CML2_TRAITS количество штук и поделить вес ( это поле множественное и хранит все реквизиты продукта ). Вроде как все просто, но у меня не получается..
Я написал такой код:
Он, понятное дело, только для теста написан. Выдает:
Значений тут нет. как быть?
Хелпсос!
При добавлении продукта в корзину неправильно считается вес, а именно берется вес упаковки, а не штуки.
Нужно взять из поля CML2_TRAITS количество штук и поделить вес ( это поле множественное и хранит все реквизиты продукта ). Вроде как все просто, но у меня не получается..
Я написал такой код:
| Код |
|---|
$i = CIBlockElement::GetProperty(312,$arItems["ID"], array(), Array('CODE'=>'CML2_TRAITS') );
var_dump($i->fetch());
|
| Код |
|---|
array(32) {
["ID"]=>
string(4) "3817"
["TIMESTAMP_X"]=>
string(19) "2013-07-24 05:17:30"
["IBLOCK_ID"]=> string(3) "312"
["NAME"]=> string(18) "Реквизиты"
["ACTIVE"]=> string(1) "Y"
["SORT"]=> string(3) "500"
["CODE"]=> string(11) "CML2_TRAITS"
["DEFAULT_VALUE"]=> NULL
["PROPERTY_TYPE"]=> string(1) "S"
["ROW_COUNT"]=> string(1) "1"
["COL_COUNT"]=> string(2) "30"
["LIST_TYPE"]=> string(1) "L"
["MULTIPLE"]=> string(1) "Y"
["XML_ID"]=> string(11) "CML2_TRAITS"
["FILE_TYPE"]=> NULL
["MULTIPLE_CNT"]=> string(1) "1"
["TMP_ID"]=> NULL
["LINK_IBLOCK_ID"]=> string(1) "0"
["WITH_DESCRIPTION"]=> string(1) "Y"
["SEARCHABLE"]=> string(1) "N"
["FILTRABLE"]=> string(1) "N"
["IS_REQUIRED"]=> string(1) "N"
["VERSION"]=> string(1) "1"
["USER_TYPE"]=> NULL
["USER_TYPE_SETTINGS"]=> NULL
["HINT"]=> NULL
["PROPERTY_VALUE_ID"]=> NULL
["VALUE"]=> NULL
["DESCRIPTION"]=>
NULL ["VALUE_ENUM"]=> NULL
["VALUE_XML_ID"]=> NULL
["VALUE_SORT"]=> NULL
} |
Хелпсос!