Здравствуйте.
Делаю импорт данных, сформировал массив вида newProds => [ID, PROPERTIES => [CODE=>VALUE, CODE=>VALUE, CODE=>VALUE,...] ]
Потом прохожу циклом, формирую массив значений
Подскажите синтакцсис, или что делаю не так?
пробовал и сразу
$newProps[$newProp['CODE']] = $newProp['VALUE']; , всё равно...
В итоге так: CIBlockElement::SetPropertyValuesEx($newProd['ID'], false, $newProps); ,где $newProps[$newProp['CODE']] = $newProp['NAME'];
Делаю импорт данных, сформировал массив вида newProds => [ID, PROPERTIES => [CODE=>VALUE, CODE=>VALUE, CODE=>VALUE,...] ]
Потом прохожу циклом, формирую массив значений
| Код |
|---|
foreach($newProds as $newProd){
$newProps = array();
foreach($newProd['PROPERTIES'] as $newProp){
$newProps[$newProp['CODE']] = array('VALUE'=>array('TEXT'=>$newProp['VALUE']));
}
CIBlockElement::SetPropertyValuesEx($newProds['ID'], 6, $newProps);
}; |
пробовал и сразу
$newProps[$newProp['CODE']] = $newProp['VALUE']; , всё равно...
В итоге так: CIBlockElement::SetPropertyValuesEx($newProd['ID'], false, $newProps); ,где $newProps[$newProp['CODE']] = $newProp['NAME'];