Наконец-то мы подошли к долгожданной и, наверное, актуальной для многих теме массовой работы с товарами 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» и видим следующий экран:
Здесь есть следующие разделы:
- Режим – позволяет выбрать текущую операцию, а именно импорт, экспорт или обновление базы товаров;
- Разделители – крайне важный раздел, в котором указываются символы разделения данных в CSV-файле. Здесь есть две опции: разделитель поля и разделитель текста. Первый символ выделяет данные одного поля в CSV-файле, второй разделяет поля товара. Так сложно объяснить, подобнее будет в примере ниже.
- Последовательность полей – самый большой и сложный раздел. Именно он определяет то, как компонент будет интерпретировать CSV-файл. С настойкой этого раздела возникнет наибольшее количество проблем, поэтому я расскажу о нем отдельно чуть ниже.
- CSV – здесь мы указываем CSV файл, из которого берутся данные в случае импорта и обновления.
Раздел «Последовательность полей»
Разберем подробнее данный раздел. Прежде всего, нужно понять процесс массовой работы изнутри, т.е. что такое экспорт, импорт, или обновление товаров с точки зрения технологии.
Все товары VirtueMart, а также данные по ним хранятся в соответствующих таблицах базы данных Joomla. Точнее говоря, базы данных компонента VirtueMart, который добавляет свои таблицы к таблицам Joomla. Для того чтобы увидеть все наглядно, запустим phpmyadmin и рассмотрим эти таблицы. Как туда попасть и что это вообще такое можно прочитать в статье «Твой Интернет». Часть 9. База данных Joomla. Открыв нашу базу данных в phpmyadmin, мы увидим слева список таблиц. Те, что относятся к VirtueMart, начинаются с «jos_vm_». Кликнем по таблице jos_vm_product. Появится окно, показанное ниже:
В этой таблице содержаться все товары магазина и некоторые их свойства.
На рисунке выше мы видим не саму таблицу, а ее структуру, т.е. набор полей таблицы, их тип, и.т.д. Каждая из строк здесь обозначает определенное поле, т.е. столбец таблицы. Теперь взглянем непосредственно на таблицу. Для этого кликнем по ссылке «Обзор» в верхней части экрана:
Теперь появилась наша таблица с товарами. Здесь мы видим названия полей уже в виде столбцов, а в строках хранятся как раз таки данные о товарах. Каждая строка таблицы соответствует одному товару. Теперь вы представляете, как храниться информация о товарах VirtueMart.
Задача SimpleCSV сводится к тому, чтобы взять CSV-файл (или, проще говоря, таблицу, сформированную в Excel) и перенести данные из нее в базу данных VirtueMart, т.е. просто перенести данные из одной таблицы в другую. А наша задача – объяснить компоненту, как правильно сделать это. (Правда работаем мы не с одной таблицей VirtueMart, а с несколькими, но это уже сложности которыми пока не стоит забивать голову).
Чтобы SimpleCSV правильно перенес данные, мы должны объяснить ему, что в нашем CSV-файле есть что, т.е. какие данные куда нужно записывать. Для этого и служит раздел «Последовательность полей». Но рассказывать о нем опять же, пока рано. Сначала нужно рассмотреть, что же представляет собой CSV-файл.
CSV-файл.
Что же такое CSV-файл? Говоря по-простому, это нечто среднее между файлом Excel (*.xls) и текстовым документом (*.txt). Данные в нем можно прочитать блокнотом, но они упорядочены таким образом, что Excel сможет построить их них таблицу. Ниже рассмотрим простейший CSV-файл, полученный путем экспорта из VirtueMart:
На первый взгляд – жуть, но давайте разберемся. Некую упорядоченность все же заметить можно. Каждая из строк – отдельный товар. В строке данные выделены кавычками, а данные в кавычках разделены точкой с запятой. Именно кавычки и точки с запятой позволяют нам построить из этого файла таблицу. Ведь по сути это и есть таблица, только немного видоизмененная. Данные в кавычках тоже не случайны. Первые две цифры это, соответственно ID товара и ID категории, которой принадлежит товар. Далее идет название и цена товара. Далее краткое описание. Если такой файл открыть с помощью Excel, а не блокнота, то получится следующее:
Как видим, таблица.
Теперь, когда мы знаем что такое CSV-файл, пришло время разобраться с разделом «Последовательность полей» компонента SimpleCSV. Здесь мы просто указываем в какие столбцы таблицы товаров VirtueMart какие данные CSV-файла записывать. Чтобы сделать это, нам нужно выбрать столбец таблицы базы данных и указать порядковый номер данных в строке CSV-файла. Т.е., в нашем случае «Последовательность полей» должна быть настроена следующим образом(на рисунке показана настройка экспорта, с помощью которой был получен файл , описываемый выше):
В колонке «Выбор» мы галочками отмечаем столбцы базы данных, в которые будем записывать (либо из которых будем брать (в случае экспорта)) данные, а в колонке «№» указываем порядковый номер этих данных в сроке CSV-файла. Например, если цена в нашем CSV-файле стоит на 4-м месте, то и указать в строке с ценой мы должны номер 4.
Также у нас есть колонка «Значение по умолчанию при импорте». В ней устанавливаются данные, обязательные для существования товара в VirtueMart. Как, например, для каждого товара мы обязательно должны установить будет он опубликован или нет, третьего не дано. Чтобы не усложнять CSV-файл и работу в целом, создана эта колонка.
Теперь весь процесс массовой работы должен быть понятен. Но «понять», не значит «сделать». Чтобы «блинов комом» было как можно меньше, ниже я приведу пошаговый процесс импорта товаров из файла Excel в VirtueMart с помощью компонента SimpleCSV.
Пример пошагового процесса импорта товаров из файла Excel в VirtueMart с помощью компонента SimpleCSV.
Исходные данные:
Предположим у нас есть 3 товара:
Артикул |
Наименование |
Описание |
Стоимость, руб |
00001
|
Воздушный шар
|
Синий, похож на маленькую тучку, которую не заметят пчелы
|
2 |
00002
|
Горшочек с медом
|
Сосуд для хранения меда. Содержит любимое лакомство одного известного медведя.
|
300
|
00003
|
Хвост
|
Мммм… редкий товар, встречающийся только тогда, когда кто-то его теряет.
|
1000
|
Кроме того, для каждого товара у нас есть изображение. Вот они:
Еще мы знаем, что все товары принадлежат категории товаров «Пух».
Теперь нам нужно перенести товары в 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 столбцов. В строках мы вносим соответствующие данные о товарах. Должно получиться примерно следующее:
На этом первый этап закончен.
2) Сохранение Excel-таблицы в формате CSV.
Теперь, когда таблица создана, нам нужно сохранить ее в формате *.CSV. Это делается очень просто. В Excel выбираем «Файл –> Сохранить как» Тип файла: «csv (разделители – запятые)». Сохраняем (жмем «Ок» и «Да»). Смотрим, что получилось:
Если сравнивать с примером CSV-файла, который был выше, получилось тоже самое, только нет кавычек. Но это не страшно. Все прекрасно будет работать и без них.
Главное, что нужно сделать – преобразовать получившийся CSV-файл в кодировку UTF-8, без BOM!
Иначе текст не будет виден после импорта. Сделать это можно с помощью любого продвинутого текстового редактора, например Notepad++.
Теперь, когда наш CSV-файл готов, можно переходить к следующему этапу.
3) Импорт CSV-файла в VirtueMart.
Для импорта, мы откроем компонент SimpleCSV и заполним необходимые настройки:
- режим: «импорт»;
- разделитель поля: «;»
- разделитель текста: не имеет значения, т.к. в нашем файле отсутствует;
- CSV: выбираем наш CSV-файл.
Особое внимание к настройкам «Последовательность полей». Т.к. у нас в файле 7 столбцов, то отмечено 7 галочек, расставлен порядок, а также валюта по умолчанию выставлена в рубли. Точная настройка показана на рисунке ниже:
После того, как все выставлено, жмем кнопку «Импорт / Экспорт / Обновление» в правом верхнем углу и вуаля…. Если все прошло правильно, вы увидите что-то наподобие этого:
Теперь заходим в список товаров и видим наши импортированные товары:
Также заходим на сайт и видим их и там:
На этом импорт завершен. Если у вас получиться выполнить его, то экспорт и обновление особого труда вызвать не должны, т.к. там все проще.
Мы рассмотрели наиболее простой случай массовой работы с товарами. При использовании всех возможностей VirtueMart задача значительно усложняется, но выполнить ее возможно, главное – не отступать.
На сайте разработчика сказано что в сентябре 2010 выйдет SimpleCSV v.1.3
Вот есть еще хороший бесплатный компонент импорта MyImport:
http://joomlaforum.ru/index.php/topic,75900.0/all.html
Про MyImport слышал, но не пробовал. Если работали и с ним и с SimpleCSV, буду рад услышать ваше мнение о достоинствах и недостатках каждого из компонентов.
Если есть товар: Арматура 10мм АIII ГОСТ 5781-82
то при экспорте получаю
product_name~|
~Арматура | 0мм |АIII | ГОСТ
Как решить проблему?
Разобрался и видео снял по установке
http://blog.ifreework.org/?p=467
добро пожаловать!
Встречался ли кто с таким, в чём может быть загвоздка?
Основная цель импортировать
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 Кб. Методом тыка вычислил, что виновата галка ID группы покупателей - если её убрать, всё выгружает корректно. Хотелось бы уточнить - это только у меня, или недоработка компонента? (У меня есть группа покупателей для предоставления скидки, может поэтому?)
Media
M_images
banners
comprofiler
gallery
fbfiles
avatars
gallery
category_images
editor
files
images
morfeoshow
phocadownload
phocagallery
smilies
stories
components
food
fruit
components\com_virtuemart\shop_image\
я имел ввиду папки в --сайт---медиа менеджер--
Возникла проблемка, нужна Ваша помощь?!
Решила потестить компонент и сразу столкнулась вот с чем:
1) Имеется две категории, соответственно id1 и id2, при первой попытке получилось загрузить файл csv с данными, однако из 3-х товаров добавился лишь один (первый в списке), для остальных написано "Такой артикул уже существует". Хотя это не возможно, магазин был пуст до добавления.
2) Попробовала проделать туже операцию с другим файлом для второй категории, на что получила такой ответ - "Категории с таким идентификатором не существует в базе данных"
В чем проблема? Как исправить?
Спасибо!
У категории есть только ID и он обязателен(он указан в для каждой категории в списке категорий при просмотре в админке).
У товара есть ID и артикул. Это совершенно разные вещи, и обе они обязательны для товара. И хотя артикул уже подразумевает собой уникальность, для БД нужен также ID. Просмотреть все ID и артикулы товаров можно в списке товаров.
- ID-товара;
- Новую цену товара.
Вот и все.
1) вы загрузили сами картинки в папку сайта?
2) если да, то через Firebug проверьте пути до картинок.
Нигде не могу найти и скачать этот компонент! По ссылке, которую Вы указали нет доступа на сайт скачивания, весь инет облазил - нет ссылок!!! Везде направляют на ту страничку скачивания, которая указана здесь на сайте.
Очень нужен компонент. Заранее спасибо.
Вот ссылка на сайт где можно скачать этот компонент:
http://obupdater.com/extensions/0-other/506-simplecsv-for-virtuemart.html
может еще кому-нибудь пригодится.
p.s. на момент сообщения только скачал и установил компонент - еще не разбирался в настройках.
С товарами, которые занес вручную - все в порядке - все кнопки работают, товары сохраняются.
В чем может быть проблема? Пока решения не нашел.
1) ID категории некорректно указан в файле в одной или нескольких строках. Как такое может быть?
У меня всего 4 строчки. В каждой из них в столбик в поле ID написано: Банки. Категория тоже заведена в каталог, как Банки. В чем проблема?
Но требуется несложная регистрация и после скачивания переархивировать zip файл, там еще папка заархивирована, нужно просто войти в папку все выделить и заархивировать в ZIP файл и его уже можно устанавливать как обычно. В общем то все просто и все работает!
скачал установил все вроде бы как работает, но только когда зачеркну нужные позиции скачаю файл а он пуст. пробовал выше описанные варианты лечения ничего не помогает. скачал более раннею версию данного продукта все работает на ура!
во какая ошибка постоянно на импорте и обрывается все с корнем
Скажите, пожалуйста, какая версия virtuemart и simplecsv описывается в статье? я нарыл в нете simplecsv_1.2.3b осталось подобрать под него магазин.
а какая версия магазина? )))
1.1.8 ?
поставил последние версии. при импорте пишет "Ошибка при выполнении главного запроса". делаю все как всегда (стояла ранняя версия магазина и симплцсв и все получалось, однако возникла проблема с рублями вместо долларов. потому и переустановил последние версии). в чем может быть причина? права на папки 777, предыдущие таблицы из БД удалил.
Вообщем получилось импортировать без кракозябр только в кодировке ANSI, и в txt формате. Может это как-то отобразиться потом, при переносе на хостинг?
Спасибо.
Нужно ЭКСПОРТИРОВАТЬ товар из Джумлы. Версия 1.2.0 beta. Поставил нужные галочки. Экспортирую, но на выходе получаю файл "export.csv" размером 0 байт.
С простым Excel не работал. А тут все легко загрузилось!!
Автору сайта ОГРОМНОЕ СПАСИБО!!! С вашего сайта почти и устанавливаю все и настраиваю!!!
Если Вам нужен определенный порядок в публикации ваших товаров, то добавляйте их в обратном порядке т.к. публикуются они с конца списка!!
Поясню на примере. У меня создана категория "Инструмент". В ней товара нет. Но в ней две категории - "Ручной инструмент" и "Электроинструмент". А вот в них уже только товар, дальнейшей вложенности нет. Поддерживается ли такая структура? Правильно ли я понимаю, что нужно указывать id категорий "Ручной инструмент" и "Электроинструмент", а то что они находятся внутри материнской категории "Инструмент", база сама разберется?
Есть еще один варриант, провереный мною и не только, проверенный уже на многих инт.магазинах (так как я занимаюсь разработкой инт.магазинов) , есть программа под названием MSVAIC, полное управление товарами, импорт-экспорт, категории и т.д.... если когото заинтересовало помогу в настройке.. пишите на skype ник -zaharchik55
но при импорте из csv все равно в поле короткого описания товара (product_s_desc
) дописывается плоский текст. как быть, подскажите
спасибо за внимание!
1. Кодировка. Конечно, помним, что CSV-файл должен иметь кодировку UTF-8, без BOM. Но, судя по отзывам, у кого-то всё получается при использовании экселя и затем Notepad++, у кого-то только экселя без последующей перекодировки (что странно), кто-то добился успеха при использовании OpenOffice (опять же, разные варианты - с перекодировкой и без). Возможно, дело в версиях установленного офиса. Экспериментируйте в своих местных условиях и найдёте рабочий вариант.
2. Разделители полей. Важный момент. По умолчанию выставлена запятая. Настоятельно рекомендую заменить её на точку с запятой (эксель тоже создаст CSV-файл с точками с запятой несмотря на то, что называет его файл с запятыми)! Потому что в описании товара могут встречаться запятые, и тогда всё пойдёт криво! Желательно не забыть отследить и наличие точек с запятой в описании товара - мало ли... Очень жаль, что выбор разделителей невелик - можно было бы применить более экзотический символ.
3. Разделители текста. Выбор ещё меньше - лишь из одинарных и двойных кавычек. В статье говорится, что всё будет работать и без них. Но жалобы есть. И проблемы именно с русским текстом. Поэтому крайне рекомендую заключать в кавычки поля с русским текстом, особенно состоящие из нескольких слов, разделённых пробелами (описание товара) (как бы это автоматизировать?). Опять-таки, в описании товара могут встречаться кавычки - отследите это во избежание кривизны!
Всем удачи в работе с компонентом! Дополнения приветствуются.
ID продавца некорректно указан в файле в одной или нескольких строках
Даже если не указываю ID продавца, все равно такое пишет. Уже не знаю что и деалть
Вам нужно сделать по аналогии, но обновить символ валюты для товаров.
заранее благодарен
Уж в чем только не сохранял пересохранял, какие только кодировки не применял, проблема остается.
Нельзя ли выложить пример файла с прайсом? Возможно неправильно заполняю. Спасибо.
Запарился уже. не знаю как еще решить.
Я заметил еще такую штуку: в примере на этом сайте указан разделитель ; . Я выставляю при импорте ; но компонент выполняет импорт сам переходя на , .
СТУЧИТЕ ПОЖАЛУЙСТА СЮДА: ICQ 451-494-796
Да и главный вопрос у меня уже вбито некоторое количество товара в каталоге как можно его обновить весь не меняя цены?
Заранее спасибо.
А что это за модуль, у меня такого нет?
В чем может быть причина?
а потом выдает ошибку
Помогите пожалуйста в решении этой проблемы
Загружен файл с некорректным расширением
"ID категории некорректно указан в файле в одной или нескольких строках"
Ответом пожалуйста уведоми по емайлу
Все делаю по инструкции, кроме добавления миниатюр. И при добавлении cvs возникает ошибка - сервер или файл не найден
подскажите какое "название" отвечает сопутствующим товарам. хочу добавить еще одну колонку в таблице, чтобы она также заполнялась сразу
У меня таже проблема! как её решить?
Не подскажете как в SimpleCSV добавить свой "Разделитель текста"? Дело в том, что в импортируемом файле в описании к товарам присутствуют и знак ` и знак " - установленные изначально в компоненте, поээтому даже боюсб представить, что будет если импортировать такой файл.
Мне нужно прописать дополнительный знак ~ тильда. Покапавшись в коде нашел файлы в которых они вроде как присваиваются- эти значения:
/administrator/com_simplecsv/helpers/SimpleCSV.php в строке 291
/administrator/com_simplecsv/views/simplecsv/tmpl/default.php в строке 125
Но к сожалению прописав нужное мне значение в этих двух файлах, при импорте текст не разделяется строчками, а просто прописывает сам знак~
У кого есть мысли по этому поводу, помогите, пожалуйста.
Заранее спасибо.
у меня при сохранении файла для импорта надо проставлять именно знак ~ тильда, но текст тоже не разделяется строкой, пишится "Одной кашей"
Присоединяюсь к вопросу. буду очень рада помощи :)
P.S.: У меня была необходимость указывать атрибуты к товарам (выбор формата, размера и т.д.). Оказалось все просто. Я сначала экспортировала базу товаров, указав нужные мне строки, файл открыла в экселе и по аналогии создала нужный мне. Все нужные атрибуты к товарам добавились. Но это подойдет только к однотипным товарам, где атрибуты для выбор одинаковые.
1) создаем один товар через админку и еще один импортируем.
2) Идем в Phpmyadmin, находим таблицу с товарами в БД и сравниваем значение созданного и импортированного товаров.
Сразу поймете в чем проблема.
подскажите - категории каталога в csv файле названы по другому чем, в настройках импорта в компоненте SimpleCSV, могу ли я изменить название полей в файле каталога, как это требуется в настройках SimpleCSV и как это отразится при последующем обновлении каталога корректно ли все будет.
http://wedal.ru/forum/VirtueMart/500-Vopros-po-SimpleCSV.html#578
приложил скриншот
pixs.ru/showimage/TeslaLight_7376841_15089250.jpg.
Помогите разобраться, очень важно. Так как переношу все на другой сайт!
если можно ссылку обновите, может дело в самом компоненте? старая ссылка не работает! Спасибо.
Не могу найти причину, поэтому обратился в эту темку)) Подскажите в чем может быть загвоздка? Очень надеюсь на вашу помощь. Спасибо.