Смоленск.Me

Блог законченного пессимиста и неисправимого оптимиста

1С и CSV Improved. Реализуем импорт товаров через компонент CSV Improved. Joomla 1.5 и Virtuemart

И так, давно задумал написать данную статью - все руки не доходили. Чуть ниже я расскажу о реализации импорта товаров в интернет-магазин через стандартный компонент csv improved в связке joomla 1.5.x + virtuemart 1.1.3 stable (исключительно на личном опыте). Не так все сложно, ты сможешь убедиться в этом сам.

Пару общих слов, чтобы было понятно, что мы вообще делаем. По сути, мы делаем дамп в твою базу данных, то есть переносим товары из базы 1С в базу интернет-магазина. Сделать это вышеупомянутым способом легче и быстрее всего, так как с помощью текстового документа (а файл в формате *.csv именно им и является) можно добавлять так же описания товаров, изображения, наличие на складе и многое другое. Освоив данный компонент, ты сам все увидишь и осознаешь. Ну, теперь от теории к практике.

Для реализации поставленной задачи нам потребуется: openoffice версии 3 и выше (я использую 3.0.хз), компонент joomla csv improved (у меня установлен 0.8 rc 2.1), сам прайс из 1С в формате *.csv. Для начала пока все.

Начнем с установки компонента: качаем по вышеуказанной ссылке, распаковываем архив и кидаем содержимое (именно сами файлы) в каталог http://твой_сайт/tmp. В админке заходим по пути "Расширения - Установить/Удалить". Видим средний вариант "Установить из папки" и жмем "Установить". Вообще-то, данная версия компонента рассчитана на версию joomla 1.0.x, поэтому нам необходимо зайти "Расширения - Менеджер плагинов" и включить на второй страничке плагин "Система - Поддержка старых расширений (Legacy)". Первый шаг сделан, о его выполнении будет свидетельствовать появление вкладки "Компоненты - CSV Improved".

Думаю, что с установкой Openoffice ты справишься сам, раз осилил установку joomla. =)

Прайсом из 1С занимался у нас отдельный человек, поэтому будем считать, что файл в формате *.csv со списком товаров у нас уже есть по умолчанию. Запускаем программу calc (аналог Excel в Openoffice) и открываем в ней наш прайс. Программка попросит у нас указать "параметры" для открытия документа, такими будут являться (у меня по крайней мере так):

- кодировка: windows-1251,

- разделитель текста: табуляция (исключительно только табуляция, остальные галочки убираем все),

- разделить: оставляем без изменений.

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

Теперь делаем следующее: файл - сохранить как. При сохранении нам очень важно поставить галочку "изменение настроек фильтра", остальное оставляем "по-дефолту". Настройки фильтра необходимо указать следующие:

- кодировка: utf-8,

- разделитель текста: ^ (исключительно только ^, остальные галочки убираем все),

- разделить: ~.

Данные разделители ты можешь изменить в настройках компонента csv improved, но я не стал трогать (зачем, ибо и так все работает).

Да, кстати, поля экпорта шаблона из 1С у нас следующие: уникальный номер товара, путь категории, в которой находится товар, название товара, цена товара. То есть, мы получаем после наших манипуляций готовый прайс для дампа в базу. Осталось указать компоненту, какие поля при дампе (импорте) обновлять (изменять). Правильно, мы переходим к шаблонам для импорта.

С помощью компонента csv improved каждый сможет сделать шаблон для себя, эта гибкость очень важна в данном случае. У меня шаблона 3 штуки, каждый выполняет свою функцию, эти функции я и опишу ниже. Но сначала о том, как эти шаблоны создавать.

Заходим "Компоненты - CSV Improved - Templates". Здесь мы видим список стандартных шаблонов, которые ты запросто можешь редактировать под свои нужны. Для создания нового шаблона достаточно лишь нажать "Новый" и указать: импорт/экспорт, название, обращаю внимание на функцию "Заголовки как конфигураторы" (у меня во всех шаблонах проставлена данная галочка), параметры разделителей и время, отпущенное на дамп (чтобы не перегрузить базу). Для добавления полей в шаблон, его необходимо выбрать и нажать "Поля". Там все просто =)

Теперь перейдем к моей структуре. Буду описывать шаблоны в порядке импорта.

1. Добавляем категории. Скачать шаблон.

Заголовки как конфигураторы:

- category_path - путь категории

- category_description - описание категории

- category_full_image - большая картинка категории

- category_thumb_image - маленькая картинка категории

- category_products_per_row - количество товаров в ряду внутри категории (лучше 1)

- category_browsepage - шаблон обзора категории

- category_flypage - шаблон, с помощью которого откроется список товаров внутри категории

- category_publish - опубликована ли категория (1 или 0)

- category_list_order - порядок вывода категории.

2. Добавляем товары и цены. Скачать шаблон.

- product_sku - уникальный код товара в 1С

- category_path - полный путь категории товара

- product_name - название товара

- product_price - цена товара

- product_currency - валюта, с которой работает магазин

- product_packaging - количество единиц товара в упаковке

- product_publish - опубликован товар или нет

Для трех последних полей я проставил значения по умолчанию в шаблоне, поэтому в файле поля пустые. Так же, данный файл уже содержит типичный набор товаров - тебе для наглядности, как должно выглядеть.

3. Добавляем картинки и описание к товарам. Скачать шаблон.

- product_sku - уникальный код товара в 1С (как и при втором шаге импорта, это уникальное поле для идентификации единицы товара)

- product_name - имя товара, просто для удобства (по product_sku трудно узнать, что за товар описываешь =))

- product_desc - полное описание товара

- product_full_image - название файла большого изображения товара вместе с расширением (123.gif)

- product_thumb_image - название файла маленького изображения товара вместе с расширением (123_small.gif)

В принципе, наверное и все. Если будут вопросы или заметишь неточности, то пиши в комментах - я поправлю.

177 комментарев

  1. #1 | Паша | 26.01.2010 в 21:51:54

    офигеть! сработало! большое спасибо )) завтра буду дальше разбираться

  2. #2 | Аноним | 28.01.2010 в 13:43:57

    Попробовал свой прайс впихнуть. не получается. У меня прайс в экселе. так вот когда я открываю его через openoffise calc, то не могу поставить разделители ~ и ^ Там таких нет. Как быть? Решил набить коротенький прайсик вручную с такими разделителями. Загрузить его не получилось(даже не знаю почему, вроде он получился идентичный твоему шаблону категорий, только там названия товаров мои). Зато когда я из этого прайсика скопировал строки и вставил в твой шаблон категорий то нормально загрузилось.

  3. #3 | Паша | 28.01.2010 в 14:49:40

    О! момент, начало получаться )) %-P

  4. avatar
    #4 | shawty | 28.01.2010 в 15:21:38

    Аноним

    Ну так пользуйся моими шаблонами. А то, что разделители не можешь проставить, то лучше здесь смотреть в сторону ОпенОфиса. У меня таблица сразу вылезает при открытии

  5. #5 | Паша | 28.01.2010 в 16:17:09

    Все, у меня начало получаться )) я свои шаблоны создал, сейчас все нормально настроил, работает )

    Так что большое спасибо тебе, О Великий SHAWTY!!! Я зарежу тысячу быков в твою честь. Устрою трехмесячную пъянку, и засажу сосновый лес в двести тысяч акров. Чтобы ты всегда процветал, и было нам всем счастье ))

  6. #6 | Паша | 28.01.2010 в 16:20:43

    Я кстати указал в качестве разделителей в опене , и

    ' А в джумле поставил в настройках теже самые разделители и нормально все работает. Непонятно че так долго мучался если выход оказался довольно простым ) :gulp:

  7. avatar
    #7 | shawty | 28.01.2010 в 20:07:21

    Да, там есть варианты разделителей. Проблем не должно возникнуть, просто покопаться в настройках компонента =)

  8. #8 | Fenix85 | 01.04.2010 в 12:25:44

    При импорте товара на предварительном просмотре пишет CANNOT_UPLOAD_CACHE и не выводит повторную кнопку Import? в чём может быть проблема? joomla 1.1.3 CSV 1.6

  9. #9 | Юрий | 03.04.2010 в 17:30:03

    Друзья, я вот столкнулся с такой проблемой: компонент установился, но вместо текста странные закорючки. Джумла и VM у меня руссифицированные. Попробовал переключить джумлу на русский - не помогает. Кто знает может как исправить?

  10. avatar
    #10 | shawty | 03.04.2010 в 22:35:13

    Fenix65 ты уверен, что компонент 1.6 заработает под твою версию джумла? Вообще ошибка в том, что из кеша не делается дамп в базу.

    Юрий ошибка случается, проблема в кодировке. Просто поставь в браузере кодировку UTF-8 при просмотре компонента.

  11. #11 | Dessl | 07.04.2010 в 11:59:03

    Куда забрасывать файлы картинок чтобы он их увидел??? Спасибо.

  12. avatar
    #12 | shawty | 08.04.2010 в 10:39:22

    Dessl

    файлы картинок забрасывать в папку с компонентом

    ваш_сайт/www/components/com_virtuemart/shop_image/product (товары)

    /category (категории)

  13. #13 | Dessl | 08.04.2010 в 13:16:24

    2 shawty:

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

  14. avatar
    #14 | shawty | 09.04.2010 в 11:07:25

    Dessl

    а где ты ставишь такую галочку при импорте? Какой версией CSV Improved пользуешься?

    Смысл в том, что если до импорта маленького изображения нет, то компонент это изображение и не увидит. Если добавлять руками картинку для товара, то там есть такая функция. А при импорте я даже и не сталкивался, чтобы автоматом ноготки создавались.

    Опиши версии джумлы, магазина и компонента. Я попробую помочь.

  15. #15 | Dessl | 09.04.2010 в 11:30:45

    2 shawty:

    Джумла 1.5, магазин 1.1.4, csvi 1.9. Сам магазин кидает минифайлы в подпапку resized. Csvi я так понял делает как то иначе... пробовал закидывать исходный файл в разные места, реакция одна - файл не существует. Не могу понять где он пытаеться их найти. Возможно ли что проблема идет из -за лицензии?

  16. #16 | Dessl | 09.04.2010 в 11:41:01

    Галочку ставлю в настройках шаблона импорта

  17. avatar
    #17 | shawty | 09.04.2010 в 13:38:59

    Dessl

    Нет, лицензия тут маловероятно на что-то влияет.

    Я просто данной версией компонента не пользовался. По идее, должен туда же кидать ноготки, в папку resized.

    Проверь права на запись на эту папку. Если ты ничего не менял, то прав на запись на эту папку нет.

  18. avatar
    #18 | shawty | 09.04.2010 в 13:42:12

    Может еще и сам компонент криво работать, конечно

  19. #19 | Аноним | 22.04.2010 в 14:18:30

    Спасибо, очень содержательная статья.

    от какой у меня к вам вопрос:

    Почему при редактировании шаблона отсутствуют некоторые поля в выпадающем списке? например category_products_per_row.

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

  20. avatar
    #20 | shawty | 24.04.2010 в 23:49:33

    Почему при редактировании шаблона отсутствуют некоторые поля в выпадающем списке? например category_products_per_row.

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

    Здесь все просто. Некоторые поля отсутствуют, потому что я создавал отдельные шаблоны - что можете сделать и вы. Можно абсолютно все импортировать и одним файлом, даже информацию из разных шаблонов. Главное, верно указать импортируемые поля в шаблоне.

  21. #21 | Виталий | 27.04.2010 в 01:51:00

    У меня такой вопрос - импортирую товары с ценами (product_currency ставлю RUR) а на сайте цены пересчитываются в черти что? Кстати, в настройках страны - Russian Ruble поставил.

  22. avatar
    #22 | shawty | 28.04.2010 в 17:57:49

    Виталий, помимо настройки страны - есть еще настройки самой валюты. Посмотрите внимательно настройки virtuemart. С импортом пересчет цены никак не связан

  23. #23 | skillful | 09.05.2010 в 10:49:05

    как правельно подготовить сам прайс из 1С в формате *.csv.

    Я уже несколько дней парюсь, не могу найти решения

    нужно чтоб 1с выводила наименование товара, потом категорию товара (категория/подкатегория)

    помогите

  24. avatar
    #24 | shawty | 14.05.2010 в 14:19:16

    skillful

    Из 1С, к сожалению, сам процесс выгрузки я не делал. Так что вряд ли смогу помочь

  25. #25 | Алексей | 04.06.2010 в 01:01:09

    Проблема тамкая...когда загружаю через csv то в списке товаров картинки нормально отображаются, а вот когда детально в товар захожу то показывается большая картинка

  26. avatar
    #26 | shawty | 08.06.2010 в 12:11:10

    советую проверить первым делом сами картинки, прописываются ли большие варианты изображения в верный столбец? В админке посмотреть в редактировании товара, где какая картинка. Если проблема остается лишь с выводом, а в админке и при импорте все замечательно - то смотрите вывод картинок в самом шаблоне.

  27. #27 | Sergey | 17.06.2010 в 18:21:31

    Возникли сложности с процессом экспорт\импорт. В артикуле присутствуют русские буквы. При открытии в Excel или Calc буквы становятся закорюками разными. Соответственно потом не могу импортировать так как не находит артикул товара. Пробовал менять кодировку, что-то не получается ничего. Может кто сталкивался, в чем может быть проблема?

  28. avatar
    #28 | shawty | 17.06.2010 в 22:44:26
    Возникли сложности с процессом экспорт\импорт. В артикуле присутствуют русские буквы. При открытии в Excel или Calc буквы становятся закорюками разными. Соответственно потом не могу импортировать так как не находит артикул товара. Пробовал менять кодировку, что-то не получается ничего. Может кто сталкивался, в чем может быть проблема?

    Смена кодировки должна помочь - попробуйте еще раз, но более основательно. В Joomla все в UTF-8, посему и проблемы с русскими буквами. Если с кодировкой никак, то остается пробовать менять артикул... лучше всего на цифры. Вполне возможно, что русские символы не подойдут совсем, ибо база диктует свои правила.

  29. #29 | Валентин | 17.06.2010 в 23:24:27

    Здравствуйте

    Подскажите пожалуйста, все делаю как написано в инструкции, после привью, надпись "для продолжения нажать import" нажимаю, появляется ошибка не найдено артикулов

    Указал в нужном месте, ну в целом все правильно вроде сделал, в чем может быть ошибка ?

    Спасибо.

  30. avatar
    #30 | shawty | 18.06.2010 в 01:22:31
    Здравствуйте
    Подскажите пожалуйста, все делаю как написано в инструкции, после привью, надпись "для продолжения нажать import" нажимаю, появляется ошибка не найдено артикулов
    Указал в нужном месте, ну в целом все правильно вроде сделал, в чем может быть ошибка ?
    Спасибо.

    А артикулы в каком виде указаны? Русских символов нет в них?

    Сложно так сказать... Приведите пример артикулов, 5-6 штучек хотя бы.

  31. #31 | Валентин | 18.06.2010 в 13:39:09

    Здравствуйте

    Я даже пробовал их убирать из полей для заполнения, все равно после импорта пишет не найдено артикулов. Писал и цифрами и латиницей и русскими буквами.

    Вот пример:

    ~product_name~^~product_s_desc~^~Product_desc~^~product_price~^~product_currency~^~category_id~^~product_publish~^~product_sku~

    ~Принте~^~Принтер боооольшой~^~Очеееень большой принтер~^~1500~^~22~^~Y~^~12345~

    ~Сканер~^~Сканер большой~^~Очень большой сканер~^~3456~^~22~^~Y~^~54321~

    В этом файле я поставил артикул на последнем месте, уже после того как пробовал вбивать товар без него.

  32. #32 | Валентин | 18.06.2010 в 13:41:47

    P.S.: Там я уже разделители добавил от себя, но к сожалению не до не после моего добавления разделителей в ручную не помогло.

    Но в настройке программы, и при сохранении файла все поставлено правильно, в полях проставлены разделители, и кодировки.

  33. #33 | Валентин | 18.06.2010 в 13:57:45

    Урааа!!! получилось, на втором ПК получилось, видимо у меня нетбук слабоват, сделал все так же, и все заработало, большое спасибо за отзывы. :-)

  34. #34 | Николай | 30.07.2010 в 12:11:20

    Огромное спасибо! Все работает!

  35. #35 | Антон | 04.08.2010 в 08:50:12

    А какова скорость импорта? сколько можно успеть импортировать товаров за лимит на сервере в 30 сек и памяти под php 128?

  36. avatar
    #36 | shawty | 04.08.2010 в 09:11:51

    Антон, сможешь узнать только методом проб и ошибок. Думаю, около 2-3 тысяч товаров... Маловато 128 под пхп

  37. #37 | Дмитрий | 08.10.2010 в 16:31:19

    Здравствуйте! При импорте товара через csvi в джумле обрезается цена было к примеру - 2345,00 а становится 2,00 режет три цифры после запятой, ничего не могу сделать. Где ошибка может быть? Джумла 1.5, магазин 1.1.5, csvi 1.9

  38. avatar
    #38 | shawty | 08.10.2010 в 21:26:04

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

  39. #39 | Оксана | 15.10.2010 в 05:19:25

    Подскажите пожалуйста, а где можно взять сам прайс из 1С в формате *.csv ???

  40. avatar
    #40 | shawty | 15.10.2010 в 06:44:09
    Подскажите пожалуйста, а где можно взять сам прайс из 1С в формате *.csv ???

    В той фирме, где я трудился, приходил программист 1С. Он делал выгрузку сразу в формате csv.

  41. #41 | Оксана | 15.10.2010 в 19:17:24

    а где лично я тогда могу найти прайс из 1С в формате *.csv ???

    его можно найти где то ?))

  42. avatar
    #42 | shawty | 15.10.2010 в 19:34:10
    а где лично я тогда могу найти прайс из 1С в формате *.csv ???
    его можно найти где то ?))

    Вы его можете сделать сами. Для этого достаточно в OpenOffice (аналоге Excel) сохранить файл с расширением .csv. Потом прописываете заголовки и все. Ну а товары придумываете, пробуете импорт

  43. #43 | Оксана | 15.10.2010 в 20:47:27

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

  44. avatar
    #44 | shawty | 15.10.2010 в 21:17:34
    а как примерно должна выглядеть таблица с товарами? есть какой то образец? чтобы у меня был товар, цена, картинка большая, маленькая, и свойство товара(типа размера обуви, одежды)

    Таблица с товарами - обычная таблица эксел, где под указанными вами заголовками в столбик идут необходимые характиристики

  45. #45 | Андрей | 16.10.2010 в 03:20:22

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

    То есть если у меня например есть товар, и есть две категории (мужской и женский).

    я в таблице пишу в category_path - мужской/

    а как добавить сразу и в женский и мужской этот же товар?

    заранее спасибо за ответ!

  46. avatar
    #46 | shawty | 16.10.2010 в 12:27:51

    Кажется, так: мужской | женский

    Но,не уверен

  47. #47 | Лекс | 16.10.2010 в 21:11:26

    Подскажите, как правильно в прайсе прописывать изображения товаров, и маленькое и большое.

    Я пишу просто название картинки и для большого изображения, и для маленького, но в каталоге магазина у меня все равно ничего нету, пустое место. Что я делаю не так , подскажите?

  48. avatar
    #48 | shawty | 16.10.2010 в 21:22:59
    Я пишу просто название картинки

    Названия мало, необходимо еще и разрешение прописывать.

    К примеру: big_image.jpg, small_image.jpg.

    Если даже в таком случае картинка не импортируется, то проверьте, находится ли картинка в верной папке

  49. #49 | Лекс | 16.10.2010 в 21:42:41

    Спасибо! Я тоже пишу и название и разрешение картинки. Но все равно ничего нету. А картинки должны находиться в com_virtuemart/shop_image/product ??

    маленькие тоже в этой папке или в отдельной? у меня есть отдельная папка называется resize, но не оч понятно делает ли автоматом программа маленькую картинку, или самому делать нужно

  50. #50 | Лекс | 16.10.2010 в 23:07:52

    У меня изображения товаров почему-то все равно нету, но зато в настройках товара в virtuemart , там когда заходишь на вкладку "Изображения товара", уже есть картинка моего загруженного товара через csv, но там в поле "Действия над изображениями:" стоит галочка напротив "НЕТ". я думаю проблема в этом.

    Можно как-то сделать чтобы автоматом это "НЕТ" не стояло, а было поставлено "Автоматически создавать уменьшенные изображения?".

  51. avatar
    #51 | shawty | 17.10.2010 в 10:23:01
    Спасибо! Я тоже пишу и название и разрешение картинки. Но все равно ничего нету. А картинки должны находиться в com_virtuemart/shop_image/product ??
    маленькие тоже в этой папке или в отдельной? у меня есть отдельная папка называется resize, но не оч понятно делает ли автоматом программа маленькую картинку, или самому делать нужно

    Все картинки должны находится в одной папке (категории в своей, товары в своей). И большие и маленькие. Виртуалмарт не увидит вложенных папок (хотя и должен). Расположите все картинки по умолчанию, товары в папку с товарами, а категории в папку с категориями. И в настройках виртуалмарта снимите галочку "создавать миниатюры". И выше я описАлся, не разрешение, а расширение =)

  52. avatar
    #52 | shawty | 17.10.2010 в 10:27:39
    У меня изображения товаров почему-то все равно нету, но зато в настройках товара в virtuemart , там когда заходишь на вкладку "Изображения товара", уже есть картинка моего загруженного товара через csv, но там в поле "Действия над изображениями:" стоит галочка напротив "НЕТ". я думаю проблема в этом.
    Можно как-то сделать чтобы автоматом это "НЕТ" не стояло, а было поставлено "Автоматически создавать уменьшенные изображения?".

    Галочка "Нет", насколько я понимаю, означает лишь то, что не надо создавать миниаютюры с больших изображений. Эта галочка на вывод изображений не влияет. Вообще, интересно... Если картинки в настройках товара выводятся, то импорт происходит. А шаблон стандартный, ничего не делали с выводом изображений? Единственное, что сходу на ум приходит... попробуйте для одного товара создать руками и маленькое, и большое изображение и импортнуть все это дело. Потом напишите результат.

  53. #53 | Лекс | 17.10.2010 в 18:16:20

    Все-равно почему-то не получается.

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

    В самом магазине у меня включено изменить динамическое изменение размеров для мини-изображения ВКЛЮЧЕНО.

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

  54. #54 | Лекс | 17.10.2010 в 19:28:50

    "Галочка "Нет", насколько я понимаю, означает лишь то, что не надо создавать миниаютюры с больших изображений."

    У меня почему то она как то влияет эта галочка. Просто когда через прайс я загружаю и большую и маленькую картинку, то в настройках товара в viruemart , на вкладке "изображения товара" я вижу и свою большую и свою маленькую картинку, но в магазине самом этой картинки нету и товара соответственно тоже(у меня просто если нет картинки то и сам товар не появляется, описание цены и все такое, просто пустота). А вот если там поставить галочку с поля "НЕТ" на поле "Автоматически создавать уменьшенные изображения?" то тогда картинка появляется так, но я так не могу делать для всех изображений же.

  55. #55 | Лекс | 17.10.2010 в 20:20:03

    Мне кажется, что я немного решил проблему с изображениями товара.)

    У меня проблема была в том, что я в прайсе убрал вес товара, а без веса, товар почему то не публикуется, но вес то мне и не нужен на самом деле. Я добавил в прайсе вес, но товар все равно не появляется, я проверил в админке, и там понял, что товар просто не публикуется. Можно как-то сделать, чтобы товар автоматически публиковался, после импорта прайса? В прайсе также указываю количество товара на складе, хотя мне это тоже не нужно. Можно как-то количество товаров на складе тоже убрать?

  56. avatar
    #56 | shawty | 18.10.2010 в 06:47:13
    Лекс

    Так, смотрите. У вас в шаблоне для импорта товаров есть два поля: большое изображение, маленькое изображение. То есть маленькое изображение вы делаете руками сами, поэтому все галочки напротив "автоматически создавать миниатюры" и прочие подобные необходимо снять. Или же наоборот поставить, но тогда не создавать руками маленькое изображение, то есть убрать поле (столбец) из шаблона.

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

    После импорта прайса товар должен автоматически публиковаться с данными из шаблонов. Проверьте настройки магазина и самого csv-improved. Вам необходимо привести в соответствие настройки касательно создания миниатюр (чтобы не было расхождений), проверьте поля на обязательность заполнения. И, если не поможет, самое разумное будет проверить импорт на стандартном шаблоне (в который вы не вносили изменений) - можете на домашнем компе это сделать. Есть вероятность, что вы просто что-то не так поправили и теперь можете до конца века искать ошибку =)

    Желаю удачи, всегда рад помочь!

  57. #57 | Лекс | 20.10.2010 в 02:34:43

    Спасибо большое! Разобрался, без веса товар просто не публиковался, поэтому и не видно было, с фотографиями все ок. Вес поставил 0, поэтому его как будто и нету, а то я убирал совсем столбец с весом.

    Пока не разобрался с автоматической публикацией товаров из прайса сразу, но разберусь думаю. Опубликовать из админки не сложно, сразу выделив все товары, и нажать на кнопочку опубликовать, поэтому и так сойдет. А так спасибо за помощь!

  58. avatar
    #58 | shawty | 20.10.2010 в 06:35:41
    Пока не разобрался с автоматической публикацией товаров из прайса сразу, но разберусь думаю. Опубликовать из админки не сложно, сразу выделив все товары, и нажать на кнопочку опубликовать, поэтому и так сойдет. А так спасибо за помощь!

    В шаблоне же есть специальный столбец! Ты его не удалял?

    - product_publish - опубликован товар или нет
    

    просто в значении столбца проставь Y для всех товаров

  59. avatar
    #59 | Комментатор 18 | 28.10.2010 в 20:40:19

    Уважаемый автор! Вы случайно не подскажите как прикрутить товар к допустимым значениям параметра (типа) в virtuemart joomla при импорте через CSVI 1.9?? То есть мне надо чтобы я загружал товар через CSVI (импорт товара) и сразу мог указать в файле к какому типу, параметру и значению параметра относится каждый товар.

    Я очень прошу подсказать как это сделать?.. просто изучив CSVI я понял что шаблон с типами и параметрами никак к шаблону с товарами не относится...

    А то получается что после загрузки товара - необходимо зайти в каждый товар и указать значения параметров

  60. avatar
    #60 | shawty | 29.10.2010 в 06:55:38
    Комментатор 18

    Сделать так можно. Смотрите: если есть сами параметры и типы - то соответственно значения эти хранятся в базе данных (значит есть поля с этими значениями). Соответственно, вам необходимо эти поля заполнить (что вы и делаете ручками из админки). Компонент csv improved позволяет вам необходимые поля заполнять с помощью импорта из файла. Соответственно, нужно просто создать шаблон (либо добавить столбцы в уже существующий шаблон) с именами полей из базы данных, которым нужно присвоить значение. Насколько я помню (просто уже не работаю с этим проектом) уникальным является поле "код товара" - product_sku. Таким образом, если делать отдельный шаблон, мы получим следующее product_sku | параметр | тип | значение. (где вместо параметр, тип, значение вам необходимо прописать имена полей базы данных).

  61. avatar
    #61 | Комментатор 18 | 29.10.2010 в 08:20:07

    Основные значения типов и параметров:

    product_type_id - порядковый номер типа

    parameter_name - имя параметра

    parameter_unit - значение параметра

    Только вот загвоздка - я не пойму как делать новый или дорабатывать существующий шаблон(добавить эти значения)? Может есть какие нибудь инструкции?:question:

  62. avatar
    #62 | shawty | 29.10.2010 в 10:06:10

    Ну смотри. Задача решается в два приема.

    1. Нужно создать шаблон в csv improved - думаю, с этим ты разберешься, в настройках наверняка есть функция. Точнее, в списке уже имеющихся шаблонов должна быть кнопка "создать новый".

    2. Нужен сам файл для импорта в формате *.csv. В статье есть готовые шаблоны - скачай любой и измени заголовки следующим образом.

    Тебе же необходимо определенному товару присваивать параметр, тип и значение?

    Тогда заголовки будут следующие: product_sku, product_type_id, parameter_name, parameter_unit.

    При самом импорте выбираешь шаблон, созданный в csv improved и выбираешь файл для импорта с вышеуказанными заголовками.

    Как-то так должно быть. Если что, пиши.

  63. avatar
    #63 | Комментатор 18 | 29.10.2010 в 10:12:47

    :-)Спасибо shawty - буду пробовать!;-P

  64. avatar
    #64 | Комментатор 18 | 29.10.2010 в 21:30:39

    при создании шаблона возникла проблема - как создать новое имя дополнительного поля, например product_type_id, в шаблоне для импорта товара?:gulp:

  65. avatar
    #65 | Комментатор 18 | 29.10.2010 в 21:46:00

    там есть какое то имя custom attribute, может как нибудь через него?

  66. #66 | korotysh | 29.10.2010 в 22:11:00

    zavtra posmotrju novuju versiju komponenta,sei4as uzhe spat budu...a gotovogo shablona v spiske standartnyx net s nuzhnymi poljami?

  67. avatar
    #67 | Комментатор 18 | 29.10.2010 в 22:31:26

    дык вот в том то и дело что нет, в шаблоне для импорта товара нет полей для параметров и типов, а в шаблоне параметров и типов нет полей для импорта товаров...

  68. avatar
    #68 | shawty | 30.10.2010 в 11:21:09

    Так, импорт я не проверял, но шаблон создал следующим образом... В компоненте заходим в список шаблонов, там находим CSVI Product files import. Там внутри присутствуют пустые поля, их 7 штук у меня было. Руками здесь прописываешь заголовки столбцов, которые тебе нужно: product_sku, product_type_id, parameter_name, parameter_unit. В настройках шаблона ставишь галочку: использовать заголовки столбцов в качестве конфигурации. Думаю, что можно попробовать таким образом.

  69. #69 | Аноним | 30.10.2010 в 13:20:14

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

    Не поддерживается :: Показать/Спрятать

    parameter_name

    FOUND_FIELD_DELIMITER:

    FOUND_TEXT_ENCLOSURE:

    Do they match your template settings?

    product_type_id

    FOUND_FIELD_DELIMITER:

    FOUND_TEXT_ENCLOSURE:

    Do they match your template settings?

    Ошибка :: Показать/Спрятать

    Строка 2: Неверный счетчик столбцов: Конфигурация: 1 поля :: Файл: 3 поля

    и так далее

    вот что у меня в загружаемом файле CSV

    ~product_sku~^~parameter_name~^~product_type_id~

    1^~hotim~^1

    2^~kolichestvo_sotok~^3

    3^~hotim~^1

    4^~kolichestvo_sotok~^3

    5^~hotim~^1

    6^~kolichestvo_sotok~^3

    7^~hotim~^1

    8^~kolichestvo_sotok~^3

    9^~hotim~^1

    10^~kolichestvo_sotok~^3

    11^~hotim~^1

    12^~kolichestvo_sotok~^3

    13^~hotim~^1

    14^~kolichestvo_sotok~^3

    15^~hotim~^1

    16^~kolichestvo_sotok~^3

    17^~hotim~^1

    18^~kolichestvo_sotok~^3

    19^~hotim~^1

  70. #70 | korotysh | 30.10.2010 в 13:51:19

    a u tebja prjamo vot tak i est razdeliteli v faile?ix ne dolzhno bit vidno, ni ^,ni ~

  71. avatar
    #71 | shawty | 30.10.2010 в 13:57:12

    ^~ - вот этих разделителей быть не должно в файле видно. Ты из опенофиса копировал таблицу, которую импортируешь?

  72. avatar
    #72 | shawty | 30.10.2010 в 14:13:21

    Со второй ошибкой я разобрался.

    Заголовки должны выглядеть так:

    ~product_sku~^~parameter_name~^~product_type_id

  73. avatar
    #73 | shawty | 30.10.2010 в 14:13:47

    у меня выводится ошибка при импорте... возможно потому, что нет товаров

    попробуй еще раз с исправленным заголовком

    и в настройках шаблона импорта поставь тип шаблона "импорт товара", а в имени поля "custom attribute" для всех полей, кроме product_sku - там должно быть значение "product_sku"

  74. #74 | Аноним | 30.10.2010 в 18:55:41

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

    Да я просто сменил у загружаемого csv файла расширение на .txt

    вот и получилось так

    сейчас попробую через custom attribute

  75. avatar
    #75 | shawty | 30.10.2010 в 19:19:11

    product_sku и product_id - это уникальные параметры товара. Можно попробовать по product_id присваивать значения параметров

  76. avatar
    #76 | Комментатор 18 | 03.11.2010 в 09:02:47

    Вообщем опять все также.. не получается.. прикрепляю скриншоты.. а то я совсем запутался)) может упускаю - товары загружены в магазин пытаюсь сделать следующее

    http://www.auctionplus.ru/images/zagruka-praisa1.jpg

    http://www.auctionplus.ru/images/zagruka-praisa2.jpg

    http://www.auctionplus.ru/images/zagruka-praisa3.jpg

  77. avatar
    #77 | Комментатор 18 | 04.11.2010 в 10:07:05

    shawty есть еще варианты как это сделать?:question:

  78. avatar
    #78 | shawty | 04.11.2010 в 15:25:48

    Отдельно через product_id привязывать остальные параметры. product_sku уникален, product_id тоже.

    Есть же готовый шаблон с product_id и нужными параметрами?

  79. #79 | Аноним | 05.11.2010 в 00:36:43

    Дак если привязывать эти параметры к product_id он будет ошибку выдавать также...

  80. #80 | korotysh | 05.11.2010 в 07:24:35

    dazhe bez product_sku?

  81. #81 | baltun | 08.11.2010 в 13:42:13

    По-моему уважаемый советчик с ником shawty

    пишет советы, которые сам не попробовал. т.е. по сути нерабочие советы...

  82. #82 | Аноним | 08.11.2010 в 13:49:08

    в csvi несколько типов шаблонов

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

    поля с основными данными товара привязаны к типу шаблона Импорт товара

    поля product_type_id из таблицы vm_product в этом типе шаблона нет. И поэтому нет возможности добавить в шаблон этого типа такое поле.

    А в других типах шаблонов нет возможности заносить информацию в таблицу товара vm_product.

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

    Вобщем я не вижу на сегодня возможности с помощью CSV Improved импортировать товар задавая его тип и устанавливая параметры этого типа для данного товара во время импорта.

  83. #83 | baltun | 08.11.2010 в 13:51:03

    предыдущее сообщение тоже от меня - забыл добавить ник.

    Если кто-то найдет адекватное решение вопросу импорта товара с типом и параметрами этого типа, буду очень рад.

  84. #84 | baltun | 08.11.2010 в 14:49:39

    кстати провел такое исследование:

    посмотрел в списке доступных полей поле product_type_id - там их 3 штуки, одно из них в нужной нам таблице - vm_product (т.е. то, которое указывает, к какому типу относится товар)

    так вот, это поле есть в списке доступных полей, если выбрать фильтр - отображать все доступные поля

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

    Из чего делаем вывод, что компонент как-то обошел стороной функции по импорту параметров товара, определенных типом этого товара.

  85. #85 | korotysh | 08.11.2010 в 19:24:29

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

  86. #86 | Roman | 13.11.2010 в 02:33:39

    Ребята ничего не получается,помогите сделать правильно.

  87. avatar
    #87 | shawty | 13.11.2010 в 08:42:08
    Ребята ничего не получается,помогите сделать правильно.

    на выходных посмотрю список полей в типах импорта, завтра отпишу

  88. avatar
    #88 | Roman | 13.11.2010 в 11:40:59

    P.S.У кого получилось? Всмысле за разумную оплату показать что и как с этим компонентом. Кто может уделить немного внимания и разьяснить на примере? настроить. За все время так и не удалось корректно выгрузить товар. Спасибо.

    infokatalog2010@yandex.ru

  89. avatar
    #89 | shawty | 13.11.2010 в 15:45:42
    P.S.У кого получилось? Всмысле за разумную оплату показать что и как с этим компонентом. Кто может уделить немного внимания и разьяснить на примере? настроить. За все время так и не удалось корректно выгрузить товар. Спасибо.
    infokatalog2010@yandex.ru

    а что конкретно не получается в выгрузке товара? и выгрузку из чего делаете?

  90. avatar
    #90 | Roman | 13.11.2010 в 19:10:32

    Добрый вечер!

    Сколько не пробовал просто добавляются категории и больше ничего или только одна цена без наименования.

    Выгрузка; делаю xls с нужными полями или в блокноте,затем в calc, все ровно и корректно, далее "параметры" для открытия документа - получаю файл с нужными настройками, и вот видимо в Шаблонах что то не пойму? что как и где прописывать, так думаю на этом тоже не все с настройками? не догоняю. За неделю сил уже нет. Требуется настроить правильно сам копонент чтоб пример был начто ровняться, хоть что то выгрузить чтоб отображалось дальше попробую разобраться, требуется немного

    нужны поля:

    порядковый номер, наименование, артикул, цена, валюта.

    Например:

    1; Адаптер для установки устройств; F80AL; 195; руб

    С Ув.

  91. avatar
    #91 | shawty | 14.11.2010 в 09:55:19
    Roman

    необходимы уточнения: версия компонента, версия джумлы, разделители при импорте, product_sku должен быть у вас шаблоне - уникальное поле товара, какой тип шаблона импорта используете?

    чем быстрее ответите - тем быстрее смогу посмотреть и выложить сюда готовый шаблон для импорта

  92. #92 | Аноним | 14.11.2010 в 19:47:15

    компонент 0.8 RC 2.1

    joomla 1.5.15

    Далее мне непонятно,product_sku должен быть у вас шаблоне - уникальное поле товара, какой тип шаблона импорта используете.

    Мне проще дать доступ в админку и там все напримере настроить, затем могу здесь описать что делал не так и на что надо обращать внимание при работе с компонентом !

    infokatalog2010@yandex.ru

    С УВ.

  93. avatar
    #93 | shawty | 15.11.2010 в 06:29:48

    проверьте почту

  94. #94 | Сова | 15.11.2010 в 08:02:13

    shawty, спасибо за статью и всем спасибо за комментарии и советы!

    У меня вопрос, может кто подскажет...

    Дело в том, что название подкатегории, к примеру, у меня слишком длинное и лезет на основное поле. Как в csv файле прописать тег чтобы как-то порядок навести?

    Я пробовала, но тег читается где угодно, только не там где надо!:-/

  95. avatar
    #95 | shawty | 15.11.2010 в 09:00:12
    Дело в том, что название подкатегории, к примеру, у меня слишком длинное и лезет на основное поле

    что-то я про тег не совсем понял =) это как: лезет на основное поле? можно пример?

  96. #96 | Сова | 15.11.2010 в 09:06:56

    Пример, к сожалению на локалке. А тег br хотела вставить ((

    Просто на сайте будущем дерево каталога слева. Когда открывается список подкатегорий товара, то Название не "режется", а отображается полностью - "Компактные цифровые фотоаппараты со сменной оптикой". Вот оно в таком длинном виде и появляется(((

    Вот как бы так сделать:

    "Компактные цифровые

    фотоаппараты со

    сменной оптикой" :-/

  97. #97 | Сова | 15.11.2010 в 10:28:11

    я не уточнила - теги не отображаются почему-то только на сайте, в дереве каталога. Когда импортирую файл, то при предварительном просмотре - все ОК.

    Но мне ж главное - чтобы на сайте отображалось...

  98. avatar
    #98 | shawty | 15.11.2010 в 14:02:36
    Вот как бы так сделать:
    "Компактные цифровые
    фотоаппараты со
    сменной оптикой"

    это не через импорт делается, тут надо меню смотреть. Вы же импорт в базу делаете, теги там бесполезны

  99. #99 | Аноним | 15.11.2010 в 15:04:02

    Полезная информация, Спасибо!

    а вто еще для размышления

    Как устроен мир заполнения Joomla VirtueMart или эти ужасные CSV-файлы!!

  100. #100 | Сова | 15.11.2010 в 20:55:55

    Да, shawty, совершенно верно. Я нашла css файл, который отвечает за вывод меню в модуле. Дело все в nowrap.

    Спасибо!!!

  101. #101 | Сова | 18.11.2010 в 16:11:43

    А не подскажите, как сделать и что отметить, чтобы цена всеже отображалась на сайте в рублях, а не пересчитывалась в доллары (((

    В загружаемом в базу файле валюта выставлена (RUB), в настройках "стиль отображения валюты" - тоже выставлены рубли. В базу забиваю цифру 11, а на сайте пересчитывает, как я понимаю, в рубли и выдает - 345 руб.

  102. avatar
    #102 | shawty | 19.11.2010 в 11:27:08

    а в шаблоне по умолчанию какая валюта стоит для поля "валюта"?

  103. #103 | Сова | 20.11.2010 в 09:52:43

    Да там кругом и везде рубли поставила.

    Разобралась, почему не получалось. Не подумала хорошо сразу - надо было с самого начала сделать все настройки, а потом уже импортировать. А я то поля добавляла, то в магазине настройками крутила по-разному, то пыталась колдовать с файлом daily.xml... Потом старую базу "убила", в новой все поставила как надо, в магазине тоже, импортировала и все заработало как и хотела. ))))

  104. #104 | Аноним | 24.11.2010 в 05:42:42

    Подскажите пожалуйста как через csv improved добавить к товару свойства? Разобрался как вносить товар, изображения, описание, а вот свойства не догоняю). Например - вношу товар(одежда) и надо внести несколько размеров... как это можно сделать через csvi?

  105. avatar
    #105 | shawty | 24.11.2010 в 10:32:49

    Выше ковырялись с этой проблемой. Надо править тип шаблона импорта - добавлять поля. Никто еще решение не предложил

  106. avatar
    #106 | Lina | 30.11.2010 в 17:56:36

    Какие точно должны быть поля импорта из 1С?

  107. avatar
    #107 | shawty | 01.12.2010 в 06:39:12
    Какие точно должны быть поля импорта из 1С?

    Я же написал, что импорт из 1С тут не рассматривается. Название полей точно я вам никак не подскажу, но! Можно подумать, какие нужны - те и извлекать. К примеру:

    уникальный номер товара, название, цена, категория, количество

    Чтобы понять, какие поля нужны - нужно продумать каталог в интернет-магазине. Если вы хотите полное соответствие с 1С базой, то извлекать придется практически все.

  108. avatar
    #108 | juraweb | 04.12.2010 в 11:18:07

    привет

    не сталкивался с импортом доп фото к товару?

  109. avatar
    #109 | shawty | 06.12.2010 в 10:04:34

    нет, не смотрел. Я давно написал эту статью, когда еще занимался сайтом в одной чудо-фирме. Сейчас предстоит делать для себя - поковыряю новую версию компонента

  110. avatar
    #110 | Игорь | 07.12.2010 в 14:00:18

    у меня получилось импортировать товары вместе с типами и характеристиками типов ))

  111. avatar
    #111 | shawty | 08.12.2010 в 06:30:37

    Ну так делись опытом, чтобы остальные тоже знали

  112. avatar
    #112 | Timur | 22.12.2010 в 18:58:18

    Расскажите пожалуйста, как удалось импортировать товары вместе с типами и характеристиками типов? Если конечно это правда.

  113. avatar
    #113 | shawty | 22.12.2010 в 20:57:23
    Расскажите пожалуйста, как удалось импортировать товары вместе с типами и характеристиками типов? Если конечно это правда.

    все вопросы к Игорю =)

    если это действительно имеет место быть на самом деле

  114. avatar
    #114 | fcdxsz | 23.01.2011 в 19:16:43

    Шаблоны отлично работают, большое спасибо автору! Может у кого есть возможность выложить шаблоны для импорта типов товара. А то что-то не могу разобраться самостоятельно.

  115. avatar
    #115 | perezxxx | 20.02.2011 в 12:33:18

    Подскажите плз, как импортировать товары вместе с типами и характеристиками типов???!!!

  116. avatar
    #116 | shawty | 21.02.2011 в 14:38:47

    Пока шаблонов для импорта типов товара нет, к сожалению

  117. avatar
    #117 | Михаил | 25.02.2011 в 08:00:00

    А как добавлять шаблоны? Скачал все три шаблона? и что с ними делать?

  118. avatar
    #118 | shawty | 25.02.2011 в 09:24:09

    Михаил

    в статье же все написано. вносишь туда данные и импортируешь

  119. avatar
    #119 | Михаил | 25.02.2011 в 12:18:29

    И еще вопрос) Как изменить разделители в настройках компонента csv improved???

  120. avatar
    #120 | shawty | 25.02.2011 в 19:33:51

    ну так в настройках компонента и меняются разделители.

    а вот шаблон придется пересохранять с новыми разделителями, их можно выбрать при попытке сохранения как нового файла

  121. #121 | surho | 14.03.2011 в 14:16:43

    У меня после импорта, в карточке товара отображается и краткое, и подробное описание товара. Из-за этого вся карточка отображается криво, элементы не на своих местах, т.к. краткое описание выводится сразу после заголовка. Можно с этим как-то бороться?

  122. avatar
    #122 | shawty | 15.03.2011 в 09:51:29

    Ну шаблон нужно посмотреть. Так вообще должно быть? Или этой глюк какой-то?

  123. #123 | Аноним | 15.03.2011 в 11:02:37

    Разобрался. Почему-то при импорте разные шаблоны flypage используются. Пришлось по категориям пройтись и вручную поменять эти шаблоны. Как сделать автоматическим этот процесс пока не разобрался, возможно в файле csv можно это как-то прописать, чтобы нужный шаблон использовался.

  124. avatar
    #124 | Александр | 16.03.2011 в 11:09:58

    У меня при импорте файла (товаров около 500-700) CSV импортируется около 20-70, а дальше истекает лимит сессии 26 секунд.

    Что мне елать - как увеличить время сессии или скорость закачки?

  125. avatar
    #125 | shawty | 16.03.2011 в 16:24:51

    Александр

    в самом компоненте есть параметр - время, в течение которого идет импорт. как правило еще, сам хостер может ограничивать время выполнения скрипта - на обычных тарифах оно составляет как раз 30 секунд

  126. avatar
    #126 | Ирина | 22.03.2011 в 15:18:07

    Добрый день! Ребят, кто сталкивался с добавлением к одному товару нескольких фото? Со всем разобралась, а как залиить дополнительные фото для товара не понимаю. Подскажите, пожалуйста.

  127. avatar
    #127 | shawty | 22.03.2011 в 16:09:35
    Добрый день! Ребят, кто сталкивался с добавлением к одному товару нескольких фото? Со всем разобралась, а как залиить дополнительные фото для товара не понимаю. Подскажите, пожалуйста.

    А что значит несколько изображений? Маленькое и большое? Или же несколько вариантов маленьких и больших фото?

  128. #128 | Груздев Евгений | 04.04.2011 в 00:59:54

    Здравствуйте. Разбираюсь с CSV Import.

    Обнаружилась одна проблема по типам товара.

    С сумел добавить товары и прикрепить их к определенному типу в два шага:

    1. Сначала импортирую товары без типов

    2. Прикрепляю добавленные товары к типу

    Теперь остается третий шаг - заполнить значения свойств.

    Я так понимаю, что надо добаваить новый тип шаблнона с новыми полями из MySQL таблицы в которой как раз хранятся все значения свойтств для товара. (там первая колонка ID товара, а потом колонки свойств.

    Я использую бесплатную версию, в платной в возможностях написано "пользовательские поля" - это как раз и есть возможность добавления типов и полей?

  129. #129 | Груздев Евгений | 04.04.2011 в 01:29:00

    Все сделал и без VirtuMart.

    Советую всем. Создаете такие же обычные Excel 2003 файлы и импортируете в соответсвующие таблицы через PHP My Admin. Все прекрасно работает только.

    Получить ID продукта можно через экспорт из таблицы товара.

    Всем удачи... Этот компонент лично я использовать не будут.. В SQL и ошибки понятнее пишет

  130. avatar
    #130 | zabynka | 06.04.2011 в 01:37:20

    тестировала на работающем сайте. экспортировала. поменяла кое-где только запятые в названиях. импортировала обратно.

    ПРОБЛЕМА! пропало увеличение картинки по клику. нажатие на картинку открывает ту же самую страницу еще раз. и надпись "Увеличить" пропала тоже.

    что сбилось?

    помогите пожалуйста. файл экпорт-импорт стерт.

    во вновь добавленных позициях все нормально.

  131. avatar
    #131 | shawty | 06.04.2011 в 08:46:46

    Сделайте экспорт из магазина и киньте на admin@smolensk.me файл. Я посмотрю сегодня. Бекап базы не остался у вас?

  132. #132 | zabynka | 06.04.2011 в 12:36:51

    shawty спасибо. нашла - оказалось прописался URL в карточках товаров. откуда он взялся? за несколько часов стерла каждый вручную. он и перекрывал увеличение по клику. кроме того сбились производители. использовала стандартный шаблон импорт-экспорт товара. не пойму почему так вышло. бэкап удален. восстановить не удалось. благо там позиций 200 всего было......

    буду дальше тренироваться "на кошках" где-нить на локалке. :)

  133. avatar
    #133 | shawty | 06.04.2011 в 16:43:30

    Да, лучше все тестировать на локальном компьютере! И бекап делайте почаще пока экспериментируете с базой данных. Удачи в освоении компонента

  134. #134 | zabynka | 07.04.2011 в 14:59:40

    а получается вот что

    в одном из стандартных шаблонов стоит Default value

    http://www.yoursite.com/

    но в том что я выбирала все поля по дефолту - чистые! а он мне при экспорте забил ссылки в product_url. я другие поля и посмотрела и при импорте эти ссылки и прописались. он должен себя так вести?

    попробовала создать новый шаблон. он мне все названия растянул на несколько столбцов - каждое слово отдельно. что я не так сделала?

  135. avatar
    #135 | shawty | 07.04.2011 в 15:37:13

    В настройках шаблона можно для каждого импортируемого поля задать значение "по умолчанию". В самом файле шаблона при этом поле можно оставить пустым. Чтобы не прописывались ссылки - можете в настройках и файле оставить пустые поля.

    Если названия растягиваются на несколько столбцов, то необходимо смотреть в сторону разделителей полей. Либо в названии товара встречаются данные знаки, либо вы сохраняете файл с неверными разделителями.

  136. #136 | zabynka | 07.04.2011 в 18:04:38

    shawty - спасибо за ответы. так я и говорю - нет ничего по умолчанию. а он пишет что хочет. и ссылок нет. откуда он и берет?

    ну я не знаю что он делает!вот опять: поле "скидки" - нет ничего( ни в карточках товаров - ни в шаблоне). при перезагрузке ставит нули в пустые поля при чем с "-". как результат - все цены перечеркнуты - ваша скидка О!

    десятый раз пересохраняю. чего он еще хочет?

    и просто 0 писала и все стирала из поля.....

  137. #137 | zabynka | 07.04.2011 в 18:26:06

    еще хочу добавить что в превьюшке он показывает совершенно пустые поля в столбце "скидки" - то есть как надо быть.

    а записывает в эти поля 0.00 ("-")

  138. avatar
    #138 | shawty | 07.04.2011 в 22:06:17

    Вам скидки вообще нужны? И еще одно, поля скидки и url товара - это обязательные поля для заполнения у вас?

  139. avatar
    #139 | shawty | 07.04.2011 в 22:10:30

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

  140. avatar
    #140 | mulya | 14.04.2011 в 00:12:59

    Не совсем понятно зачем вы используете Calc если сами же говорите что можно настроить любые разделители в CSVI? Фактически этот этап можно избежать и тогда можно будет делать полностью автоматическую загрузку данных: 1)в заданный момент времени 1с производит автоматическую выгрузку данных( я проверил это возможно из консоли сделать), затем загрузка на какой то доступный для магазина хост; 2)в заданный момент времени магазин пытается загрузить файл с доступного хоста.

    Оба пункта выполнимы, в результате будем иметь полностью автоматизированную систему, по-моему класс)

  141. avatar
    #141 | TiGor | 08.05.2011 в 11:48:39

    1. нужно несколько типов цен (опт, м.опт, розница) - возможно?

    2. Как запустить из командной строки импорт? на фтп файлы лежат.

  142. avatar
    #142 | shawty | 09.05.2011 в 01:15:46

    1. Возможно только после работы с базой. Думаю, придется добавлять новые поля, а потом, соответственно, настраивать их вывод.

    2. никогда таким не занимался, здесь проще какой-нибудь скрипт примастырить

  143. avatar
    #143 | Nik | 06.07.2011 в 19:19:23

    Большое спасибо. Все пока что понятно, кроме поля гарантия на продукцию. Как оно называется? Или как его можно создать???

    спс

  144. avatar
    #144 | Nik | 06.07.2011 в 19:44:16

    При загрузке прайса сообщение MAXIMUM_EXECUTION_LIMIT_EXCEEDED26секунд - как эту х.. отключить?

    спс

  145. avatar
    #145 | shawty | 06.07.2011 в 20:34:37

    MAXIMUM_EXECUTION_LIMIT_EXCEEDED26секунд - это максимальное время исполнения скрипта. Внутри компонента есть настройки, а так же необходимо дополнительно поправить php.ini.

    Что касается поля гарантии, то, честно говоря, не имел к таким дела. Если есть поле в базе данных, то необходимо его добавить в шаблон для импорта.

  146. #146 | d1mmas | 14.07.2011 в 10:12:24
    MAXIMUM_EXECUTION_LIMIT_EXCEEDED26секунд - это максимальное время исполнения скрипта. Внутри компонента есть настройки,
    А где конкретно находиться эта настройка в csvi_virtuemart_1.9, уже несколько дней ищу, заранее спасибо!

  147. avatar
    #147 | Аноним | 18.07.2011 в 15:18:41

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

  148. avatar
    #148 | Vlad | 07.08.2011 в 15:16:40

    Сделал в настройках полей шаблона категории товаров, а как настроить чтобы добавлялись ещё и подкатегории никак не могу допереть.

  149. avatar
    #149 | shawty | 07.08.2011 в 16:18:07

    Просто в поле с категорией написать подкатегорию через "/". То есть у тебя получится: категория 1/подкатегория 1

  150. avatar
    #150 | Vlad | 07.08.2011 в 17:48:11

    Если не затруднит, то можно немного поподробнее?

    Где именно прописать слэш?

  151. avatar
    #151 | shawty | 07.08.2011 в 18:23:17

    Ну вот у тебя есть столбец с категориями. А в каталоге у тебя идет категория 1, а в ней подкатегория 1. К примеру.

    Соответственно, уже в самом файле импорта сначала идет главная категория, то есть категория 1. А строкой ниже категория1/подкатегория1. Я тебе советую просто для примера сделать экспорт из базы, посмотреть как разделяются подкатегории. А потом уже делать импорт.

  152. avatar
    #152 | Vlad | 07.08.2011 в 20:24:33

    у меня в прайсе первый столбец - категория, второй столбец подкатегория, третий столбец подподкатегория

    а в прайсе 17000 товаров

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

  153. avatar
    #153 | nik_neman | 31.08.2011 в 11:48:52

    День добрый.

    А как создавать подкатегории?

    За это отвечает какое-нибудь значение "Field name"?

    Заранее спасибо.

  154. avatar
    #154 | shawty | 31.08.2011 в 21:00:25

    Посмотрите выше комментарии, уже задавали такой вопрос. Они создаются автоматически через разделители в поле "категории".

  155. avatar
    #155 | Тамара | 20.10.2011 в 17:49:25

    Добрый день! Подскажите, пожалуйста, у меня такая ситуация: сейчас на сайте необходимо обновить цены. Некоторые цены я хочу удалить, чтобы система выдавала "Позвоните, чтобы уточнить цену". Каким образом это можно сделать, поскольку, если я оставляю поле пустым, система выдает нули, т.е. 0.00$, а мне нужно, чтобы было "Позвоните, чтобы уточнить цену". Как правильно настроить компонент?!

    Спасибо!

  156. avatar
    #156 | shawty | 20.10.2011 в 22:57:05

    День добрый!

    Можно попробовать изменить тип поля в базе, чтобы система понимала не цифры - а символы. И при импорте в ячейку в файле писать фразу вместо цифр.

  157. avatar
    #157 | Тамара | 22.10.2011 в 23:45:36

    Спасибо Вам огромное!!! Действительно именно таким образом решилась проблема!!! :)))

  158. avatar
    #158 | Дмитрий | 26.10.2011 в 15:29:11

    Здравствуйте, не могу разобраться, почему к названию категории добавляется '~'. Использую ваши шаблоны и все как описано в гайде. То есть у меня на сайте получается название категории такое, например: материнские платы Интел'~' И картинки не добавляет, хотя скинул их в папку, пишет что нет такого файла '~'intel.PNG'~', файл называется просто intel.PNG, при чем тут эти символы? в таблице разделители между столбцами стоят ^ . Джумла 1.5.9, CSVI 1.9. Буду очень благодарен за помощь

  159. avatar
    #159 | Дмитрий | 26.10.2011 в 15:42:13

    VirtueMart 1.1.4 stable

  160. avatar
    #160 | shawty | 26.10.2011 в 16:09:57

    Дмитрий, тут все просто. Я уверен, что вы и сами догадываетесь. Проблема у вас одна. Символ "~" - это разделитель, который вы указываете при открытии файла. Смотрите внимательно, не появляется ли он лишний? Этого символа не должно быть в названии товара. И при предварительном просмотре тоже (когда файлик открываете и указываете кодировку - в этом месте).

  161. avatar
    #161 | marrk | 31.10.2011 в 18:01:28

    а можно ли создать автоматическую выгрузку из 1С ? с заданным интервалом

  162. avatar
    #162 | shawty | 31.10.2011 в 23:51:31

    да, это можно сделать =)

  163. avatar
    #163 | marrk | 01.11.2011 в 08:43:19

    Хотелось бы знать как это сделать подробнее и желательно не покупать никаких модулей интеграции

  164. #164 | Zmeer | 16.11.2011 в 21:51:02

    Подскажите не могу понять, например в category_path - путь категории. Обязательно заполнять пустые поля, а если да то какой путь указывать?

  165. avatar
    #165 | shawty | 17.11.2011 в 09:06:10

    Путь категории - поле обязательное, насколько я могу помнить.А "заполнять пустые поля" где такая опция появилась? В любом случае, путь категории пустым оставлять нельзя.

  166. #166 | Zmeer | 17.11.2011 в 13:35:58

    с пустыми полями разобрался, а вот про путь категории не понял, откуда его брать из адресной строки или как?

  167. #167 | Zmeer | 17.11.2011 в 16:39:58

    Все разобрался как делать)))) просто не мог понять как определенный прайс подгрузить к определенной категории... на самом деле все просто, надо в самом прайсе (я кстати гружу xml файл) добавить имя категории. Например

    Артикул Наименование Количество Цена Категория

    1 Сумка 3 231 Сумки

    и все попадет в категорию сумки)

  168. #168 | Zmeer | 18.11.2011 в 18:01:06

    Уважаемый shawty, подскажите... выкладываю прайс по шаблону который в предыдущем сообщении, все нормально, вот только цены не соответствуют, что можно сделать???

  169. avatar
    #169 | shawty | 19.11.2011 в 10:20:04

    А что значит цены не соответствуют?

  170. #170 | Zmeer | 20.11.2011 в 21:19:30

    ну у меня допустим 177 рублей, а там не это значение

  171. #171 | Павел | 21.11.2011 в 12:59:19

    А можно поподробнее с MAXIMUM_EXECUTION_LIMIT_EXCEEDED26секунд. Мне понятно, что это время за которое грузится прайс. В настройке шаблона менял "Максимальное время выполнения каждого скрипта в секундах" и "Это максимальное время отведенное каждому скрипту для обработки данных", но ничего не изменилось.... Причем как то странно грузит, с одними и теме же настройками времени загружает по разному, например загружает из прайса 173 позиций, при следующей попытке 181, хотя прайс тот же, настройки времени тоже и шаблон соответственно. Хотя я думаю это зависит от компа) Подскажите как исправить поподробнее!!

  172. avatar
    #172 | shawty | 21.11.2011 в 22:40:40

    Zmeer

    смотрите внимательно разделители и колонки при импорте, ответ кроется в этом направлении

    Павел

    какую версию компонента используете? какое максимальное время для выполнения php-скрипта у вас установлено?

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

  173. #173 | Павел | 22.11.2011 в 11:47:08

    Версия CSVI 1,9. Время ставил 360, сайт у провайдера висит...

  174. avatar
    #174 | shawty | 22.11.2011 в 13:31:26

    Теперь необходимо выяснить, сколько по времени вам провайдер разрешает исполнять php-скрипт. А лучше попробуйте поставить версию компонента из статьи. У меня за 30 секунд загрузка шла более 2000 товаров.

  175. #175 | Павел | 23.11.2011 в 20:40:53

    А может быть потому что версия не зарегана?

  176. avatar
    #176 | Asunta | 13.12.2011 в 00:06:00

    Ребят, ну что, разобрались как импортировать вместе с артикулами?

  177. avatar
    #177 | SheNi | 14.12.2011 в 12:33:53

    Ну как же все-таки запускать выгрузку через CSVI не ручками через Админку, а автоматически через bat с использованием планировщика заданий ???

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


(обязательно)