Sign in

Зарегистрируйтесь, чтобы стать полноправным участником сообщества Masterpro.ws.

CSV Improved. Настройка импорта из csv-файла в VirtueMart

Рассмотрим в этой небольшой статье процедуру настройки импорта в VirtueMart из csv-файла посредством замечательного компонента CSV Improved (free версия).

К сожалению, не представляется возможным представить здесь исчерпывающее руководство, указания которого подходили бы заведомо в любом случае, под любую выгрузку - очень многое, разумеется, зависит от содержания вашего csv-файла, посредством некоей сторонней обработки экспортированного из 1С, либо полученного иным способом. Поступим следующим образом: я выкладываю здесь csv-файл (уже в юникоде, забираем), на основе которого производились подробно описанные ниже действия; следуя несложным указаниям - вы легко добьетесь успеха, импортировав и опубликовав при помощи CSV Improved категории и товары в VirtueMart; а уже на основе багажа проделанных манипуляций - без особого труда (хотелось бы надеяться) сумеете подогнать шаблоны под свою конфигурацию.

Ок? Начинаем.

И - начать нам придется с изменения кодировки csv-файла на юникод; в том случае, если кодировка изначально иная. Примечание: приведены команды для работы в Linux, но вы легко сумеете добиться аналогичного результата и в Windows - обратившись, скажем, к Notepad++.

Кодировку файла узнаем примерно так:

$ file -i tovaru.csv
tovaru.csv: text/plain; charset=iso-8859-1


Либо поступаем вот так:

$ enca tovaru.csv
IBM/MS code page 866 $ enconv -x utf-8 tovaru.csv
$ enca tovaru.csv
Universal transformation format 8 bits; UTF-8
CRLF line terminators

Ну, или любым другим способом. Предположим, у вас там изначально, как нередко бывает - Windows-1251; в этом случае:

$ iconv -f cp1251 -t utf-8 -o tovaru_new.csv tovaru_old.csv

Проверяем:

$ file -i tovaru_new.csv
tovaru_new.csv: text/plain; charset=utf-8

Итак, устанавливаем стандартными средствами нашей Joomla 2.5 - по порядку - следующие расширения (указанные версии актуальны на момент написания статьи): com_virtuemart.2.0.16.zip , com_virtuemart.2.0.16_ext_aio.zip , com_virtuemart_ru-RU.zip (языковой пакет), com_csvi_4.5_free.zip .

Открываем "Компоненты" -> "VirtueMart" -> "Магазин" -> "Магазин" , вводим название интернет-магазина и название компании, и выбираем валюту, в данном случае "Russian ruble". Ок, сохранить.

Далее; "Компоненты" -> "CSVI" - "Process":

Настройка импорта категорий в CSV Improved

Manual import/export -> Import - VirtueMart - Category Import и жмем Go.

Далее; в "Import option" здесь сразу переходим на вкладку "Fields" (в "File" разве что можете сменить "Collect debug information" на "да"), где добавляем "skip" и "сategory_name" (откройте скриншот в новой вкладке, чтобы увеличить):

Настройка импорта категорий в CSV Improved

В "Options" - "Language" и "Translated language" меняем, соответственно, с английского на русский:

Настройка импорта категорий в CSV Improved

Жмем "Apple" и далее "Save as new", присваиваем заголовок, скажем, Import Categories (сохраняем на будущее как шаблон):

Переходим в "Source options" и наконец выбираем на жестком диске своего компьютера наш csv-файл. Жмем Process.

Импорт категорий в CSV Improved

Импорт категорий в CSV Improved

Получилось? Замечательно, мы с вами уже вполне можем перейти в VirtueMart и полюбоваться опубликованными категориями; чтобы увидеть категории на сайте - не забудьте создать в меню соответствующий пункт.

Ок, это было самое несложное. Теперь нам с вами предстоит импортировать также и товары... возвращаемся в CSV Improved и создаем шаблон импорта товаров:

Manual import/export -> Import - VirtueMart - Product import - Go. Вкладка "File" будет выглядеть у нас теперь следующим образом:

Настройка импорта товаров в CSV Improved

"Fields"; смотрите внимательно (откройте скриншот в новой вкладке, чтобы увеличить):

Настройка импорта товаров в CSV Improved

На вкладке "Options" не забываем изменить "Language" - "Russian":

Настройка импорта товаров в CSV Improved

Все; снова "Apple" и "Save as new", обзываем шаблон, скажем, Import products.
Снова "Source option", снова выбираем на жестком диске своего компьютера csv-файл. Process.

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

 

Вторая часть статьи

13 комментарии

  • Dimasss

    написал Dimasss

    Четверг, 28 марта 2013 08:05

    Вы пишите - Переходим в "Source options"
    Где это кнопка или вкладка?
    Я не вижу!!!

  • Aleksej

    написал Aleksej

    Среда, 13 февраля 2013 18:10

    Принцип работы следующий: учимся пользоваться поисковыми системами. Огромное количество манов и руководств в Сети на эту тему, поистине огромное: от excel-конвертеров и до выгрузки из базы 1С уже напрямую в csv.

  • Алексадр

    написал Алексадр

    Среда, 13 февраля 2013 14:30

    А как сделать из своего прайса в екселевском файле файл csv каков принцип работы?

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

Добавьте ваш комментарий