Начать новую тему

Импорт/экспорт в csv товаров у которых несколько изображений

Экспортировал демо товары в csv, затем удалил и импортировал csv с демо товарами, в результате у всех товаров осталась только одна картинка.

Как правильно делать импорт/экспорт в csv, товаров у которых несколько изображений?

Здравствуйте, Павел.

Спасибо за обращение.

Импорт изображений следует осуществлять отдельно во вкладке Изображения на странице Администрирование > Импорт данных > Товары в панели администратора магазина. Следующий пример CSV файла отображает правильный импортируемый формат изображений для товаров:

Product code;Pair type;Thumbnail;Detailed image
"G0017HS88V";"A";"";"exim/backup/images/Nata.jpg"
"G0017HS88V";"M";"";"exim/backup/images/Z6595.jpg"

где Pair type - M - главная пара изображений, A - дополнительные пары изображений, Detailed image - путь к детальному изображению, Thumbnail - путь к иконке.

Пример импортируемого файла вы также можете найти во вложении. Дополнительную информацию о том, как импортировать изображения, вы можете найти в нашей Базе знаний:


http://help.merchium.ru/support/solutions/articles/1000100646


Пожалуйста, обращайтесь к нам, если у вас возникнут вопросы.


Спасибо.

csv
(152 Bytes)
не понятно мне "-

Изображения могут быть импортированы только из пути exim/backup/images/..." те я не могу импортировать со своего диска?

 

Здравствуйте!


> не понятно мне "-

> Изображения могут быть импортированы только из пути exim/backup/images/..." те я не могу импортировать со своего диска?


Чтобы создать связь между изображением и товаром, необходимо сначала загрузить изображение на сервер Мерчиума. Для этого, пожалуйста, сделайте следующее:


1. В администраторской части магазина перейдите на страницу Дизайн >  Редактор файлов.

2. Откройте вкладку Файлы и загрузите изображение:


2.1. Укажите существующую директорию или создайте новую, нажав на кнопку с иконкой +.

2.2. Выберите Загрузить файл.

2.3. Для загрузки изображения с вашего компьютера нажмите Загрузить и выберите файл из файловой системы вашего компьютера.

Для загрузки файла из другой директории Мерчиума нажмите Сервер.

Для загрузки файла по ссылке нажмите URL.

2.4. Когда файл выбран, нажмите Загрузить.


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


Если вы добавляете файлы (в данном случае изображения) в корневую директорию вкладки Файлы, то в CSV файле вам не нужно указывать путь к файлу, только его название, например:


Product code;Pair type;Thumbnail;Detailed image

"G0017HS88V";"M";"";"Z6595.jpg"


При этом при заполнении формы на импорт файла поле Директория с изображениями нужно оставить пустым.


Если изображение находится не в корневой директории, то вы можете указать путь к файлу как в файле .csv, так и в поле Директория с изображениями. Иначе говоря, в этом случае есть 2 варианта:


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

2. Вы оставляете поле Директория с изображениями пустым и указываете путь к изображению в .csv файле. 


Обращаем ваше внимание на то, что путь до изображения прописывается относительно раздела Файлы, то есть он является корневым разделом.


Директория exim/backup/images/ была указана в качестве примера. Отметим, что данный путь создается при выгрузке изображений из Мерчиума.


Надеюсь, данная информация разъясняет ситуацию. Пожалуйста, обращайтесь, если у вас появятся дальнейшие вопросы.


Спасибо.

спасибо за развернутый ответ.
вопрос второй: как массово можно загрузить характеристику "бренд" - с логотипом и описанием?

 

Спасибо за ваш вопрос.


Значение характеристики можно также обновить с помощью файла .csv, используя поле Features. Для загрузки необходим следующий формат:


Product code;Language;Features

"Q01802L8VS";"ru";"Бренд: E[Samsung]" 


, где Бренд  - название характеристики, E - тип характеристики, [Samsung] - значение, которое вы хотите присвоить. На данный момент нет возможности присвоить также логотип и описание для варианта характеристики.


Ниже представлен список типов характеристик с соответствующим буквенным обозначением, которое можно использовать в файле .csv при импорте:


Флажок > один - C

Флажок > несколько - M

Список > текст - S

Список > число - N

Другие > текст - T

Другие > число - O

Другие > дата - D


Надеюсь, данная информация окажется полезной для вас. Пожалуйста, обращайтесь, если будут какие-либо вопросы.


Спасибо.




Посмотрите, пожалуйста, следующий csv

Что с ним не так?

Картинок не загружает, создает по товару на каждую строку.


Здравствуйте, Вадим!


Спасибо, что обратились к нам.


Мы рекомендуем сделать следующие правки в данном файле:


1. Измените название поля Pair Type на Pair type.
2. Измените кодировку файла на UTF-8. Ниже приведены инструкции для изменения кодировки в некоторых редакторах:


Microsoft Word http://office.microsoft.com/ru-ru/word-help/HA102004472.aspx

LibreOffice http://www.csvimproved.com/frequently-asked-questions/916-save-a-csv-file-as-utf-8 (к сожалению, данная статья доступна только на английском языке).


Также мы рекомендуем ознакомиться со следующей статьей нашей Базы знаний:


http://help.merchium.ru/support/solutions/articles/1000100646--


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


Спасибо.

Не-а. Не работает.


Microsoft Excel http://office.microsoft.com/ru-ru/word-help/HA102004472.aspx

Ссылка относится к MS Word, не MS Excel


Ок. Поле переименовал, кодировку сменил посредством Notepad (по инструкции тут) https://help.salesforce.com/apex/HTViewSolution?id=000003837&language=en_US Пробовал два типа разделителя - запятую и точку с запятой.

Образовался прилагаемый csv.


При загрузке Мерчиум не видит кода товара (т.е., как я понимаю, не распознает файл как csv).

Если загружать без смены кодировки из Экселя - Мерчиум ошибок не выдает, но картинок нет.


csv
Здравствуйте, Вадим!

Спасибо за ваш ответ.

 

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


Информацию о том, как удалить метку BOM, вы можете найти в следующем источнике:


http://shihal.ru/videourok-na-temu-kak-udalit-metku-bom-v-utf-8-i-naslazhdatsya-rabotosposobnym-sajtom/


Надеемся, что данная информация окажется полезной для вас.


Спасибо.

csv

Увы. Закачиваю ваш файл - ничего.


Но я нашел в чем дело. Смотрите, у меня названия файлов изображений = коду товара. Коды товара - с русскими символами (отсюда этот сыр-бор с кодировкой), соответственно, названия файлов - тоже с русскими символами. А закачивал я картинки через zip архивы группами.Так вот, видимо при разарахивации на сервере все русские символы... удалились.

Какие есть выходы, кроме ручной переименовки 600 фотографий?




Здравствуйте, Вадим!


Спасибо за ваш ответ.


Как мы видим в директории exim/LookFlyPics, которая указана как источник изображений в предоставленном CSV файле, отсутствуют изображения с названиями, которые указаны в этом файле. Для корректного импорта, пожалуйста, загрузите необходимые изображения с этими названиями в указанную директорию или измените название файлов в CSV файле, если изображения на сервере были переименованы.


Что касается массового переименования файлов, боюсь, что данной возможности в Мерчиуме нет. Однако вы можете переименовать их на локальном компьютере и после этого загрузить их в Мерчиум. Возможно, следующие статьи окажутся полезными для вас:


http://www.tiflocomp.ru/docs/tips_batch_renaming.php

http://appstudio.org/faq/faq-massovoe-pereimenovanie-fajjlov-i-papok-v-mac-os-x-s-pomoshhyu-automator.html

http://admins.su/massovoe-pereimenovanie-fajlov-v-linux/



Спасибо.

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


Проблема на стороне Мерчиума, увы. Для демонстрации делаю тест, смотрите.

1. Беру два jpg файла, с названиями Бкт55456.jpg и Бкт55458.jpg

2. Архивирую в zip (см.вложение - архив корректный)

3. Закачиваю в папку exim/Test в моем магазине (вы же ее можете посмотреть, да?) этот архив через Дизайн>Редактор файлов>Файлы

4. Выбираю этот архив в интерфейсе, нажимаю "Разархивировать"

5. При разархивации на сервере файлы переименовываются, кириллическая часть названия отбрасывается :( 

Вот скрин - http://goo.gl/y04Y9y

Вот такие пироги.

zip
(279 KB)

Уважаемый Вадим!


Спасибо за предоставленную инструкцию.


Мы передали эту информацию разработчикам Мерчиума для дальнейшего рассмотрения. Как только у нас появятся результаты, мы обязательно вам сообщим.


Благодарим вас за помощь.

Ок, решайте вопрос. Я пока переименовал файлы картинок латиницей.


Еще немного помучаю.

Кое-что уже получилось, по крайней мере - по одному изображению на товар загрузил.

Прошу посмотреть еще раз загрузочный csv - почему не загружаются вторые и третьи картинки на товар?


Войдите, чтобы опубликовать свой комментарий