"Как импортировать из 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, на данной картинке их два:









Все сделал, как описано- в результате:
Не поддерживается :: Показать/Спрятать
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 по умолчанию запишется. для пользователя будет выводиться ссылка на этот файл.
спасибо)
Всегда пожалуйста, заходите еще
спасибо пытаюсь стараюсь покачто не получаеться... ошибка как вверху у человека.... сейчас попробоую может тоже шаблон не верный....
импортирую по несколько доп. картинок на один артикул, при просмотре на сайте в уменьшенном виде показывает их все, а при увеличении показывает только первую доп. картинку, вместо остальных белое окошко. что можете подсказать?
Проверьте, соответствует ли путь(ссылка), по которой должно быть увеличенное фото, и путь где на самом деле лежит это фото.
Если есть превью, то должно быть и больше где-то, возможно его просто нету на сервере или лежит не там где надо.