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

25 ноября 2011 | Автор: 4udak | Теги: , , , ,

Импорт из csv нескольких изображений товара в VirtueMart"Как импортировать из csv несколько дополнительных изображений для товара в VirtueMart?" - в этой статье я постараюсь ответить на данный вопрос, с картинками :)

О импорте в VirtueMart я уже писал, но там было о товарах - стандартный случай: импорт товаров в VirtueMart. Сейчас поговорим о импорте дополнительных картинок товара в VirtueMart, что я думаю, многим интересно.

Вопрос импорта дополнительных изображений в VirtueMart из csv довольно интересный и распространенный, но почему то внятного ответа и последовательности действий на него нигде не нашел, только отдельные мысли и советы, а может плохо искал, но, тем не менее, направление где "копать" эти мысли указали.

В результате перебора различных описанных способов, и параллельного анализа того что получается и пишется в базу данных, после нескольких попыток все-таки получилось импортировать дополнительные фото для товаров в VirtueMart.

Постараюсь изложить последовательность действий, при которой возможен и проверен импорт нескольких картинок в VirtueMart. Импортил на Joomla 1.5.22 + VirtueMart 1.1.8.

Для импорта будем использовать все тот же CSV Improved(версия 1.9).

Заходим в него и создаем новый шаблон, назовем его "additionally img", настройки приведены ниже:

1. шалон импорта или экспорта.

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

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

Нескольких изображений товара в VirtueMart

3. здесь оставляем все по умолчанию.

Дополнительные изображения товара в VirtueMart

4. указываем имя шаблона и разделители. разделители могут быть разными.

Импорт несколько изображений в VirtueMart

5. оставляем по умолчанию - No (не использовать ограничения системы).

Импорт в VirtueMart

Сохраняем все и шаблон готов.

Теперь нужен файл, который будем импортировать, его структура следующая:

"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 нужно включить функцию динамической генерации превьюшек (маленьких картинок).

Импорт csv в VirtueMart

В результате получаем дополнительные изображение товара в Virtuemart, на данной картинке их два:

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

UPDATE: Прежде чем импортировать файл с доп. фото, залейте сначала картинки на сервер.


Парсеры товаров, наполнение интернет-магазинов



Опубликовать в своем блоге livejournal.com


Комментарии (24) на "Импорт из csv нескольких изображений товара в VirtueMart"

  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?

  2. Константин:

    вот файл

    ~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~

    ~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

  3. Константин:

    Убрал.
    Файл

    ~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~

    ~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. указываем имя шаблона и разделители. разделители могут быть разными." - в примере это ^ и ".
      и посмотрите какой разделитель указан в вашем файле - у вас ^ и ~.
      они разные, поэтому ничего не работает.

  4. Константин:

    У меня
    Разделитель полей ^
    Символ ограничения ~

    • Константин, если все настроено правильно, то это работает!!!, я это делал не однократно.
      вот из вашего файла тоже все хорошо:
      http://img522.imageshack.us/img522/9105/20111223.png
      http://img189.imageshack.us/img189/6782/201112231.png

      если у вас не получается самостоятельно и вы не знаете что делать, обратитесь к специалистам, которые вам помогут.

  5. Константин:

    Все работает. Моя ошибка. Неверно указал тип шаблона.
    Подскажите, как импортировать несколько картинок для товара.

  6. Юлия:

    Спасибо, очень пригодилось. Скажите, а если требуется присоединить, например, PDF файл, какую цифру ставить в file_is_image? и вообще таким образом можно подсоединить другие файлы, PDF или видео?

    • таким же образом, только в file_is_image можно ничего не писать, туда сам 0 по умолчанию запишется. для пользователя будет выводиться ссылка на этот файл.

  7. паша:

    спасибо пытаюсь стараюсь покачто не получаеться... ошибка как вверху у человека.... сейчас попробоую может тоже шаблон не верный....

  8. Юлия:

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

    • Проверьте, соответствует ли путь(ссылка), по которой должно быть увеличенное фото, и путь где на самом деле лежит это фото.
      Если есть превью, то должно быть и больше где-то, возможно его просто нету на сервере или лежит не там где надо.

  9. Den:

    Прочитал рез 5 все, но так и не понял как загрузить несколько картинок (дополнительных) к одному и тому же товару.
    4udak, Вам это удалось сделать????? Если да, то просветите пожалуйста как это сделать.

    • я тоже перечитал еще раз что написал))
      сегодня кстати импортил их в очередной раз. все заливается нормально, но иногда бывают сбои.

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

      или пишите подробнее что именно не работает.

  10. Den:

    4udak, один файл залить я думаю можно без проблем, но когда к одному товару есть несколько изображений???? как действовать в этом случае?????
    Записывать их так 001.PNG|002.PNG (встречал загрузчики которые таким образом доп изображения заливают)???? Или делать 2 строчки с id товаром и разными изображениями????? Если несложно могли бы сделать скрин Вашего файла заливки изображений (или сам файл выложить). Буду очень признателен))

  11. Den:

    Большое спасибо!!!!! Сегодня буду пробовать. Есть еще один вопрос - файлы перезаписываются или заново добавляются???? Допустим есть у меня уже ля товара под №1 три изображения 001.jpg,002.jpg,003.jpg. Я пытаюсь для него добавить еще два изображения 003.jpg, 004.jpg (т.е. у меня файл 003.jpg повторяется). Что в этом случае получится???? Измениться информация о файле 003.jpg, или каким то образом добавится еще одно изображение 003_1.jpg???????

    • Пожалуйста.
      по поводу замены - не знаю, попробуете и увидите что будет, я думаю заменится, т.к. имена одинаковые.

      или каким то образом добавится еще одно изображение 003_1.jpg???????

      чудес не бывает :(

  12. Den:

    Большое спасибо!!!!! Все работает замечательно!!!!! Добавил 6500 доп картинок к товарам!!!!

Отправить комментарий

Twitter Follow me button
Feed me