Здравствуйте!
Создал на английской версии сайта инфоблок каталога товаров (скопировал с русского при помощи импорта/экспорта). Теперь пытаюсь из исходного (русского) каталога перенести в английский изображения, но безуспешно. Делаю так:
В результате файл копируется (проверял в файловой системе), массив, описывающий этот скопированный файл тоже формируется правильно, 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/), поставил в английской версии инфоблока товаров галку и для русского, и для английского сайта (в поле Сайты), т.к. скрипт запускаю из папки основного (русского) сайта.
Подскажите, пожалуйста, в чем может быть проблема.