@poppy_coloured

Почему фото товара отображается только после перезагрузки страницы?

Добрый день!

Загружаю товары на сайт на bitrix через excel-таблицу. В одной из колонок прописан путь к фото вида /upload/iblock/foto/du010.jpg, фото загружены на хостинг.

После загрузки при первом просмотре страницы товара картинка не отображается, если смотреть как незалогиненный пользователь. После перезагрузки страницы все ок. Если после открыть тот же товар в другом браузере/на другом устройстве, фото загружается с первого раза.

Если смотреть из админки, то фото товара произвольно переименовывается битриксом и перекладывается в другую папку:
600ddf4b44183541957373.png

Очистка кэша, переиндексация сайта не помогают.
  • Вопрос задан
  • 254 просмотра
Пригласить эксперта
Ответы на вопрос 1
vitvayti
@vitvayti
Битрикс-программист
В одной из колонок прописан путь к фото вида /upload/iblock/foto/du010.jpg

В какое поле или свойство элемента загружаете?

Всё выглядит так, будто при импорте данных из файла вы загружаете это в свойство с типом строка и при открытии страницы с товаров происходит добавление фотографии товара.

Проверить легко:
  1. Откройте товар (элемент) в панели управления
  2. Удалите изображение в поле Детальная картинка
  3. Откройте страницу товара в публичной части


Ожидаемый результат:
Фотография товара отсутсвует, но после обновления страницы отображается.

После этого откройте снова товар (элемент) в панели управления и проверьте поле Детальная картинка, в нём должна отображаться картинка (но вы её удалили до этого).

Если всё так, то вам надо при импорте сразу загружать картинку в нужное поле.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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