"Как импортировать из csv несколько дополнительных изображений для товара в VirtueMart?" - в этой статье я постараюсь ответить на данный вопрос, с картинками
О импорте в VirtueMart я уже писал, но там было о товарах - стандартный случай: импорт товаров в VirtueMart. Сейчас поговорим о импорте дополнительных картинок товара в VirtueMart, что я думаю, многим интересно.
Вопрос импорта дополнительных изображений в VirtueMart из csv довольно интересный и распространенный, но почему то внятного ответа и последовательности действий на него нигде не нашел, только отдельные мысли и советы, а может плохо искал, но, тем не менее, направление где "копать" эти мысли указали.
В результате перебора различных описанных способов, и параллельного анализа того что получается и пишется в базу данных, после нескольких попыток все-таки получилось импортировать дополнительные фото для товаров в VirtueMart.
Постараюсь изложить последовательность действий, при которой возможен и проверен импорт нескольких картинок в VirtueMart. Импортил на Joomla 1.5.22 + VirtueMart 1.1.8.
Для импорта будем использовать все тот же CSV Improved(версия 1.9).
Заходим в него и создаем новый шаблон, назовем его "additionally img", настройки приведены ниже:
1. шалон импорта или экспорта.
2.
а) тип шаблона - импорт файлов товара,
б) указываем использовать столбцы в качестве конфигурации - в этом случае не нужно будет создавать поля шаблона, достаточно только заглавий столбцов, так же отмечаем перезапись существующих записей и предпросмотр (по желанию).
3. здесь оставляем все по умолчанию.
4. указываем имя шаблона и разделители. разделители могут быть разными.
5. оставляем по умолчанию - No (не использовать ограничения системы).
Сохраняем все и шаблон готов.
Теперь нужен файл, который будем импортировать, его структура следующая:
"product_sku"^"product_files_file_name"^"product_files_file_title"^"product_files_file_description"^"product_files_file_url"^"product_files_file_published"^"file_is_image"
где,
product_sku - артикул товара, для которого добавляется дополнительное изображение.
product_files_file_name - имя файла.
product_files_file_title - title файла (не обязательно).
product_files_file_description - описание (не обязательно).
product_files_file_url - ссылка на картинку, можно писать здесь только имя картинки, а можно часть пути, на каждом сервере свои приколы, поэтому по одному шаблону на нескольких сайтах нужны были свои настройки, нужно подстраивать по месту.
product_files_file_published - публиковать или нет, Да - пишем Y.
file_is_image - файл изображение или нет, Да - пишем 1.
Создаем файл для импорта, и приступаем непосредственно к самому импорту в VirtueMart.
Да, и еще, почти забыл, в админке virtuemart нужно включить функцию динамической генерации превьюшек (маленьких картинок).
В результате получаем дополнительные изображение товара в Virtuemart, на данной картинке их два:
UPDATE: Прежде чем импортировать файл с доп. фото, залейте сначала картинки на сервер.









Все сделал, как описано- в результате:
Не поддерживается :: Показать/Спрятать
product_sku
FOUND_FIELD_DELIMITER:
FOUND_TEXT_ENCLOSURE:
Do they match your template settings?
product_files_file_name
FOUND_FIELD_DELIMITER:
FOUND_TEXT_ENCLOSURE:
Do they match your template settings?
product_files_file_title
FOUND_FIELD_DELIMITER:
FOUND_TEXT_ENCLOSURE:
Do they match your template settings?
product_files_file_description
FOUND_FIELD_DELIMITER:
FOUND_TEXT_ENCLOSURE:
Do they match your template settings?
судя по ошибкам проблемы с файлом csv.
вот файл
~arm_v_006~^~4004-010-00.PNG|4004-010-00_.PNG~^^^~4004-010-00.PNG|4004-010-00_.PNG~^~Y~^1
~arm_v_007~^^^^^~Y~^1
~arm_v_008~^^^^^~Y~^1
~arm_v_009~^~564-010-00.PNG|564-010-00_.PNG~^^^~564-010-00.PNG|564-010-00_.PNG~^~Y~^1
~arm_v_010~^~574-011-00.PNG|574-011-00_.PNG~^^^~574-011-00.PNG|574-011-00_.PNG~^~Y~^1
~arm_v_011~^~arm_v_011_1.png|arm_v_011_2.png~^^^~arm_v_011_1.png|arm_v_011_2.png~^~Y~^1
в моем примере такого нету: "4004-010-00.PNG|4004-010-00_.PNG"
уберите "|4004-010-00_.PNG" и должно работать.
Убрал.
Файл
~arm_v_022~^~374-144-00.PNG~^^^~374-144-00.PNG~^~Y~^1
Та-же ошибка:
product_sku
FOUND_FIELD_DELIMITER:
FOUND_TEXT_ENCLOSURE:
Do they match your template settings?
product_files_file_name
FOUND_FIELD_DELIMITER:
FOUND_TEXT_ENCLOSURE:
Do they match your template settings?
product_files_file_title
FOUND_FIELD_DELIMITER:
FOUND_TEXT_ENCLOSURE:
Do they match your template settings?
product_files_file_description
FOUND_FIELD_DELIMITER:
FOUND_TEXT_ENCLOSURE:
Do they match your template settings?
product_files_file_url
FOUND_FIELD_DELIMITER:
FOUND_TEXT_ENCLOSURE:
Do they match your template settings?
product_files_file_published
FOUND_FIELD_DELIMITER:
FOUND_TEXT_ENCLOSURE:
Do they match your template settings?
file_is_image
FOUND_FIELD_DELIMITER:
FOUND_TEXT_ENCLOSURE:
Do they match your template settings?
А почему в стандартных наборах полей отсутствуют эти:
product_files_file_name - имя файла.
product_files_file_title - title файла (не обязательно).
product_files_file_description - описание (не обязательно).
product_files_file_url - ссылка на картинку, можно писать здесь только имя картинки, а можно часть пути, на каждом сервере свои приколы, поэтому по одному шаблону на нескольких сайтах нужны были свои настройки, нужно подстраивать по месту.
product_files_file_published - публиковать или нет, Да - пишем Y.
file_is_image - файл изображение или нет, Да - пишем 1.
посмотрите какие разделители указаны у вас на шаге "4. указываем имя шаблона и разделители. разделители могут быть разными." - в примере это ^ и ".
и посмотрите какой разделитель указан в вашем файле - у вас ^ и ~.
они разные, поэтому ничего не работает.
У меня
Разделитель полей ^
Символ ограничения ~
Константин, если все настроено правильно, то это работает!!!, я это делал не однократно.
вот из вашего файла тоже все хорошо:
http://img522.imageshack.us/img522/9105/20111223.png
http://img189.imageshack.us/img189/6782/201112231.png
если у вас не получается самостоятельно и вы не знаете что делать, обратитесь к специалистам, которые вам помогут.
Все работает. Моя ошибка. Неверно указал тип шаблона.
Подскажите, как импортировать несколько картинок для товара.
Спасибо, очень пригодилось. Скажите, а если требуется присоединить, например, PDF файл, какую цифру ставить в file_is_image? и вообще таким образом можно подсоединить другие файлы, PDF или видео?
таким же образом, только в file_is_image можно ничего не писать, туда сам 0 по умолчанию запишется. для пользователя будет выводиться ссылка на этот файл.
спасибо)
Всегда пожалуйста, заходите еще
спасибо пытаюсь стараюсь покачто не получаеться... ошибка как вверху у человека.... сейчас попробоую может тоже шаблон не верный....
импортирую по несколько доп. картинок на один артикул, при просмотре на сайте в уменьшенном виде показывает их все, а при увеличении показывает только первую доп. картинку, вместо остальных белое окошко. что можете подсказать?
Проверьте, соответствует ли путь(ссылка), по которой должно быть увеличенное фото, и путь где на самом деле лежит это фото.
Если есть превью, то должно быть и больше где-то, возможно его просто нету на сервере или лежит не там где надо.
Прочитал рез 5 все, но так и не понял как загрузить несколько картинок (дополнительных) к одному и тому же товару.
4udak, Вам это удалось сделать????? Если да, то просветите пожалуйста как это сделать.
я тоже перечитал еще раз что написал))
сегодня кстати импортил их в очередной раз. все заливается нормально, но иногда бывают сбои.
залейте фотки на сервак, потом попробуйте импортить файлы доп. фото, должно работать все.
или пишите подробнее что именно не работает.
4udak, один файл залить я думаю можно без проблем, но когда к одному товару есть несколько изображений???? как действовать в этом случае?????
Записывать их так 001.PNG|002.PNG (встречал загрузчики которые таким образом доп изображения заливают)???? Или делать 2 строчки с id товаром и разными изображениями????? Если несложно могли бы сделать скрин Вашего файла заливки изображений (или сам файл выложить). Буду очень признателен))
писать в две строчки, скрин http://img189.imageshack.us/img189/1328/csvaddimg.png
Большое спасибо!!!!! Сегодня буду пробовать. Есть еще один вопрос - файлы перезаписываются или заново добавляются???? Допустим есть у меня уже ля товара под №1 три изображения 001.jpg,002.jpg,003.jpg. Я пытаюсь для него добавить еще два изображения 003.jpg, 004.jpg (т.е. у меня файл 003.jpg повторяется). Что в этом случае получится???? Измениться информация о файле 003.jpg, или каким то образом добавится еще одно изображение 003_1.jpg???????
Пожалуйста.
по поводу замены - не знаю, попробуете и увидите что будет, я думаю заменится, т.к. имена одинаковые.
чудес не бывает
Большое спасибо!!!!! Все работает замечательно!!!!! Добавил 6500 доп картинок к товарам!!!!
Пожалуйста