Импорт из 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


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

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


Комментарии (16) на "Импорт из 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. Юлия:

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

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

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

Twitter Follow me button
Feed me