Фото товаров не выгружаются из 1С на сайт (Битрикс): причины и решения
Вы прикрепили красивые фотографии к карточкам товаров в 1С. Запустили выгрузку. Товар на сайте обновился (цены, остатки), но картинки нет — на её месте висит унылая "заглушка". Знакомая ситуация?
🔍 Почему фото игнорируются при обмене?
Механика (стандарт CML2/Битрикс) подразумевает отправку архива import_files.zip,
который распаковывается на сайте, и ссылки из XML привязываются к файлам. Если цепь рвется,
фото нет.
1. Галочка "Выгружать картинки"
В настройках узла обмена (в 1С) вы забыли включить опцию "Выгружать файлы" или "Картинки товаров". По умолчанию, для ускорения обмена, эта опция может быть отключена.
2. Главное и дополнительные фото
- В 1С УТ/ERP к товару можно прикрепить много файлов (pdf, видео, jpg). Битрикс ищет фото, которые помечены как "Основное изображение".
- Остальные картинки лягут в галерею, только если они находятся в нужном массиве присоединенных файлов (имеют признак отображения).
3. Файлы превышают лимиты POST-запросов (php.ini)
Вы загрузили в 1С фото "как есть" с зеркального фотоаппарата: 1 фото = 15 Мб. Обмен в 100 товаров с 3 фото весит 4.5 Гигабайта! Хостинг сайта (nginx/php-fpm) просто блокирует такой объемный файл или рвет соединение по таймауту. В результате каталог обновился, а папка `import_files` обрезалась.
Включите в 1С опцию "Сжимать картинки перед выгрузкой", 1024x1024px будет достаточно для сайта.
4. "Режим изменения" вместо "Полной выгрузки"
Вы добавили фото в 1С, но статус самого товара (цена, остаток, название) в регистре изменений не поменялся! 1С думает, что этот товар выгружать не нужно, и инкрементальный обмен его пропустит.
Решение: Зарегистрировать принудительное изменение товара, либо запустить 1 раз Полную выгрузку (с очисткой).
5. Неверное хранение (В томах или БД)
При использовании подсистемы "Внешние файлы" (тома на диске), у пользователя, под которым запускается фоновое задание 1С (USR1CV8), может просто не быть прав Windows на чтение папки с фотографиями.
Картинки всё равно не появляются?
Посмотрю логи отправки архивов XML. Настрою быструю порционную выгрузку изображений без зависаний Битрикса и 1С.
Получить консультацию →