У меня есть интернет-магазин. На странице товара хочется выводить несколько изображений с помощью MORE_PHOTO. Но при этом, чтобы при экспорте и импорте товаров в EXCEL для каждого товара не создавалось по несколько строк.
Проблему с импортом товаров на сайт я решил следующим образом:
Перед этой строкой в файле php /bitrix/modules/catalog/load_import/csv_new_run.php:
Я вставил следующее:
Теперь при импорте товаров в файле CSV я могу в ячейке MORE_PHOTO вставить ссылки на изображения через запятую. Но при экспорте этой таблицы для каждого товара создается по отдельной строке на каждое значение этой ячейки:

Каким образом можно настроить экспорт так, чтобы эти значения были в одной ячейке через запятую?
Проблему с импортом товаров на сайт я решил следующим образом:
Перед этой строкой в файле php /bitrix/modules/catalog/load_import/csv_new_run.php:
Код |
---|
elseif ($arIBlockProperty[$cur_prop_id]["PROPERTY_TYPE"]=="F") |
Я вставил следующее:
Код |
---|
elseif ($arIBlockProperty[$cur_prop_id]["PROPERTY_TYPE"]=="F" && $arIBlockProperty[$cur_prop_id]["MULTIPLE"]=="Y") { $files = explode(',', $arRes[$i]); $arFileFields = []; foreach ($files as $file) { $file = trim($file); if(preg_match("/^(ftp|ftps|http|https):\\/\\//", $file)) $file = CFile::MakeFileArray($file); else $file = CFile::MakeFileArray($io->GetPhysicalName($_SERVER["DOCUMENT_ROOT"].$PATH2IMAGE_FILES.'/'.$file)); $arFileFields[] = ['VALUE' => $file, 'DESCRIPTION' => '']; } $PROP[$cur_prop_id] = $arFileFields; continue; } |
Теперь при импорте товаров в файле CSV я могу в ячейке MORE_PHOTO вставить ссылки на изображения через запятую. Но при экспорте этой таблицы для каждого товара создается по отдельной строке на каждое значение этой ячейки:

Каким образом можно настроить экспорт так, чтобы эти значения были в одной ячейке через запятую?