Сен
21

CSV в Virtuemart

Сегодня будем облегчать создание товарных позиций используя прайсы Excel.

Оказывается, что в случае с Виртумартом – это не совсем тривиальная операция. Что ж, будем разбираться :)

Для начала нам нужен стандартный экселевский прайс. Например, с такой структурой:

price

Выделяем нужную нам часть (или весь прайс сразу) и сохраняем его в формате CSV. Это только начало :)

Теперь немного про описания полей:

столбец 1 – ID товара (должен быть уникальным)

столбец 2 – Название товара

столбец 3 – (советую создать тестовую категорию, и туда сливать все товары)

столбец 4 – Краткое описание товара

столбец 5 – Полное описание товара

столбец 6 – Ссылка на эскиз картинки товара (рекомендую вписать ноль)

столбец 7 – Ссылка на полное изображение товара (рекомендую вписать ноль)

столбец 8 – Цена товара

Создаем прайс в соответствии с этой структурой и сохраняем в формате CSV.

По умолчанию разделителями является точка с запятой “;” и 1251. Нам это не нужно. Будем менять.

Открываем полученный AkelPad’ом и заменям все точки с запятой на значок “^”. Теперь виртумарт поймет формат. Осталось только сохранить в UTF-8, что мы и делаем.

Всё, можно импортировать!

Все товары сольются в одну категорию. Нам лишь останется добавить картинки и рассортировать товары по категориям.

Удачи!

7 коммент. к записи “CSV в Virtuemart”

  • Виталий 13 марта 2010 - 19:18

    Помогите пожалуйста!
    При попытке загрузить csv файл выдает сообщение:

    Fatal error: Call to a member function getName() on a non-object in CAppServ\www\test2\libraries\joomla\application\ component\view.php on line 449

    Код view.php:

    447 function &setModel( &$model, $default = false )
    448 {
    449 $name = strtolower($model->getName());
    450 $this->_models[$name] = &$model;
    451
    452 if ($default) {
    453 $this->_defaultModel = $name;
    454 }
    455 return $model;
    456 }

    Это происходит в csv import версии 1.5 , во всех остальных версиях – ругается на отсутствие лицензии и отказывается импортировать!
    Помогите пожалуйста найти нормальную бесплатную версию csv improved, либо исправить эту ошибку!
    Заранее благодарен!

  • K_E_V_in 14 марта 2010 - 10:03

    Вроде же как CSV априори бесплатная и на отсутствие лицензии ругаться не должна. Хотя, может быть, я что-то путаю.
    Вот рабочая версия: http://depositfiles.com/files/yfcpzybky

  • Виталий 14 марта 2010 - 10:08

    Спасибо! Но как раз в этой версии и возникает первая ошибка :-(

  • K_E_V_in 14 марта 2010 - 10:21

    Какая версия вирта? Потому что у меня все работает

  • Виталий 14 марта 2010 - 10:22

    VirtueMart 1.1.4 stable

  • K_E_V_in 14 марта 2010 - 10:24

    Странно. У меня эта же версия и всё замечательно работает.

  • Lotus 17 июня 2011 - 3:15

    Обновляйте VirtueMart и поставте галочку “Режим совместимости 1.0″.
    А по поводу лицензии: надо региться на сайте CSV Improved и дадут ссылку на скачивание.

Прокомментировать

Я ЧЕЛОВЕК!!!!.

В Вашем браузере отключена поддержка JavaScript! Для корректной работы Вам необходимо включить поддержку JavaScript и обновить данную страницу.
 

Рубрики

Облако меток

В прямом эфире