Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Картинки в каталоге товаров

00 голосов
0
Добрый день! Вот уже больше недели пытаюсь автоматизировать привязку картинок к карточкам товара. У нас каталог на 4,5 тысячи наименований выгружаемый посредством CommerceML из 1С и пока единственный способ загрузки картинок - вручную через БэкОфис подгружать каждую картинку к каждому отдельному товару. Хотелось бы просто выгрузить картинки по ftp и автоматом привязать их к карточке товара по артикулу.

В алгоритме выгрузки мы задали свойство файл (код свойства в настройках ИнфоБлоков "files") имеющее значение "xxx.xxx.xxx.jpg", где xxx - номер артикула товара (все фотографии товаров у нас уже названы по такому принципу). Я перепробовал десятки строк кода чтобы привязать картинки, но Битрикс меня игнорирует. Понятно что я где-то что-то упускаю, но что, понять не могу.

По моим соображениям редактировать надо файл:
Код
/bitrix/components/individ/catalog.element/templates/.default/template.php
где individ - папка содержащая скрипты написанные разработчками сайта.


Так же я не знаю какой тип задавать свойству files в настройках элементов внутри ИнфоБлока (строка, файл, привязка к файлу (на сервере) и т.д.), потому что описания к ним и их функцию нигде не нашел.

Вот какой фрагмент кода отвечает за отображение фото:
Код
   <?if(is_array($arResult["DETAIL_PICTURE"]))
   echo CFile::Show2Images($arResult["DETAIL_PICTURE"]["SRC"], $arResult["DETAIL_PICTURE"]["SRC"], 215, 1000000, "hspace='0' vspace='0' border='0' alt='".$arResult["NAME"]."' title='".$arResult["NAME"]."'", $arResult["NAME"]);
   elseif(is_array($arResult["PREVIEW_PICTURE"]))
   echo CFile::Show2Images($arElement["PREVIEW_PICTURE"]["SRC"], $arElement["DETAIL_PICTURE"]["SRC"], 215, 1000000, "hspace='0' vspace='0' border='0' alt='".$arResult["NAME"]."' title='".$arResult["NAME"]."'", $arResult["NAME"]);
   else echo '<img width="80" vspace="0" hspace="0" height="70" alt="нет фото" src="/images/no-foto.gif"/>';
   ?>


Буду КРАЙНЕ признателен за помощь по данному вопросу!
спросил 09 Апр, 14 от Lilali (100 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

Похожие вопросы

0 голосов
4 ответов
спросил 06 Янв, 14 от Tronik (100 баллов)
0 голосов
3 ответов
спросил 03 Март, 14 от Mageradje (660 баллов)
0 голосов
3 ответов
0 голосов
2 ответов
0 голосов
4 ответов
спросил 13 Окт, 13 от chapaef (120 баллов)