Здравствуйте!
Создал на английской версии сайта инфоблок каталога товаров (скопировал с русского при помощи импорта/экспорта). Теперь пытаюсь из исходного (русского) каталога перенести в английский изображения, но безуспешно. Делаю так:
В результате файл копируется (проверял в файловой системе), массив, описывающий этот скопированный файл тоже формируется правильно, Update тоже возвращает true, однако изображение к элементу инфоблока не добавляется (причем время изменения в админке апдейтится, т.е. изменение как бы происходит).
В настройках доступа все ок, имею полные права.
Т.к. сайт двуязычный (сделан методом мультисайтовости, расположен в папке /en/), поставил в английской версии инфоблока товаров галку и для русского, и для английского сайта (в поле Сайты), т.к. скрипт запускаю из папки основного (русского) сайта.
Подскажите, пожалуйста, в чем может быть проблема.
Создал на английской версии сайта инфоблок каталога товаров (скопировал с русского при помощи импорта/экспорта). Теперь пытаюсь из исходного (русского) каталога перенести в английский изображения, но безуспешно. Делаю так:
Код |
---|
$el=new CIBlockElement; $preview=CFile::CopyFile($arr[$articul]][0]); //копирую исходный файл (фильтруется по уникальным артикулам) $detail=CFile::CopyFile($arr[$articul][1]); // $pp=CFile::GetFileArray($preview); // получаю массив, описывающий новый (скопированный) файл $dp=CFile::GetFileArray($detail); // $newel=array( 'IBLOCK_ID' => $iblock_id, 'PREVIEW_PICTURE' => $pp, 'DETAIL_PICTURE' => $dp ); if($el->Update($ar_res['ID'],$newel)) {} else echo 'error'; |
В настройках доступа все ок, имею полные права.
Т.к. сайт двуязычный (сделан методом мультисайтовости, расположен в папке /en/), поставил в английской версии инфоблока товаров галку и для русского, и для английского сайта (в поле Сайты), т.к. скрипт запускаю из папки основного (русского) сайта.
Подскажите, пожалуйста, в чем может быть проблема.