Картинки при обмене с 1С - выгрузка изображений товара
Картинки при обмене - подтема на 22 вопроса из собранных. Почти все они об одном: товары приехали, а изображений у них нет.
Что общего у этих задач
Картинки едут отдельными файлами, а не внутри описания товара. Выгрузка кладёт их рядом с файлом каталога, а сайт разбирает ссылки при импорте. Если файлы не доехали или лежат не там, товар создастся без картинки и без ошибки.
Первая картинка становится детальной, остальные - дополнительными. Для дополнительных нужно множественное свойство определённого кода, и до его появления в инфоблоке они просто отбрасываются.
Картинки разделов приезжают не всегда. Учётная система выгружает их только при отдельной настройке, и отсутствие изображения у раздела почти никогда не означает ошибку на стороне сайта.
Каждая выгрузка приносит файлы заново. Каталог загрузок растёт от обмена к обмену, и без чистки он однажды занимает больше самой базы. Это отдельная регулярная работа, а не разовая настройка при запуске проекта.
С чего начать
Начинают с простого вопроса: доехали ли файлы вообще. Смотрят каталог загрузки обмена и сравнивают число файлов с числом товаров в выгрузке. Пустой каталог переводит разбор на сторону учётной системы, а полный - на сторону сайта.
Дальше проверяют свойства инфоблока под дополнительные изображения. Множественное свойство нужного кода должно существовать до обмена, иначе лишние картинки отбрасываются молча.
Последним смотрят объём: сколько места занимают загрузки и сколько там дублей. Ответ на этот вопрос определяет, нужна ли чистка прямо сейчас или можно подождать до следующего релиза.
Решения подтемы
- Картинки товара при обмене: детальная, дополнительные, разделы - как приезжают файлы, свойство дополнительных картинок, размеры.
- Не выгружаются картинки из 1С - разбор причин: файлы, свойство, права, размер, формат.
- Папка загрузок растёт: дубли картинок и лишние файлы - дубли обмена, брошенные файлы, кэш копий, файлы сеансов.
- Картинки при обмене изнутри: привязка файлов, перезапись, чужие правки - номер файла и свойство типа F, замена при обмене, файлы-сироты, защита правок.
Частые вопросы
Куда сайт кладёт картинки из обмена?
В папку загрузок вместе с остальными файлами инфоблока. Временные файлы обмена лежат отдельно и удаляются после успешного импорта.
Почему приехала только одна картинка?
В инфоблоке нет множественного свойства для дополнительных изображений. Первая картинка становится детальной, остальные отбрасываются молча.
Можно ли отключить выгрузку картинок?
Да, настройкой на стороне учётной системы. На сайте это не выключается: он принимает то, что приехало в файле обмена.
Откуда берутся дубли изображений?
Из повторного импорта с новыми именами файлов. Сайт считает такие картинки новыми и добавляет их к уже существующим.
Связанные темы
- Обмен: выгрузка товаров - как приезжает сам каталог
- Обмен с 1С и HTTP - устройство обмена целиком
- Карточка товара: вывод свойств, картинок и характеристик - где картинки выводятся
- Раздел Интеграции