Загрузка изображений товаров при импорте CSV-файла

Импортировать с помощью CSV-файла изображения товаров можно двумя способами: с помощью URL изображений, находящихся на любом сервере, либо с помощью имён файлов, хранящихся на том же сервере, где установлен Shop-Script.

Способ 1. Импорт по URL файлов

Если в столбцах с изображениями товаров указаны полные (абсолютный) URL изображений, то во время импорта CSV-файла изображения будут загружены с этих URL.

Абсолютный URL — это адрес изображения, который начинается с http:// или https://.

Способ 2. Импорт по именам файлов

Если в CSV-файле указано только имя файла изображения — с путём к директории файла или без него, — то изображение будет скопировано из той директории на сервере с установленным Shop-Script, которая указана в расширенных настройках импорта (об этом рассказано ниже).

Чтобы использовать этот способ, сначала загрузите изображения товаров на сервер. Загружать нужно в такую директорию сервера, из которой изображения будут доступны по прямой ссылке, т. е. чтобы загруженные изображения открывались по ссылке в браузере. Такую папку легко создать в разделе «Файл-менеджер» приложения «Сайт» с помощью зелёной иконки «плюс».

Все файлы изображений должны иметь уникальные имена! Если некоторые имена файлов окажутся одинаковыми, то часть из них при загрузке будет потеряна.

Добавьте в столбцы CSV-файла имена загруженных файлов.

Выберите этот CSV-файл на своём компьютере с помощью кнопки «Выберите файл» в разделе «Shop-Script → Импорт-экспорт → Импорт товаров из CSV-файла».

Нажмите на «Расширенные настройки».

Для поля «Путь к директории с изображениями товаров» выберите директорию, в которые вы загрузили файлы изображений. Если вы загружали файлы в разделе «Файл-менеджер», то выберите пункт «wa-data/public/site/».

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

Завершите импорт CSV-файла, как обычно.

Создание дополнительных эскизов изображений для темы дизайна

Некоторые темы дизайна требуют использования нестандартных размеров эскизов изображений. Если в разделе «Shop-Script → Настройки → Изображения» выключена настройка «Эскизы произвольных размеров», то после импорта CSV-файла выполните принудительное создание дополнительных эскизов с помощью кнопки «Удалить и заново создать эскизы изображений всех товаров».

16 комментариев

  • +1
    Агабабян Артём Агабабян Артём 2 августа 2016 21:37 #

    Я добавил на сайт товары, импортировав их через CSV-файл. В файле изначально не был прописан путь к фотографиям. Далее я залил на сайт фотографии через "Файл-менеджер". После этого я обновил свой CSV-файл, прописав для всех товаров путь к фотографии. Я снова импортировал этот файл на сайт, но фотографии к товарам не применились.

    В моем файле указан следующий путь: wa-data/public/shop/products/03/07/703/images/1/193685_1360.jpg
    Подскажите, пожалуйста, в чем проблема?

    • +3
      Агабабян Артём Агабабян Артём 3 августа 2016 03:21 #

      Проблему решил самостоятельно. Путь к фотографии действительно был неправильным.

      Создал папку "images" и в CSV-файле, для каждого товара указал следующий путь к фотографии: http://(доменное имя сайта)/wa-data/public/site/images/(наименование фотографии)

      Надеюсь мой опыт будет полезным)

    • +2

      Добавляю товар на сайт через CSV-файл (экспорт с одного сайта и импорт на другой). При импорте не загружаются картинки, хотя в файле все корректно прописано. В чем может быть проблема?

      • +1
        Михаил Ушенин Михаил Ушенин 15 февраля 2017 15:03 #

        Либо а) PHP на вашем сервере не поддерживает загрузку файлов по URL с помощью функций типа file_get_contents() — проверьте, чтобы значение параметра конфигурации PHP allow_url_fopen было равно 1, либо б) сервер, на котором расположены файлы изображений, не отдаёт файлы, когда они запрашиваются PHP-скриптом (в данном случае скриптом импорта CSV-файла), а не браузером.

      • +3
        Axelaredz Axelaredz 12 августа 2017 14:58 #

        Важное условие ссылки указывайте http://..
        через https://.. картинки не скопирует с другого сайта

      • +2
        - Vitaliy - Vitaliy 7 апреля 2018 21:17 #

        Не загружает изображения по URL.....

        Создаю CSV файл, добавил 2 столбца

        1) Код артикула

        2) URL адреса с изображением на другом сервере или нескольких

        Фото не добавляется..... Хелп


        • +2
          Надежда Надежда 7 мая 2018 16:35 #

          В вебасисте изображения прикрепляются только к товарам, к артикулам приходится все вручную прикреплять...

          • +2
            Дем Али Дем Али 28 августа 2020 12:22 #

            Самый полезный совет! Столбец Идентефикации Наименование, Идентефикация артикулов - наименование артикулов. И после этого загружаются изображения

          • +1
            Александрова Мария Александрова Мария 14 января 2019 18:27 #

            Добрый вечер,

            подскажите, пожалуйста, где найти в интерфейсе файл-менеджер?

          • +1
            Андрей М. Андрей М. 14 мая 2019 12:01 #

            здравствуйте.

            загрузили изображение hr.jpg в /wa-data/public/site/import/

            в csv файле указали путь http://site/wa-data/public/site/import/hr.jpg

            сделали импорт, но изображение не отображается. url адрес для эскизов создается в таком виде: http://site/wa-data/public/shop/products/88/69/46988/images/62786/62786.96x96.jpg.

            По этому пути эскизы не создаются. Настройки "Разрешить создание эскизов произвольных размеров по требованию" и "Разрешить создание эскизов @2x по требованию (рекомендуется)" включены.

            • +1
              Михаил Ушенин Михаил Ушенин 14 мая 2019 14:04 #

              в csv файле указали путь

              Путь не может начинаться с http://. Так может начинаться только URL. В CSV-файле нужно указать либо путь относительно выбранной родительской директории, либо абсолютный URL.

              Если при импорте вы выбрали родительскую директорию wa-data/public/site/, то в CSV-файле должно быть сохранён путь import/hr.jpg, т. е. всё, что идёт после пути к выбранной родительской директории.

              Если же вы хотите указать полный URL изображения, то он должен содержать доменное имя и по этому URL изображение должно открываться в браузере.

            • +1
              Alex Ustas Alex Ustas 31 июля 2020 16:53 #

              Здравствуйте! Загружал картинки и через csv и через папку import/ . Всегда картинки попадают в wa-data/protected/shop/products/... а на витрине и в админке путь до картинки типа /wa-data/public/shop/products/05/14/1405/images/501/T5SW60ELC.200x0.png Т.е. вместо protected подставляется public. Подскажите, почему и как решить проблему.

              • +1
                Алексей Алексей 31 июля 2020 17:49 #

                Через CSV загружается обычно самый большой исходный файл изображения. Потом на его основе делаются эскизы для отображения, которые сохраняются в папку public/*

                Добавить комментарий

                Чтобы добавить комментарий, зарегистрируйтесь или войдите

                Раздел помощи работает на основе приложения «Хаб»