ДОбрый день
необходимо получить массив доп. свойств товара
для этого я использую код
$test_array = array();
$oShopItemParent = Core_Entity::factory('Shop_Item', $item_id);
$aPropertyValues = $oShopItemParent->getPropertyValues();
foreach ($aPropertyValues as $oPropertyValue) {
$oProperty = Core_Entity::factory('Property', (int)$oPropertyValue->property_id);
switch ($oProperty->type) {
case 3:
$value = Core_Entity::factory('List_Item', (int)$oPropertyValue->value)->value;
break;
case 2:
$value = $oPropertyValue->file;
break;
default:
$value = $oPropertyValue->value;
break;
}
$test_array[$oProperty->tag_name] = $value;
}
когда я делаю print_r ($test_array);
то помимо нужных мне доп. свойств.. туда попдают и другие =(
т.е. например я захожу в доп. свойства у меня там лапочки горят на
pr1
pr2
pr3
pr4
pr5 - выключен не доступен для группы
pr6 - выключен и не доступен для группы
так вот после print_r ($test_array);
как положено выводит pr1-4,но и зачем-то pr5, pr6
можете помочь или предложить другой вариант получения свойств только для определнного товара
спасио