Куда идем?

Наконец-то мы подошли к долгожданной и, наверное, актуальной для многих теме массовой работы с товарами VirtueMart. Под «массовой работой» я подразумеваю автоматический импорт/экспорт/обновление базы товаров интернет-магазина. Для решения этой задачи я хочу предложить использовать компонент SimpleCSV. Что это за зверь, как его использовать, а также, почему не знаменитый CSV Improved, вы узнаете из этой статьи.

Поскольку далеко не все вообще знакомы с «массовой работой», начну я издалека. Не секрет, что разработать интернет-магазин – это только треть дела. Кроме этого нужно научиться управлять им, а также применить к нему стратегию, описанную в предыдущей статье. Сегодня мы говорим лишь про управление.

Предположим, вы полностью разобрались, как добавлять, редактировать и удалять товары, создавать позиции и свойства, типы, и.т.д. Но, думаю, вы могли заметить, что на добавление одного товара уходит приличное время. Многие, наверное, задумались, а что делать, если этих товаров тысячи, десятки тысяч? Не будешь же каждый добавлять отдельно? Да. Это действительно так. Способ работы с товарами, используемый в VirtueMart, хорош лишь тогда, когда их количество невелико. В противном случае работать становится нереально. Допустим, у нас изменились цены. Это обычное явление. В магазине, скажем, тысяча товаров. И что делать? Менять цену для каждого отдельно. Нет. Вот здесь-то мы и приходим к вопросу массовой работы. Но, к сожалению, в стандартном Virtuemart для этих целей ничего не предусмотрено. Было предусмотрено раньше. В версии VirtueMart для Joomla 1.0.x был встроен компонент CSV Improved, но затем он отделился и стал самостоятельным и платным. С тех самых пор для массовой работы с товарами приходится искать отдельное решение.

Почему не CSV Improved?

CSV Improved – замечательный компонент и с каждым годом становится все лучше и лучше. Разработчики совершенствую его непрерывно, поскольку он приносит им живые деньги. Но мне абсолютно не нравится подход разработчиков к его распространению. Они пошли по пути, лучшему для себя, и худшему для потребителей. CSV Improved платный. Но это не самое печальное. Казалось бы, такой замечательный компонент и купить можно. Но купить-то как раз и не получится. Можно лишь приобрести подписку (лицензию) на один год или несколько лет. При этом подписка на один год на данный момент стоит 35 евро. Не слабо, правда? И это на один домен. Таким образом, получается, что если вы собираетесь постоянно использовать сей замечательный компонент для своего интернет-магазина, вам каждый год придется платить разработчикам примерно по 30 евро. Во веки веков :-) . Ну это если все делать официально.

С другой стороны, можно поискать в Сети и ломаный CSV Improved, но это означает отсутствие обновлений и потенциальную угрозу безопасности (т.к. неизвестно, что туда подсадили, пока ломали).

До недавнего времени, так или иначе, приходилось использовать CSV Improved, поскольку работающих альтернатив ему просто не было. Но вот не так давно (в этом году), один товарищ, взял да создал альтернативу CSV Improved, да еще и выложил ее в виде Non-Commercial, т.е. берем и пользуемся. Называется компонент SimpleCSV. Конечно, по возможностям ему не сравниться с CSV Improved, но задачу массовой работы он вполне решает. Не знаю, сохранит ли автор SimpleCSV бесплатным в дальнейшем, но пока пользоваться можно. Потому мы остановимся именно на нем.

Возможно, позже я вернусь и к описанию CSV Improved, но пока мне это кажется не лучшей идеей.

Работа с компонентом SimpleCSV

Перед тем, как начать описание, хочу сказать несколько общих слов. Если вы собираетесь использовать массовую работу с базой товаров VirtueMart, то какой бы компонент вы не использовали, вам придется включить мозг. Просто установить, нажать одну кнопку и радоваться жизни здесь не получится. Готовьтесь к тому, что первые 10 блинов будут комом. А может и больше. Если никак ничего не получается, не отчаивайтесь, пробуйте и пробуйте еще. Могу точно сказать, что все работает.

Итак, начнем. Для начала нужно скачать и установить компонент. Вот ссылка на страницу компонента в каталоге расширений Joomla. Скачиваем там. В установке нет ничего особенного. SimpleCSV устанавливается как и любой другой компонент Joomla. После установки переходим к компоненту «Компоненты –> SimpleCSV» и видим следующий экран:

 

Импорт и экспорт товаров VirtueMart с помощью SimpleCSV

Здесь есть следующие разделы: 

  • Режим – позволяет выбрать текущую операцию, а именно импорт, экспорт или обновление базы товаров;
  • Разделители – крайне важный раздел, в котором указываются символы разделения данных в CSV-файле. Здесь есть две опции: разделитель поля и разделитель текста. Первый символ выделяет данные одного поля в CSV-файле, второй разделяет поля товара. Так сложно объяснить, подобнее будет в примере ниже.
  • Последовательность полей – самый большой и сложный раздел. Именно он определяет то, как компонент будет интерпретировать CSV-файл. С настойкой этого раздела возникнет наибольшее количество проблем, поэтому я расскажу о нем отдельно чуть ниже.
  • CSV – здесь мы указываем CSV файл, из которого берутся данные в случае импорта и обновления.

Раздел «Последовательность полей»

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

Все товары VirtueMart, а также данные по ним хранятся в соответствующих таблицах базы данных Joomla. Точнее говоря, базы данных компонента VirtueMart, который добавляет свои таблицы к таблицам Joomla. Для того чтобы увидеть все наглядно, запустим phpmyadmin и рассмотрим эти таблицы. Как туда попасть и что это вообще такое можно прочитать в статье «Твой Интернет». Часть 9. База данных Joomla. Открыв нашу базу данных в phpmyadmin, мы увидим слева список таблиц. Те, что относятся к VirtueMart, начинаются с «jos_vm_». Кликнем по таблице jos_vm_product. Появится окно, показанное ниже:

Импорт и экспорт товаров VirtueMart с помощью SimpleCSV

В этой таблице содержаться все товары магазина и некоторые их свойства.

На рисунке выше мы видим не саму таблицу, а ее структуру, т.е. набор полей таблицы, их тип, и.т.д. Каждая из строк здесь обозначает определенное поле, т.е. столбец таблицы. Теперь взглянем непосредственно на таблицу. Для этого кликнем по ссылке «Обзор» в верхней части экрана:

Импорт и экспорт товаров VirtueMart с помощью SimpleCSV

Теперь появилась наша таблица с товарами. Здесь мы видим названия полей уже в виде столбцов, а в строках хранятся как раз таки данные о товарах. Каждая строка таблицы соответствует одному товару. Теперь вы представляете, как храниться информация о товарах VirtueMart.

Задача SimpleCSV сводится к тому, чтобы взять CSV-файл (или, проще говоря, таблицу, сформированную в Excel) и перенести данные из нее в базу данных VirtueMart, т.е. просто перенести данные из одной таблицы в другую. А наша задача – объяснить компоненту, как правильно сделать это. (Правда работаем мы не с одной таблицей VirtueMart, а с несколькими, но это уже сложности которыми пока не стоит забивать голову).

Чтобы SimpleCSV правильно перенес данные, мы должны объяснить ему, что в нашем CSV-файле есть что, т.е. какие данные куда нужно записывать. Для этого и служит раздел «Последовательность полей». Но рассказывать о нем опять же, пока рано. Сначала нужно рассмотреть, что же представляет собой CSV-файл.

CSV-файл.

Что же такое CSV-файл? Говоря по-простому, это нечто среднее между файлом Excel (*.xls) и текстовым документом (*.txt). Данные в нем можно прочитать блокнотом, но они упорядочены таким образом, что Excel сможет построить их них таблицу. Ниже рассмотрим простейший CSV-файл, полученный путем экспорта из VirtueMart:

"1";"1";"Hand Shovel";"4.99000";"<p>Nice hand shovel to dig with in the yard.</p>  "
 
"2";"3";"Ladder";"49.99000";"A really long ladder to reach high places."
 
"3";"3";"Shovel";"24.99000";"Nice shovel.  You can dig your way to China with this one."
 
"4";"3";"Smaller Shovel";"19.99000";"This shovel is smaller but you'll be able to dig real quick."
 
"5";"1";"Nice Saw";"24.99000";"This saw is great for getting cutting through downed limbs."
 
"6";"1";"Hammer";"1.00000";"A great hammer to hammer away with."

На первый взгляд – жуть, но давайте разберемся. Некую упорядоченность все же заметить можно. Каждая из строк – отдельный товар. В строке данные выделены кавычками, а данные в кавычках разделены точкой с запятой. Именно кавычки и точки с запятой позволяют нам построить из этого файла таблицу. Ведь по сути это и есть таблица, только немного видоизмененная. Данные в кавычках тоже не случайны. Первые две цифры это, соответственно ID товара и ID категории, которой принадлежит товар. Далее идет название и цена товара. Далее краткое описание. Если такой файл открыть с помощью Excel, а не блокнота, то получится следующее:

Импорт и экспорт товаров VirtueMart с помощью SimpleCSV

Как видим, таблица.

Теперь, когда мы знаем что такое CSV-файл, пришло время разобраться с разделом  «Последовательность полей» компонента SimpleCSV. Здесь мы просто указываем в какие столбцы таблицы товаров VirtueMart какие данные CSV-файла записывать. Чтобы сделать это, нам нужно выбрать столбец таблицы базы данных и указать порядковый номер данных в строке CSV-файла. Т.е., в нашем случае «Последовательность полей» должна быть настроена следующим образом(на рисунке показана настройка экспорта, с помощью которой был получен файл , описываемый выше):

Импорт и экспорт товаров VirtueMart с помощью SimpleCSV

В колонке «Выбор» мы галочками отмечаем столбцы базы данных, в которые будем записывать (либо из которых будем брать (в случае экспорта)) данные, а в колонке «№» указываем порядковый номер этих данных в сроке CSV-файла. Например, если цена в нашем CSV-файле стоит на 4-м месте, то и указать в строке с ценой мы должны номер 4.

Также у нас есть колонка «Значение по умолчанию при импорте». В ней устанавливаются данные, обязательные для существования товара в VirtueMart. Как, например, для каждого товара мы обязательно должны установить будет он опубликован или нет, третьего не дано. Чтобы не усложнять CSV-файл и работу в целом, создана эта колонка.

Теперь весь процесс массовой работы должен быть понятен. Но «понять», не значит «сделать». Чтобы «блинов комом» было как можно меньше, ниже я приведу пошаговый процесс импорта товаров из файла Excel в VirtueMart с помощью компонента SimpleCSV.

Пример пошагового процесса импорта товаров из файла Excel в VirtueMart с помощью компонента SimpleCSV.

Исходные данные:

Предположим у нас есть 3 товара:

Артикул

Наименование

Описание

Стоимость, руб

00001
Воздушный шар
Синий, похож на маленькую тучку, которую не заметят пчелы

2

00002
Горшочек с медом
Сосуд для хранения меда. Содержит любимое лакомство одного известного медведя.
300
00003
Хвост
Мммм… редкий товар, встречающийся только тогда, когда кто-то его теряет.
1000

Кроме того, для каждого товара у нас есть изображение. Вот они:

 

Импорт и экспорт товаров VirtueMart с помощью SimpleCSV

Еще мы знаем, что все товары принадлежат категории товаров «Пух».

Теперь нам нужно перенести товары в VirtueMart. Этот процесс пройдет в несколько этапов:

1) Формирование Excel-таблицы и категории для товаров в VirtueMart.

Прежде всего, нам нужно создать в магазине категорию товаров «Пух». Делаем мы это вручную через панель администрирования. К сожалению, SimpleCSV позволяет пока работать массово только с товарами, но не с категориями. Категории придется создавать вручную. Это также может быть проблематично при большом их количестве. Однако, процесс импорта категорий из CSV-файла (такая возможность есть в CSV Improved) – задача далеко не простая, учитывая то, что возможны подкатегории неограниченной вложенности, и неизвестно, что займет больше времени: разобраться с импортом категорий и составить правильный файл импорта, или просто создать все категории вручную. У нас в примере категория всего одна и создаем мы ее вручную.

После создания категории, ей будет присвоен уникальный ID, который потребуется нам для импорта. Посмотреть его можно в списке категорий (самый правый столбец id). ID создается автоматически и у нас он равен 9.

Теперь пришло время формирования Excel-файла. Последовательность столбцов может быть любой. Для импорта это не важно. Важно другое. Изображения. Сами они не должны храниться в файле. В нем будут лишь их названия. Предположим, что наши картинки имеют названия shar.jpg, gorsh.jpg и hvost.jpg. Именно эти названия мы должны вписать в файл Excel. Сами же изображения мы загрузим отдельно, но об этом чуть позже.

Кто уже успел поработать с VirtueMart знает, что у каждого товара есть минимум два изображения: обычное и мини-изображение. Обычное используется при увеличении, либо на странице товара, а мини при просмотре категорий товара, и, возможно, также на странице товара. Минус массовой работы в том, что эти мини-изображения также должны у нас быть. Можно обойтись и без них, но ведь мы хотим все сделать на совесть? Все изображения, как и все мини-изображения должны иметь одинаковую ширину и высоту(в px), иначе на сайте получится полная котовасия.

В нашем случае я создал из исходных изображений shar.jpg, gorsh.jpg и hvost.jpg три мини-изображения с названиями shar_min.jpg, gorsh_min.jpg и hvost_min.jpg соответственно. Эти изображения отличаются от исходных только тем, что имеют меньший размер. Их названия мы также должны поместить в отдельную колонку Excel-файла, а сами файлы загрузить на сайт.

Теперь, что касается загрузки. Все изображения и мини-изображения товаров VirtueMart хранятся в папке components\com_virtuemart\shop_image\product. Т.е. наши картинки нужно загрузить именно в эту папку.

 Вернемся к файлу Excel. Теперь он должен содержать в себе следующие столбцы.

  • Артикул;
  • Наименование;
  • Описание;
  • Стоимость, руб;
  • Название файла изображения товара;
  • Название файла мини-изображения товара;
  • Категория VirtueMart, в которую нужно поместить товар

Итого 7 столбцов. В строках мы вносим соответствующие данные о товарах. Должно получиться примерно следующее:

Импорт и экспорт товаров VirtueMart с помощью SimpleCSV

На этом первый этап закончен.

2) Сохранение Excel-таблицы в формате CSV.

Теперь, когда таблица создана, нам нужно сохранить ее в формате *.CSV. Это делается очень просто. В Excel выбираем «Файл –> Сохранить как» Тип файла: «csv (разделители – запятые)». Сохраняем (жмем «Ок» и «Да»). Смотрим, что получилось:

0001;Воздушный шар;Синий, похож на маленькую тучку, которую не заметят пчелы.;2;shar.jpg;shar_min.jpg;9
 
0002;Горшочек с медом;Сосуд для хранения меда. Содержит любимое лакомство одного известного медведя.;300;gorsh.jpg;gorsh_min.jpg;9
 
0003;Хвост;Мммм… редкий товар, встречающийся только тогда, когда кто-то его теряет.;1000;hvost.jpg;hvost_min.jpg;9
 

Если сравнивать с примером CSV-файла, который был выше, получилось тоже самое, только нет кавычек. Но это не страшно. Все прекрасно будет работать и без них.

Главное, что нужно сделать – преобразовать получившийся CSV-файл в кодировку UTF-8, без BOM!

Иначе текст не будет виден после импорта. Сделать это можно с помощью любого продвинутого текстового редактора, например Notepad++.

Теперь, когда наш CSV-файл готов, можно переходить к следующему этапу.

3) Импорт CSV-файла в VirtueMart.

Для импорта, мы откроем компонент SimpleCSV и заполним необходимые настройки:

  • режим: «импорт»;
  • разделитель поля: «;»
  • разделитель текста: не имеет значения, т.к. в нашем файле отсутствует;
  • CSV: выбираем наш CSV-файл.

Особое внимание к настройкам «Последовательность полей». Т.к. у нас в файле 7 столбцов, то отмечено 7 галочек, расставлен порядок, а также валюта по умолчанию выставлена в рубли. Точная настройка показана на рисунке ниже:

Импорт и экспорт товаров VirtueMart с помощью SimpleCSV

После того, как все выставлено, жмем кнопку «Импорт / Экспорт / Обновление» в правом верхнем углу и вуаля…. Если все прошло правильно, вы увидите что-то наподобие этого:

Импорт и экспорт товаров VirtueMart с помощью SimpleCSV

Теперь заходим в список товаров и видим наши импортированные товары:

Импорт и экспорт товаров VirtueMart с помощью SimpleCSV

Также заходим на сайт и видим их и там:

Импорт и экспорт товаров VirtueMart с помощью SimpleCSV

На этом импорт завершен. Если у вас получиться выполнить его, то экспорт и обновление особого труда вызвать не должны, т.к. там все проще.

Мы рассмотрели наиболее простой случай массовой работы с товарами. При использовании всех возможностей VirtueMart задача значительно усложняется, но выполнить ее возможно, главное – не отступать.

-------------------

Постовой:

Сегодня хочу представить вам web-студию ИнКлаудс: http://www.inclouds.ru/. Занимаются ребята созданием сайтов, их продвижением и всем сопутствующим. Сложно сказать что-то еще, не зная их лично. Могу сказать лишь, что сайт ИнКлаудс имеет довольно высокий ТИЦ и большой возраст. Это о чем-то да говорит.

Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.

Похожие статьи

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

Комментарии  
0
Позновательно. А разве мини изображения не складываются в папку product\resized ?
На сайте разработчика сказано что в сентябре 2010 выйдет SimpleCSV v.1.3

Вот есть еще хороший бесплатный компонент импорта MyImport:
http://joomlaforum.ru/index.php/topic,75900.0/all.html
1
hertz, да, правильнее, наверное, складывать мини-изображения в папку resized , но будет работать и если их положить в product. Это кому как удобнее.

Про MyImport слышал, но не пробовал. Если работали и с ним и с SimpleCSV, буду рад услышать ваше мнение о достоинствах и недостатках каждого из компонентов.
0
а как быть, если я использую расширенный поиск, тоесть у товаров задан тип, например цвет, размер, материал. как такие данные импортировать?
0
Алексей, сложнее. То, о чем я и написал в конце статьи. Ищем, как в базе данных устроены типы, потом пробуем составлять таблицы и импортировать их.
0
а вы решали подобного рода задачи? если да, то помогите, пожалуйста. непонятно как импортировать типы, если поля такие компонента не выводит. предположим эти товары имеют тип - форма : круг;цилиндр. я в ручную создал тип и соответственно в jos_vm_product_type появился этот тип. но как заполнять этот тип? при помощи этой компоненты?
0
Алексей, если jos_vm_product_type нет, то увы. Попробуйте MyImport, про который писали в комментариях выше. Если и он не подойдет, то только CSV Improved.
1
А как импортировать один товар в несколько категорий? Версия последняя, пробовал через запятую, пишет, что нет такой категории.
0
BO$$, хороший вопрос. Точно даже и не отвечу. Как вариант, можно посмотреть как храниться информация о категориях, к которым принадлежит товар, в базе данных(естественно, перед этим нужно создать товар, принадлежащий нескольким категориям) и попробовать написать также. Если же все равно не получится, только обращаться к разработчику. Возможно, он еще не реализовал данный функционал.
0
Подскажите какая сейчас свежая версия компонента .Спасибо тому,кто поделится инфой где скачать .
0
Владимирович, на сколько мне известно, разработка компонента прекратилась. Последней версией, которую я видел, была 1.2.3b
0
Вы когда нить сталкивались с тем, что имя товара разбивается на части?
Если есть товар: Арматура 10мм АIII ГОСТ 5781-82

то при экспорте получаю
product_name~|
~Арматура | 0мм |АIII | ГОСТ

Как решить проблему?
0
Андрей, подробнее. Не очень понятно, как, где и что именно получается.
-2
Да я уже разобрался, разделитель ставил на запятая, а пробел.
Разобрался и видео снял по установке
http://blog.ifreework.org/?p=467
0
Андрей, мы тут говорим о компоненте SimpleCSV, а вы даете ссылку на CSVI, но дело все равно полезное, так что оставляю.
0
Здравствуйте. Вот прочитал статью, решил попробовать как написано. Только идеально не вышло, при импорте у товара не отображается название и описание, а вот цена и раздел в какой должен попасть товар успешно импортируются. В чем может быть проблема?
0
Денис, цитата из статьи:

Цитата:

Главное, что нужно сделать – преобразовать получившийся CSV-файл в кодировку UTF-8, без BOM!
Иначе текст не будет виден после импорта. Сделать это можно с помощью любого продвинутого текстового редактора, например Notepad++.

0
Спасибо. Что то эту строчку пропустил :oops:
0
Лучше только пользоваться не Excel MSOfice а OpenOfice он с CSV лучше работает
0
Подскажите, пожалуйста, как у этого компонента с регулярным обновлением товаров? Использую CSV Improved, но перед обновлением нужно отключать все старые товары, т.к. он просто при обновлении обновит существующие, но не уберет старые, отсутствующие в прайсе, товары. Как это происходит с SimpleCSV? Спасибо.
0
Hot, думаю также.
0
Внимательно прочитал Вашу статью. Попытался сделать все так же как и написано (включая кодировку), но вместо русского текста все равно пустота. Из ПО использовал Microsoft Office Excel 2003 для создания CSV-файла и Notepad++ для смены кодировки на UTF-8, без BOM. Подскажите, пожалуйста в чем прикол.
0
Gibbonn, я сам сталкивался с этим, но как оказывалось, виновата кодировка. Что могу еще посоветовать... Зайдите в БД и посмотрите содержимое этого поля. Есть ли там данные вообще.
0
Спасибо. Обязательно гляну. А не может ли в этом быть виноват Microsoft Office Excel?
0
Gibbonn, вряд ли. Во всяком случае у меня при его использовании все работало.
0
В БД проверил. Данные есть, но кусками. Самое прикольное что из поля название товара теряется весь текст, а из поля описание товара только первые несколько символов.
0
Gibbonn, ну прямо даже не знаю уже что вам сказать. Возможно, в вашем тексте встречаются символы, управляющие разделением полей?
0
В данном случае помогает, если текст в csv файле самостоятельно заключать в кавычки, числа и изображения не обязательно.
0
У меня постоянно ощибка: "Discrepancy of quantity of fields in line to the user options". Что ето может быть?
0
Kruizer, количество полей в вашем CSV-файле и в настройках компонента не совпадает.
0
Wedal, спасибо! Уже исправил, все работает!
0
ещё одна статейка на эту тему
добро пожаловать!
-1
http://ivanesses.livejournal.com/
0
ivanesses, не кажется ли вам, что ставить 2 ссылки в комментариях на ваш сайт, содержащий всего одну статью, по крайней мере не красиво? Оставляю вашу ссылку только здесь, и то, потому что все-таки она относится к теме.
0
а вот такая проблема. У большинства товаров - несколько фото, как включить их в загрузку? было бы очень обидно, если бы пришлось вручную добавлять дополнительные фото
0
Zmeyx, тут видимо придется использовать CSV Improved.
0
Проблема следующая, при любой настройке СимплЦСВ при попытке импорта всегда выдаётся ошибка "Не выбраны обязательные поля"
Встречался ли кто с таким, в чём может быть загвоздка?
Основная цель импортировать
ID продавца vendor_id
ID производителя manufacturer_id
ID категории category_id
Наименование product_name
Артикул product_sku
Краткое описание product_s_desc
Полное описание product_desc
Опубликовать product_publish
Цена товара product_price
Валюта product_currency
0
TopUP, посмотрите скриншот в этой статье. Там указаны поля, которые обязательно должны быть выбраны при импорте/экспорте/обновлении.
0
не отображается рисунок в статье http://wedal.ru/images/stories/ARTICLES/VirtueMart/22/5.jpg
Также в статье есть орфографические ошибки, неплохо было бы модуль для сообщения об ошибке в тексте. А так автору спасибо!
0
Евгений, рисунок отображается, просто бывает, что при загрузке страницы некоторые рисунки недогружаются с сервера. Просто обновите страницу.

С ошибками да, это возможно. Хотя орфографических я стараюсь избегать, а вот запятых лишних наставить люблю побольше :-). Идея, кстати, хорошая. Может добавлю подобное расширение на сайт.
0
Все таки немного не понятно как сделать экспорт товара.Хотелось бы какой-то видеоурок для новичков.
0
Wedal, спасибо за знакомство с этим компонентом - бесплатность и простота покорили) Хотелось бы конечно ещё расщирения функционала, но это явно не сюда)
Вопрос мой вот в чём - захотел я выгрузить полную базу своего магазина, проставил все галочки, экспортирую, а экспортируется файл размером 0 Кб. Методом тыка вычислил, что виновата галка ID группы покупателей - если её убрать, всё выгружает корректно. Хотелось бы уточнить - это только у меня, или недоработка компонента? (У меня есть группа покупателей для предоставления скидки, может поэтому?)
0
jvj, честно говоря, не знаю. Не пробовал использовать компонент с группами покупателей. Ответ на вопрос вы можете получить либо с помощью доп. экспериментов с компонентом, либо спросив непосредственно у разработчика.
0
Огромное-огромное спасибо за мануал!!! Разобралась за полчаса, а с CSV Improved ковырялась полдня. Автору - РЕСПЕКТИЩЕ!!!
0
Спасибо за мануал. У меня проблема - не отображается русский текст в кратком описании и названии товара. С чем это может быть связано? Заранее спасибо.
0
Сорри за флуд) сделала, просто кодировка не та была :oops: ) через open office работать ещё проще, сохраняется с нужной кодировкой и в нужном расширении - добавилось без сучка и задоринки, не нужно потом использовать отдельно notepad++
0
Столкнулась с проблемой вот чего: всё добавляется, но при переходе на товар пишет: Ошибка: Извините, но запрошенный товар не найден!
0
Это был SEF_mod, если у кого такая проблема- выключаем мод перед добавлением товаров, потом включаем и получаем ЧПУ на все товары. Автору ещё раз спасибо!
0
components\com_virtuemart\shop_image\product у меня нету такой папки куда загружать картинки
0
Юрий, а какие есть?
0
Папки
Media
M_images
banners
comprofiler
gallery
fbfiles
avatars
gallery
category_images
editor
files
images
morfeoshow
phocadownload
phocagallery
smilies
stories
components
food
fruit
0
Юрий, стоп. Что за компот? Какие папки есть здесь:
components\com_virtuemart\shop_image\
-1
походу я неправильно понял я далекий от jomla
я имел ввиду папки в --сайт---медиа менеджер--
0
Юрий, медиа менеджер здесь не поможет. Нужно загружать непосредственно через ftp в указанную папку. Через медиа вы ее не увидите.
0
Прежде всего, хочу выразить огромную благодарность автору за столь развернутый мануал :-)
Возникла проблемка, нужна Ваша помощь?!
Решила потестить компонент и сразу столкнулась вот с чем:
1) Имеется две категории, соответственно id1 и id2, при первой попытке получилось загрузить файл csv с данными, однако из 3-х товаров добавился лишь один (первый в списке), для остальных написано "Такой артикул уже существует". Хотя это не возможно, магазин был пуст до добавления.
2) Попробовала проделать туже операцию с другим файлом для второй категории, на что получила такой ответ - "Категории с таким идентификатором не существует в базе данных"
В чем проблема? Как исправить?
Спасибо!
0
Al*, откройте список категорий и товаров в админке и все внимательно проверьте. Скорее всего вы ошиблись в артикулах и идентификаторах(ID).

У категории есть только ID и он обязателен(он указан в для каждой категории в списке категорий при просмотре в админке).

У товара есть ID и артикул. Это совершенно разные вещи, и обе они обязательны для товара. И хотя артикул уже подразумевает собой уникальность, для БД нужен также ID. Просмотреть все ID и артикулы товаров можно в списке товаров.
0
Мне нужно обновить только цены.Что для этого нужно? Никак не могу добиться результата.Помогите. Заранее сапасибо.
-1
Tmax, для этого нужен файл, содержащий 2 колонки:
- ID-товара;
- Новую цену товара.
Вот и все.
0
Здравствуйте. После импорта не отображаются мини-изображения ни в категории ни в карточке. Подскажите, голову сломал. Спасибо
0
Алик,
1) вы загрузили сами картинки в папку сайта?
2) если да, то через Firebug проверьте пути до картинок.
0
Импорт проходит успешно, однако так же как указано выше, изображения не отображаются, картинки загружены, только на путь изображения браузер говорит "404"
0
А есть ли возможность добавлять дополнительные изображения и как это сделать?
0
Рома, скорее всего пока нет. В этом случае используйте CSVI.
0
Бился очень долго: не получалось корректно добавить товары - вместо русского текста были козябрики. Пробывал все вышеприведенные способы и Notepad++ в связке с экселем и опенофисом, и опенофис отдельно. Получилось только после использования только одного экселя: просто сохранил как указано выше и без всякого дополнительного преобразования импортировал компонентом. Все получилось. Буду рад, если кому поможет.
0
Здравствуйте!
Нигде не могу найти и скачать этот компонент! По ссылке, которую Вы указали нет доступа на сайт скачивания, весь инет облазил - нет ссылок!!! Везде направляют на ту страничку скачивания, которая указана здесь на сайте.
Очень нужен компонент. Заранее спасибо.
0
Порылся еще раз по интернету - вроде нашел.
Вот ссылка на сайт где можно скачать этот компонент:
http://obupdater.com/extensions/0-other/506-simplecsv-for-virtuemart.html

может еще кому-нибудь пригодится.

p.s. на момент сообщения только скачал и установил компонент - еще не разбирался в настройках.
0
Теперь появилась другая проблема - когда захожу в карточку редактирования товара, изменяю что-нибудь (добавляю текст описания или еще что-нибудь) и при нажатии кнопки "Сохранить" - ничего не происходит - кнопка не действует. Также не работают кнопки "отменить" и "Применить".
С товарами, которые занес вручную - все в порядке - все кнопки работают, товары сохраняются.

В чем может быть проблема? Пока решения не нашел.
0
Проблему решил - оказалось просто я в поле "описание товара" в csv-файле натыкал тегов div, а должен быть чистый текст.
0
Добрый день, ну никак не могу добавить. Инструкцию прочитала, вроде все понятно, проще-простого. И файл добавляю - простейший. Но все равно, ошибка за ошибкой.
1) ID категории некорректно указан в файле в одной или нескольких строках. Как такое может быть?
У меня всего 4 строчки. В каждой из них в столбик в поле ID написано: Банки. Категория тоже заведена в каталог, как Банки. В чем проблема?
0
ДА, мозг сообразил заменить в самом CSV файле слово банки на номер ID банок. Это номер 6. Теперь модуль думает, типа что-то делает. И снова возвращается в исходное состояние - к заполнению полей. Проверяю: в каталоге ничего не добавилось. Жесть!
0
Елена, ну вообще-то ID это уникальный идентификатор. Уникальный для каждого товара. Так что просто "6" не прокатит.
0
Супер полезный и полный урок (даже вопросов нет! ), но ссылка на скачивание SimpleCSV не работает, обнови пожалуйста ссылку, заранее благодарен! )
0
скачать можно тут: http://downloads.ijoomla.com/joomla-downloads/extension-specific/virtuemart-extensions/virtuemart-import/simplecsv-for-virtuemart

Но требуется несложная регистрация и после скачивания переархивировать zip файл, там еще папка заархивирована, нужно просто войти в папку все выделить и заархивировать в ZIP файл и его уже можно устанавливать как обычно. В общем то все просто и все работает!
0
Респект за написание статьи!

скачал установил все вроде бы как работает, но только когда зачеркну нужные позиции скачаю файл а он пуст. пробовал выше описанные варианты лечения ничего не помогает. скачал более раннею версию данного продукта все работает на ура!
0
Спасибо за статью и за наводку на отличный компонент! Но, вот может кто сталкивался? Импорт товаров происходит корректно. А как потом их обновлять? При обновлении надо заполнить ИД товара, но в первоначальном прайсе его, естесственно, нет. Как быть? Только через экспорт и в полученном файле менять цены и потом закогонять назад?
0
eg015t, так проще всего. Нужно один раз экспортировать все товары с названием, id и ценой, а потом просто обновлять цены и импортировать обратно.
2
Спасибо! Так и буду делать. Но, буду надеятся, что автор добавит возможность обновления по артикулу, он же ведь тоже уникальный в БД.
0
При экспорте товаров, в csv файл не попадают дочерние товары, кто нибудь сталкивался?
0
burafchick, вполне может быть, что компонент попросту не рассчитан на функционал родительских и дочерних товаров, а может настроили что не так.
0
По ссылке уже нету компонента,а где еще можно взять?
1
Игорь, в комментариях выше приводили ссылку.
0
Спасибо скачал
0
При попытке импорта пишет "Превышен предельно допустимый размер для загружаемого файла" что сие значит и где поправить? файл всего 2,5 Мб.
0
Grandson, сие значит, что у сервера есть установка не загружать файлы больше 2Мб. На локальном сервере это исправляется в файле php.ini. На хостинге лучше спросить об этом у службы поддержки.
0
При запуске csv improved (0.8 RC 2.1) в joomle (1.5.22) слетает кодировка страницы с utf=8 на windows-1251/ Вместо русских букв одни обезьяны. Перерыл все файлы, нигде не нашел (а точнее не увидел :) ) где меняется кодировка. Подскажите в каком месте искать баг?
0
bur85, установите версию поновее и все будет хорошо :-)
0
Fatal error: Call to undefined function iconv() in /home/название сайта/administrator/components/com_simplecsv/models/simplecsv.php on line 515

во какая ошибка постоянно на импорте и обрывается все с корнем
0
dr, не работает функция php iconv. Обратитесь к поддержке хостинга. Если работаете локально, то активируйте самостоятельно.
0
спасибо Wedal я просто сразу не нашел в чем причина потом только додумался но све равно спасибо за внимание
0
Скажите, что и где нужно исправить чтоб импортировалось в баксах а не в рублях?
0
Филипп, оно вроде так и импортируется. Если нет, то самый простой вариант - исправить в екселе перед импортом.
1

Цитирую Wedal:

Филипп, оно вроде так и импортируется. Если нет, то самый простой вариант - исправить в екселе перед импортом.


Скажите, пожалуйста, какая версия virtuemart и simplecsv описывается в статье? я нарыл в нете simplecsv_1.2.3b осталось подобрать под него магазин.
0
Филипп, эта самая версия.
0

Цитирую Wedal:

Филипп, эта самая версия.


а какая версия магазина? )))
0
Филипп, ставьте последнюю.
0

Цитирую Wedal:

Филипп, ставьте последнюю.


1.1.8 ?
1

Цитирую Wedal:

Филипп, ставьте последнюю.


поставил последние версии. при импорте пишет "Ошибка при выполнении главного запроса". делаю все как всегда (стояла ранняя версия магазина и симплцсв и все получалось, однако возникла проблема с рублями вместо долларов. потому и переустановил последние версии). в чем может быть причина? права на папки 777, предыдущие таблицы из БД удалил.
0
А что делать если в таблице "jos_vm_product" нет поля "category_id" ????? Без него не импортируетсЯ
0
Название товара, например - Брызговик ВАЗ 2104-07 перед., отображается после импорта на сайте и в базе - 2104-07 перед. Пропадают первые буквы в кириллице, если писать на латинице, все отлично отображает, или если заключить в кавычки все название. В чем может быть проблема?
0
Graff_in, перед импортом убедитесь, что файл сохранен в кодировке UTF8.
0
Да по-всякому делал, и сам делал такую кодировку, и скачал SimpleCSV, который сам переводит в utf-8. Сохраняет кириллицу, только если перед ней есть либо какие-нибудь символы, либо цифры, либо латиница.
0
Разобрался, сохранил в OpenOffice и заработало. C Notepad++ не получалось.
0
А не знаете, почему когда импортирую в кодировке UTF-8 без BOM - вместо русских букв кракозябры, а когда пробую просто в UTF-8 пишет что ID-категории неверно?
0

Цитирую NIkk:

А не знаете, почему когда импортирую в кодировке UTF-8 без BOM - вместо русских букв кракозябры, а когда пробую просто в UTF-8 пишет что ID-категории неверно?


Вообщем получилось импортировать без кракозябр только в кодировке ANSI, и в txt формате. Может это как-то отобразиться потом, при переносе на хостинг?
0
NIkk, да, может.
0
Что делать, не подскажете? Ни для уменьшенной копии, ни для нормальной картинки нету.
0
У вас сначала идет скрин, где все поля в точности как у меня, а потом вроде то же самое место, а полей гораздо больше. Где-то может нужно настроить или еще что-нибудь?
0
Все, поняла.
0
в компоненте...как справиться с этим?
0
Подскажите, где можно выкачать компонент? по ссылке в начале статьи возможности скачать нет
0
Metek, http://wedal.ru/forum/VirtueMart/500-Vopros-po-SimpleCSV.html#578
0
С импортом проблем не возникает - разобрался сразу. А вот с экспортом проблема - экспортируется файл .csv, а в нем корректно отображаются только числа (выбраны поля: Id, артикул, цена, наименование), буквенные символы - нет. При этом названия товаров на английском - отображаются нормально. С кодировками Notepad не помог. Где искать ошибку? Помогите, плиз...
1
Подскажите, пожалуйста, возможно ли сделать так, чтобы при обновлении товарной базы за "Обязательное поле при обновлении" отвечал артикул товара, т.е. обновление в системе происходило через sku, а не через ID???
Спасибо.
-1
Тамара, нет.
0
Wedal, спасибо за статью, минасанул не Вам, выразил огорчение в связи с невозможностью использования артикула вместо id... тоесть чтоб обновить товары надо все прайсы перезаливать...
0
здравствуйте, все товары загрузил а картинки нет , можно ли картинки отдельно загрузить? без самого прайса ,
0
cirius в базе данных должны храниться только названия картинок. Эти названия должны быть связаны с товарами, иначе как узнать какая картинка какому товару соответствует. Сами файлы картинок нужно загружать отдельно в соответствующие папки.
0
вот все товары загружены, а картинок нет. если сейчас загрузагнрузить тот же прайс но с добавлением названия картинок пишет что такой артикуль уже есть . как нибудь можно не удаляя уже загруженые товары с артикулями , добавить картинки?
0
все товары загружены, а картинок нет. если сейчас загрузагнрузить тот же прайс но с добавлением названия картинок пишет что такой артикуль уже есть . как нибудь можно не удаляя уже загруженые товары с артикулями , добавить картинки?
0
cirius, а почему нельзя удалить? Ну или перезаписать? Вы же не вручную набиваете товары. Это делает скрипт автоматом.
0
еще как сделать что бы в Рекомендуемые товары отображались товары? и как вывести этот модуль на главную что бы по центру было?
0
cirius, по аналогии: http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-18-vivod-kategoriy-virtuemart-s-izobrazeniyami-na-glavnoy-stranice-saita.html
0
это надо делать первый способ или модуль устанавливать ? и если первый то какую ссылку брать и в каком виде и куда добавлять эту ссылку?
0
cirius, давайте обсуждать вопрос по теме в комментариях к соответствующей теме. А еще лучше, откройте его на форуме. Вам ответят гораздо быстрее.
0
VirtueMart 1.1.9 версия
0
прошу помочь в поиске описуемой версы Сипла.. вышлите плиз на майл или укажите ссыль, плиииз
0
Максим, читайте комментарии ;-)
0
Простите, что задаю, возможно странный по современным меркам вопрос, но не могли бы указать официальный сайт этого приложения? У меня такое впечатление что Simple CSV прекратили разрабатывать. Заранее спасибо!
0
Семен, вроде прекратили. Осталось только то, что осталось.
0
Я почему спрашиваю: хотелось бы не только удобно но и безопасно пользоваться магазином. Вот две ссылки есть в комментариях. По одной качаешь файл 23,7кб а по другой 22,2кб. Версии одинаковые. Неспроста же у них объем разный :eek:
0
Помогите! Не отображается русский текст на сайте в описании товара! Файл csv сохраняю в кодировке utf-8 без BOM!
0
Люди, подскажите в чем может быть проблема?
Нужно ЭКСПОРТИРОВАТЬ товар из Джумлы. Версия 1.2.0 beta. Поставил нужные галочки. Экспортирую, но на выходе получаю файл "export.csv" размером 0 байт.
0
Народ,Спасибо кто рекомендовал Open Office использовать!!
С простым Excel не работал. А тут все легко загрузилось!!
Автору сайта ОГРОМНОЕ СПАСИБО!!! С вашего сайта почти и устанавливаю все и настраиваю!!!
1
Забыл сказать.
Если Вам нужен определенный порядок в публикации ваших товаров, то добавляйте их в обратном порядке т.к. публикуются они с конца списка!!
0
Тут пробегала информация о проблемах импорта в случае наличия вложенных категорий. А однократная вложенность поддерживается?
Поясню на примере. У меня создана категория "Инструмент". В ней товара нет. Но в ней две категории - "Ручной инструмент" и "Электроинструмент". А вот в них уже только товар, дальнейшей вложенности нет. Поддерживается ли такая структура? Правильно ли я понимаю, что нужно указывать id категорий "Ручной инструмент" и "Электроинструмент", а то что они находятся внутри материнской категории "Инструмент", база сама разберется?
2
ADSL, каждая категория, независимо от того, дочерняя она или родительская, имеет свой уникальный ID. Так что если вы создадите категории вручную с требуемой вложенностью, а затем импортируете товары, то они разложатся по категориям правильно.
0
Последовательность полей не могу поставить номер. Не активные ячейки(( что делать?
0
leguk85, а галочки установлены?
0
да
0
Здравствуйте. Пробую импортировать csv напрямую в MySQL на virtuemart версии 2.0.0, но вместо русских букв получаю крякозябры. Делается все на joomle 1.7.1 при помощи SQL Manager 2010 for MySQL. Как мне кодировать исходник или как мне ппереаодировать в базе. чтобы названия стали читабельны? Спасибо за ответ)
1
Да описанный вами вариант очень познавателен...
Есть еще один варриант, провереный мною и не только, проверенный уже на многих инт.магазинах (так как я занимаюсь разработкой инт.магазинов) , есть программа под названием MSVAIC, полное управление товарами, импорт-экспорт, категории и т.д.... если когото заинтересовало помогу в настройке.. пишите на skype ник -zaharchik55
0
Здравствуйте! Благодарю за развернутый материал! Столкнулся с необходимостью использования html-тегов (, ) в коротком описании товара. Сам магазин html код по-умолчанию в этом поле игнорирует, затирая все тэги. Я подправил это недоразумение, используя этот хак: http://www.joomlahackers.net/virtuemart-tutorials/adding-rich-text-and-images-to-the-short-description.html

но при импорте из csv все равно в поле короткого описания товара (product_s_desc
) дописывается плоский текст. как быть, подскажите :oops:

спасибо за внимание!
0
http://joomlaforum.ru/index.php/topic,177211.0.html
1
Как верно сказано в статье - первые 10 блинов будут комом. Чтобы блинов комом было всё-таки поменьше, хочется проанализировать наиболее часто встречающиеся ошибки импорта.
1. Кодировка. Конечно, помним, что CSV-файл должен иметь кодировку UTF-8, без BOM. Но, судя по отзывам, у кого-то всё получается при использовании экселя и затем Notepad++, у кого-то только экселя без последующей перекодировки (что странно), кто-то добился успеха при использовании OpenOffice (опять же, разные варианты - с перекодировкой и без). Возможно, дело в версиях установленного офиса. Экспериментируйте в своих местных условиях и найдёте рабочий вариант.
2. Разделители полей. Важный момент. По умолчанию выставлена запятая. Настоятельно рекомендую заменить её на точку с запятой (эксель тоже создаст CSV-файл с точками с запятой несмотря на то, что называет его файл с запятыми)! Потому что в описании товара могут встречаться запятые, и тогда всё пойдёт криво! Желательно не забыть отследить и наличие точек с запятой в описании товара - мало ли... Очень жаль, что выбор разделителей невелик - можно было бы применить более экзотический символ.
3. Разделители текста. Выбор ещё меньше - лишь из одинарных и двойных кавычек. В статье говорится, что всё будет работать и без них. Но жалобы есть. И проблемы именно с русским текстом. Поэтому крайне рекомендую заключать в кавычки поля с русским текстом, особенно состоящие из нескольких слов, разделённых пробелами (описание товара) (как бы это автоматизировать?). Опять-таки, в описании товара могут встречаться кавычки - отследите это во избежание кривизны!
Всем удачи в работе с компонентом! Дополнения приветствуются.
0
Всё-таки, наилучшие результаты показывает OpenOffice (проверялась версия 3.3.0). Позволяет выбрать кодировку UTF-8 при сохранении в формате CSV (хоть и не конкретизируется, но оказывается без BOM), автоматически заключает в кавычки все текстовые поля. Импортируется корректно, без дополнительной перекодировки. Рекомендую.
0
Не получается импопртировать. Выскакивает ошибка
ID продавца некорректно указан в файле в одной или нескольких строках
Даже если не указываю ID продавца, все равно такое пишет. Уже не знаю что и деалть
0
Что все-таки делать?
1
Расскажу еще об одной ошибке, которая отняла у меня очень много времени. Настолько много, что я уже полез искать другое средство для импорта. Но десятки экспериментов (блинов комом) всё-таки позволили выявить её и решить. Ранее я уже советовал тщательно выверять прайс-лист на предмет наличия в его полях точек с запятой и кавычек (используются в разделителях). Точку с запятой приходится заменять на запятую, а вместо кавычек напрашиваются одинарные кавычки. Так поступил и я. Запомните раз и навсегда!Одинарных кавычек в прайс-листе быть не должно ни при каких обстоятельствах! Если они присутствуют (неважно, что не используются в разделителях), при импорте получаем сообщение "Ошибка при выполнении главного запроса". Мне совсем уж не повезло, у меня эти кавычки стояли в каждой строке, и это существенно удлинило время поиска проблемы. Теперь внутри прайса применяю только двойные кавычки, а в качестве разделителя - одинарные. Зато работает.
0
Здравствуйте! Спасибо за материал.При экспорте не выгружается малая картинка, указан путь данного файла?
0
Подскажите, пожалуйста, как импортировать валюту. Я ставлю Russian Ruble, но на сайт выкладывается USD. Как это настроить?
2
Катя, проще всего обновить валюту всех товаров SQL-запросом. В писал про такие обновления в этой статье: http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-28-fast-data-processing.html .
Вам нужно сделать по аналогии, но обновить символ валюты для товаров.
0
Подскажите пожалуйста, как закидывать дочерние товары в csv improved или другие компоненты никак не могу разобраться с полями, которые идентифицируют дочерние товары....
заранее благодарен
0
Здравствуйте! Спасибо за статью ,разжовано все даже придраться не к чему!!! Все получилось с 3 раза)) Вот только если бы была возможность экспорта/импорта остатков было бы совсем замечательно. Подскажите пожалуйста, может можно что то изменить, где то дописать, чтобы можно было импортировать остатки товара очень важно для нашего магазина. Еще раз спасибо!
0
kolyok333, используйте CSVI. В Интернете можно найти рабочую версию, либо купить.
0
Как лечить такую ошибку: Несоответствие количества полей в строке пользовательским настройкаv/
Уж в чем только не сохранял пересохранял, какие только кодировки не применял, проблема остается.
Нельзя ли выложить пример файла с прайсом? Возможно неправильно заполняю. Спасибо.
0
Иванко, эта ошибка говорит о том, что в вашем файле и в настройках компонента разное количество полей. Проверьте поля и разделители в файле. Все примеры есть в этой статье.
0
Все выставляю так как прописано, все поля и порядок к точности как в примере. Создаю экспортный файл через компонент, вношу в него изменения незначительные, в виде увеличения количества слов в описании. Пытаюсь снова залить на сайт и ошибка такая же: Несоответствие количества полей в строке пользовательским настройкам.
Запарился уже. не знаю как еще решить.
Я заметил еще такую штуку: в примере на этом сайте указан разделитель ; . Я выставляю при импорте ; но компонент выполняет импорт сам переходя на , .
0
Если кто то имеет желание мне помочь в решении этой проблемы, то я с удовольствием ее приму за определенную денежку ))).
СТУЧИТЕ ПОЖАЛУЙСТА СЮДА: ICQ 451-494-796
0
Ребя я почти разобрался только у меня почему,то артикул прописывается, наименование, а вот описание и цена не вставилась почему так произошло?
Да и главный вопрос у меня уже вбито некоторое количество товара в каталоге как можно его обновить весь не меняя цены?
0
http://obupdater.com/extensions/0-other/506-simplecsv-for-virtuemart.html
0
Дело в том, что валюта еще и пересчитывается по курсу при массовой выкладке. Как победить эту проблему?
Заранее спасибо.
0
Катя, в информации о магазине установите нужную валюту.
0

Цитирую Lena:

Столкнулась с проблемой вот чего: всё добавляется, но при переходе на товар пишет: Ошибка: Извините, но запрошенный товар не найден!



Цитирую Lena:

Это был SEF_mod, если у кого такая проблема- выключаем мод перед добавлением товаров, потом включаем и получаем ЧПУ на все товары. Автору ещё раз спасибо!



А что это за модуль, у меня такого нет?
0
Подскажите, пожалуйста, он мне вдруг начал ошибку выдавать, когда я открываю импортированный товар: Ошибка: Извините, но запрошенный товар не найден!
В чем может быть причина?
0
Эмм... Простите, может чего не догоняю, но смысла в этом копоненте не вижу. Даже если товара всего пара сотен штук, то время составления xls файла будет примерно равно времени потраченному на заполнение полей в virtuemart вручную. Если же xls предоставил, ну допустим отдел сбыта, то опять же, не исключены в нем ошибки, в любом случае это скорее всего будет прайс и его писали ну ни как не для сайта, то есть опять неизбежные траты времени. То есть в этом случае времени можно потратить даже больше чем на заполнение вручную. Опять же, изображения, virtuemart делает превьюшки автоматом, что быстрее! Любая даже незначительная оплошность в csv ведет к ошибке, а они не исключены особенно при большом описании, вот у меня был лишний пробел, выдало ошибку при загрузке((( задолбался искать, нашел, убрал, загрузилось. Слава богу товара в категории было всего с десяток, а если сотня? Сколько времени на отлов бы ушло... Так что спасибо за компонент, провел время увлекательно, поэксперементировал, но полезность его не оценил.
0
Привет всем! у меня показывает ошибку при импорте. Вроде все правельно сделал но при загрузке или обработке показывает

а потом выдает ошибку


Помогите пожалуйста в решении этой проблемы
0
Импортируемый файл в кодировку utf-8 переведи
0
он и так у меня в этой кодировке
0
А когда второй раз пытаюсь загрузить его то пишет другую ошибку:
Загружен файл с некорректным расширением
0
хотя кодировка правельная
0
Такой вопрос, а возможно ли изменить размер мини изображения, по умолчанию они у меня 150х150, надо переделать 300х300 (их около 2000). Или придется делать импорт больших, затем уменьшить их до нужного маленького размера и импортировать. Но встает вопрос о названии файлов, или это не имеет значение. Я так понимаю мне придется удалить все маленькие из базы и импортировать маленькие, но уже увеличенные(опять же вопрос о названии файла). Помогите с решением данного вопроса. Очень нужно.
0
Забыл добавить что мини изображения надо заменить в разделах категорий. Непосредственно в карточке товара заменять не надо.
0
Что только не пробовал постоянно ошибка -
"ID категории некорректно указан в файле в одной или нескольких строках"
0
Автор объясни мне пожалуйста, как мне в vm сделать импорт товаром находящихся в xml файле со стандартами yml (таких шас много яндекс маркет допустим требует такой формат и выгрузки из многих магазинов происходят в нем)

Ответом пожалуйста уведоми по емайлу
0
по: J2.5, VM 2.0.2
Все делаю по инструкции, кроме добавления миниатюр. И при добавлении cvs возникает ошибка - сервер или файл не найден
0
Voipp, SimpleCSV не будет работать с Virtuemart 2.
0
Спасибо.Очень жаль, что никто не доносит до масс информацию о совместимости и работе комопнентов с новыми версиями джумлы и виртуэмартом.
0
спасибо автору - очень помогло разобраться с импортом товаров!

подскажите какое "название" отвечает сопутствующим товарам. хочу добавить еще одну колонку в таблице, чтобы она также заполнялась сразу
0
Nena, точно не помню. Вроде related_products или product_related.
0
спасибо - попробую
0

Цитирую Wedal:

Kruizer, количество полей в вашем CSV-файле и в настройках компонента не совпадает.



У меня таже проблема! как её решить?
0
Добрый день.
Не подскажете как в SimpleCSV добавить свой "Разделитель текста"? Дело в том, что в импортируемом файле в описании к товарам присутствуют и знак ` и знак " - установленные изначально в компоненте, поээтому даже боюсб представить, что будет если импортировать такой файл.
Мне нужно прописать дополнительный знак ~ тильда. Покапавшись в коде нашел файлы в которых они вроде как присваиваются- эти значения:
/administrator/com_simplecsv/helpers/SimpleCSV.php в строке 291
/administrator/com_simplecsv/views/simplecsv/tmpl/default.php в строке 125
Но к сожалению прописав нужное мне значение в этих двух файлах, при импорте текст не разделяется строчками, а просто прописывает сам знак~
У кого есть мысли по этому поводу, помогите, пожалуйста.
Заранее спасибо.
0

Цитирую Ахмед:


Но к сожалению прописав нужное мне значение в этих двух файлах, при импорте текст не разделяется строчками, а просто прописывает сам знак~
У кого есть мысли по этому поводу, помогите, пожалуйста.
Заранее спасибо.



у меня при сохранении файла для импорта надо проставлять именно знак ~ тильда, но текст тоже не разделяется строкой, пишится "Одной кашей"
Присоединяюсь к вопросу. буду очень рада помощи :)
0
ID продавца некорректно указан в файле в одной или нескольких строках. Я ID продавца вообще не указываю. Зачем он это пишет? Он id должен по умолчанию выставлять. Что бы это значило?
0
Подскажите какая сейчас последняя версия рассматриваемого компонента .Спасибо тому,кто поделится инфой где скачать .
2
Подскажите, пожалуйста, а как можно экспортировать товары из vm2 в файл?
0
Тема, с помощью платного расширения CSV Improves версии 4 и выше.
0
А для джумлы 1,5 что-нибудь есть? Или надо абгрейдиться до 2,5?
0
А есть какой нибудь видео урок по импорту SimpleCSV ?
0
Спасибо огромное автору за статью! Реально выручил! Один только маленький вопросик. А в каком формате в экселе ячейка с ценой товара? У меня цена не загружается. Грешу на неправильный формат. Спасибо!
P.S.: У меня была необходимость указывать атрибуты к товарам (выбор формата, размера и т.д.). Оказалось все просто. Я сначала экспортировала базу товаров, указав нужные мне строки, файл открыла в экселе и по аналогии создала нужный мне. Все нужные атрибуты к товарам добавились. Но это подойдет только к однотипным товарам, где атрибуты для выбор одинаковые.
0
Оля, это не важно. Важно то, что сохраняется в файле CSV. Откройте его через блокнот и все увидите.
0
Там все красиво сохраняется. Правильно. Только вот отображаться не хочет в магазине. :sad:
0
Оля, как найти ошибку:

1) создаем один товар через админку и еще один импортируем.
2) Идем в Phpmyadmin, находим таблицу с товарами в БД и сравниваем значение созданного и импортированного товаров.

Сразу поймете в чем проблема.
0
Хочу загрузить CSV-файл (каталог товаров партнерской программы) сайт в VirtueMart при помощи SimpleCSV
подскажите - категории каталога в csv файле названы по другому чем, в настройках импорта в компоненте SimpleCSV, могу ли я изменить название полей в файле каталога, как это требуется в настройках SimpleCSV и как это отразится при последующем обновлении каталога корректно ли все будет.
0
ребята, поделитесь пожалуйста модулем, все ссылки на этой странице не рабочие, я уже и зарегился где надо, да только зря, все ссыкли не работают. Скиньте на пожалуйста
0
Серега,
http://wedal.ru/forum/VirtueMart/500-Vopros-po-SimpleCSV.html#578
0
Уважаемый Wedal, скажите пожалуйста, подходит ли данный Simple CSV на Virtuemart 2. В данный момент я уже использую 2.0.24 Если точно не знаете, то я его опробую, а если знаете точно, что не подходит, тогда не буду пытаться
0
Серега, нет, не подходит. Только к Virtuemart 1.1.x. Для Virtuemart 2 используйте CSV Improved. Там принцип практически такой же.
0
Спасибо
0
А есть ли импорт самих заказов из вирта 2?
0
Юлия, в CSVI для VM2 думаю есть. Но не знаю, в платной или коммерческой версии.
0
добрый день, установил этот компонент, но при экспорте выгружается пустой файл.
приложил скриншот
pixs.ru/showimage/TeslaLight_7376841_15089250.jpg.
Помогите разобраться, очень важно. Так как переношу все на другой сайт!
0

Цитирую mrfrunze:

добрый день, установил этот компонент, но при экспорте выгружается пустой файл.
приложил скриншот
pixs.ru/showimage/TeslaLight_7376841_15089250.jpg.
Помогите разобраться, очень важно. Так как переношу все на другой сайт!


если можно ссылку обновите, может дело в самом компоненте? старая ссылка не работает! Спасибо.
0
mrfrunze, SimpleCSV уже давно устарел и не поддерживается. Используйте бесплатную версию CSV Improved. Там, в принципе, все также, но проще и удобнее.
0
спасибо за ответ, но у меня проблема, при экспорте товаров, выгружается пустой файл, использовал CSV Improved 1.9.1 для джумла 1.5 вирт 1.9
Не могу найти причину, поэтому обратился в эту темку)) Подскажите в чем может быть загвоздка? Очень надеюсь на вашу помощь. Спасибо.
0

Цитата:

Подскажите в чем может быть загвоздка?

mrfrunze, да в чем угодно. Вы приложили скриншот выгрузки через SimpleCSV. Где скриншот выгрузки через CSVI?