CSV в Virtuemart
Сегодня будем облегчать создание товарных позиций используя прайсы Excel.
Оказывается, что в случае с Виртумартом – это не совсем тривиальная операция. Что ж, будем разбираться
Для начала нам нужен стандартный экселевский прайс. Например, с такой структурой:
Выделяем нужную нам часть (или весь прайс сразу) и сохраняем его в формате CSV. Это только начало
Теперь немного про описания полей:
столбец 1 – ID товара (должен быть уникальным)
столбец 2 – Название товара
столбец 3 – Категория (советую создать тестовую категорию, и туда сливать все товары)
столбец 4 – Краткое описание товара
столбец 5 – Полное описание товара
столбец 6 – Ссылка на эскиз картинки товара (рекомендую вписать ноль)
столбец 7 – Ссылка на полное изображение товара (рекомендую вписать ноль)
столбец 8 – Цена товара
Создаем прайс в соответствии с этой структурой и сохраняем в формате CSV.
По умолчанию разделителями является точка с запятой “;” и кодировка 1251. Нам это не нужно. Будем менять.
Открываем полученный файл AkelPad’ом и заменям все точки с запятой на значок “^”. Теперь виртумарт поймет формат. Осталось только сохранить в UTF-8, что мы и делаем.
Всё, можно импортировать!
Все товары сольются в одну категорию. Нам лишь останется добавить картинки и рассортировать товары по категориям.
Удачи!
- олифа натуральная широко используется в современном строительном мире
- Стильные прически для длинных волос теперь не проблема! prichesok.net вам подскажет много вариантов!
- Качественная установка натяжных потолков – залог длительного срока службы и красоты.
7 коммент. к записи “CSV в Virtuemart”
Прокомментировать
Рубрики
- javascript
- SEO
- UIPI
- Боремся со СПАМом
- Верстка
- Движки форумов
- Железо
- Забавно
- Интернет в лицах
- Интернет-магазины
- Новости
- Обзоры сайтов
- Обо всем
- Полезные скрипты
- Работа с CMS
- Создание сайтов
- Уроки рекламы
- Шаблоны


Помогите пожалуйста!
При попытке загрузить 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, либо исправить эту ошибку!
Заранее благодарен!
Вроде же как CSV априори бесплатная и на отсутствие лицензии ругаться не должна. Хотя, может быть, я что-то путаю.
Вот рабочая версия:
Спасибо! Но как раз в этой версии и возникает первая ошибка
Какая версия вирта? Потому что у меня все работает
VirtueMart 1.1.4 stable
Странно. У меня эта же версия и всё замечательно работает.
Обновляйте VirtueMart и поставте галочку “Режим совместимости 1.0″.
А по поводу лицензии: надо региться на сайте CSV Improved и дадут ссылку на скачивание.