Добрый день! Подскажите пжлта как решить мою проблемку:
нужно при выгрузке из 1С у каждого элемента стирать анонс и из одного св-ва товара вносить другое.
делаю так:
| Код |
|---|
if (@$_REQUEST['mode']=='import')
{
if(isset($arFields["PROPERTY_VALUES"][107]))
{
CModule::IncludeModule('iblock');
$PropList=array();
$PropList = CIBlockPropertyEnum::GetByID($arFields["PROPERTY_VALUES"][105][0]);
$prop_value = substr($PropList["VALUE"],0,4)+1-1;
foreach($arFields["PROPERTY_VALUES"][107] as $key=>$value)
{
$arFields["PROPERTY_VALUES"][107][$key]["VALUE"] = $prop_value;
}
}
unset($arFields['PREVIEW_TEXT']);
unset($arFields['PREVIEW_TEXT_TYPE']);
}
|
анонс затирается, а вот св-во не применяется, хотя если убрать условие if (@$_REQUEST['mode']=='import')
и нажать сохранение элемента в панели управления все проходит удачно. Заранее спасибо!