LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
10.02.2012, 23:29:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 [2] 3 4 5 6 7 8 9 10 11 12   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Модификация для нормальной загрузки через CSV  (Прочитано 106756 раз)
0 Пользователей и 1 Гость смотрят эту тему.
tug
Завсегдатай
*****

Репутация: +40/-4
Offline Offline

Пол: Мужской
Сообщений: 476


« : 27.11.2006, 17:54:53 »

Тема ушла сюда: http://joomlaforum.ru/index.php/topic,150010.0.html

В этой теме пишем свой мнение о том, что я скажу ниже.  Cool

Нормальная заливка это ...:
  • возможность заливать любые данные через CSV, т.е. товары, типы, параметры, категории, производителей, налоги, хуёги и пр.
  • возможность прямо в csv указывать поля, которые нужно обрабатывать.
  • когда в админке Вам нужно только указать файл и нажать "Upload".
  • возможность кастомизировать заливку и добавлять новые модули и не только для VirtueMart.

Спасибо всем, кто проспонсировал проект в тяжелое так сказать время.
« Последнее редактирование: 04.02.2011, 23:03:24 от beagler » Записан
 
}{oTT@6b)4
Гость
« Ответ #31 : 16.05.2007, 22:21:22 »

tug, а вы не можете сделать для примера именно csv-файл, а не опенофисовский документ? Просто я чёта никак догнать немогу  Cheesy
Просто я в полном шоке.... у меня выдает в логе:
1. Информация: Строка 1
Не указан обрабатывающий модуль.
Строка пропущена.
Время выполнения: 0.0002 сек.
2. Замечание: Не удалось найти обработчик 'Товары'

Что я делаю не так?
« Последнее редактирование: 16.05.2007, 22:30:06 от хоттабыч » Записан
Joewe
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 10


« Ответ #32 : 16.05.2007, 22:35:53 »

Как таковых обязательных полей нет. Точнее выглядит это так. Создавая новый объект, будь то товар или что-то ещё, вы должны убедиться, что поля, которые требует Virtuemart были заполнены. Если чего-то не хватает, в логе появится соответствующая запись, поэтому сразу после заливки пробегитесь глазами по логу.
Исходя из выше сказанного, для изменения цен существующих товаров достаточно двух колонок: артикул и цена товара. По артикулу товар будет идентифицирован. Но у меня все равно требует путь до категории: Error: A Category must be selected.
Когда загружаю три колонки (арт., цена и путь категории) все нормально, но это не удобно.
Записан
tug
Завсегдатай
*****

Репутация: +40/-4
Offline Offline

Пол: Мужской
Сообщений: 476


« Ответ #33 : 17.05.2007, 00:19:51 »

Цитировать
Просто я в полном шоке.... у меня выдает в логе: бла бла бла
Скорее всего неправильные разделители, прикладывайте CSV. Я вояю ролик и примеры там будут тоже в CSV.

Цитировать
Исходя из выше сказанного, для изменения цен существующих товаров достаточно двух колонок: артикул и цена товара. По артикулу товар будет идентифицирован. Но у меня все равно требует путь до категории: Error: A Category must be selected.
Когда загружаю три колонки (арт., цена и путь категории) все нормально, но это не удобно.
Да, я знаю, это будет исправлено в следующем релизе. Я думаю релиз будет в четверг-пятницу.
Записан
}{oTT@6b)4
Гость
« Ответ #34 : 17.05.2007, 08:13:09 »

csv в архиве... Разделители ; и ' в опенофисе не могу поставить разделитель | его там просто нет =(

* 1234.rar (0.19 Кб - загружено 337 раз.)
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #35 : 17.05.2007, 09:16:41 »

Цитировать
При попытке залиты товары через CVS, появилось такое сообщение:
Warning: rename(/var/tmp/phpjZUXIR,/usr/local/www/apache22/data/media/vmcx9ZbvV) [function.rename]: Operation not permitted in /usr/local/www/apache22/data/administrator/components/com_virtuemart/classes/ps_simple_csv.php on line 367
Цитировать
Проверьте права на запись в директорию "/usr/local/www/apache22/data/media", запись должна быть разрешена.
Поставил разрешение на запись для всех не помогло!!!!
Цитировать
Разделители ; и ' в опенофисе не могу поставить разделитель | его там просто нет
Хотаббыч все там есть там разделитель "|". У меня версия 2.2.0. Делаешь так сохраняешь файл с товарами и при сохранении он попросит ввести кодировку и разделители, и там указываешь какие ввести разделители. Да, в выпадающем меню знака "|" нет, но что вам мешает просто выделить знак любой и вместо него ввести все что за благорассудится?
Да и вопросик сразу. А для чего в openoffice служит разделитель текста? Какой символ будет заменятся нап указанный мной?

Цитировать
В первой ячейке должно быть написано название модуля. То есть того, что Вы загружаете:
Категории производителей
Производители
Категории товаров
Типы товаров
Параметры
Товары
А где про эти понятия можно прочитать? Чем отличается например "Категория производителей" от "Производителей"?
UPD: Все разобрался с "категориями производителей" и "Производителями". прочитать про это.
« Последнее редактирование: 17.05.2007, 10:50:16 от tug » Записан
tug
Завсегдатай
*****

Репутация: +40/-4
Offline Offline

Пол: Мужской
Сообщений: 476


« Ответ #36 : 17.05.2007, 10:58:15 »

Цитировать
csv в архиве... Разделители ; и ' в опенофисе не могу поставить разделитель | его там просто нет =(
Да, что-то с фантазией слабовато у Вас =) Там же поле для ввода вводите что угодно. А csv Ваш не загрузится, так как модуль не указан, колонки не указаны... вобщем странно, как будто тему вы не читали, не в обиду =)

Цитировать
А для чего в openoffice служит разделитель текста? Какой символ будет заменятся нап указанный мной?
Честно говоря не могу понять что вы спрашиваете.

Цитировать
Поставил разрешение на запись для всех не помогло!!!!
То есть для директории выставили 0777? Обратитесь к хостеру, полностью опишите ошибку, он должен помочь.
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #37 : 17.05.2007, 11:08:54 »

Цитировать
Честно говоря не могу понять что вы спрашиваете.
Час попрубую расскрыть вопрос более подробно. Мне просто не понятно, что значит тот параметр "Разделитель текста". Да в данном меню я указываю на какой символ будет заменятся, только не понятно какой символ будет заменятся на мой символ. 
Цитировать
То есть для директории выставили 0777? Обратитесь к хостеру, полностью опишите ошибку, он должен помочь.
Да выставил 0777.
Записан
tug
Завсегдатай
*****

Репутация: +40/-4
Offline Offline

Пол: Мужской
Сообщений: 476


« Ответ #38 : 17.05.2007, 11:43:30 »

Цитировать
Час попрубую расскрыть вопрос более подробно. Мне просто не понятно, что значит тот параметр "Разделитель текста". Да в данном меню я указываю на какой символ будет заменятся, только не понятно какой символ будет заменятся на мой символ.
Это было жестко =) Учите теорию
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #39 : 17.05.2007, 12:09:00 »

Спасибо, то что надо.
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #40 : 17.05.2007, 15:31:14 »

Warning-Сообщение  все равно появляется даже после того как на папку media and tmp стоит разрешение 0777.
Warning: rename(/var/tmp/phpTSc80r,/usr/local/www/apache22/data/media/vmc5HQT2H) [function.rename]: Operation not permitted in /usr/local/www/apache22/data/administrator/components/com_virtuemart/classes/ps_simple_csv.php on line 367
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #41 : 17.05.2007, 16:35:49 »

Так кажется разобрался с этим отличным дополнительным модулем.
Первая проблема с которой я столкнулся была ошибка
Цитировать
1. Информация: Строка 1
Не указан обрабатывающий модуль.
Строка пропущена.
Время выполнения: 0.0002 сек.
2. Замечание: Не удалось найти обработчик 'Товары'
Проблема заключалось в том что модуль не находит какую операцию выполнить над самим файлом, верней сказать не находит название модуля. Почему? все оказалось в том что когда вы ставите разделитель  текста в openoffice, еще раз подчеркиваю разделитель текста, а не разделитель поля. То при заливке уже готового cvs-файла хоть вы и укажите использовать "Символ разделения" такой же который вы использовали в openoffice, увы, это не поможет. Почему это  не срабатывает не знаю. Т.к не силен в php, а разбиратся с ним час нет времени. Да и tug я думаю сможет нам подсказать.   Поэтому советутю не использовать "разделитель текста", т.е оставлять это поле пустым!!!!
Записан
}{oTT@6b)4
Гость
« Ответ #42 : 17.05.2007, 21:05:06 »

Незнаю, толи лыжи не едут, толи я ................ Сохраняю файл "Товары" с примера в ЦСВ-формате, загружаю и вот что он мне пишет:
Цитировать
Информация: Определение формата файла успешно выполнено. Время выполнения: 0.0011 сек

Цитировать
Замечание: Не удалось найти обработчик 55Сверхтонкие иглы для шприц-ручек компании Ново Нордиск.Особая заточка, силиконовое покрытие и электронная полировка позволяют не травмировать ткани, избегать постинъекционных кровотечений и делают уколы практически безболезненными.Более широкий внутренний диаметр снижает сопротивление току инсулина на 40% и уменьшает усилие, необходимое для инъекции. Два варианта длины — б и 8 мм — создают возможность индивидуального подбора иглы для каждого пациента, что помогает избежать случайного внутримышечного введения инсулина. Иглы NovoFine 8мм (Новофайн) 100 шт.600Диабетические товары/Средства введения инсулина/Иглы/Novo Nordisk120,3х8мм30GДанияNovo NordiskИглы NovoPen 30G - 100 шт.100 шт.использования с инъекционными системами компании Ново Нордиск для введения инсулина.

Разделители полей и текста не ставил вообще....
При установке разделителя "|" ругается ещё и на первые две строки (пустую и "Товары")
« Последнее редактирование: 17.05.2007, 21:09:56 от хоттабыч » Записан
}{oTT@6b)4
Гость
« Ответ #43 : 17.05.2007, 21:37:43 »

Блин... был дурак... исправлюсь =))) Нашел свою ошибку, но..... всеравно не грузится =((( Ошибки в логе, что опять не так?

[вложение удалено Администратором]
Записан
tug
Завсегдатай
*****

Репутация: +40/-4
Offline Offline

Пол: Мужской
Сообщений: 476


« Ответ #44 : 18.05.2007, 04:20:53 »

Вы меня зря за экстрасенса держите, я не могу CSV видеть силой мысли.
По логу ясно видно, что Вы либо неправильно заполнили столбцы, либо данные...
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #45 : 18.05.2007, 10:51:58 »

А вот час столкнулся со второй проблемкой пока правда не знаю как ее решить.
Данные загружаются нормально, но только час заметил, одну проблемку. Вчера до более глубокого изучения не дошли руки. И так, все операции я провожу над файлами примерами, при попытки залить все проходит нормально, но не заливает парметры товаров. Хотя параметры товаров я предварительно залил. при проверки вижу что дял товара параметры установлены заходя в типы товаров вижу, что скажем у "игл" есть "Параметры" (см. прилагаемый файл). Но при попытки залить товары, мне выдает следующее сообщение (товар заливается нормально, но к сожалению не все поля):
"
Категория 8 успешно добавлена. 8|Диабетические товары
Категория 9 успешно добавлена. 9|Средства введения инсулина
Категория 10 успешно добавлена. 10|Иглы
Категория 11 успешно добавлена. 11|Novo Nordisk
Товар успешно добавлен. 1|Иглы NovoFine 8мм (Новофайн) 100 шт.
Новая связь товар-тип успешно добавлена. 21:1
Параметр с указанным именем в данном типе не найден. Иглы|Размер иглы в СИ
Параметр с указанным именем в данном типе не найден. Иглы|Размер иглы
Параметр с указанным именем в данном типе не найден. Иглы|Страна производитель
Параметр с указанным именем в данном типе не найден. Иглы|Производитель
Параметр с указанным именем в данном типе не найден. Иглы|Комплектация
Параметр с указанным именем в данном типе не найден. Иглы|Количество в упаковке
Параметр с указанным именем в данном типе не найден. Иглы|Использовать совместно со шприц-ручками
Товар успешно обновлен. 21|Иглы NovoFine 8мм (Новофайн) 100 шт.
Время выполнения: 0.0643 сек.
"
Как видно из лога почему то не правильно отрабатывается символ ";", почему вопрос пока открыт.   
Приложил скрин-сейверы. И cvs-файл.

* Tovar.tar.gz (0.15 Кб - загружено 316 раз.)
* picture.rar (44.99 Кб - загружено 282 раз.)
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #46 : 18.05.2007, 12:33:39 »

Tug, подскажи где я накосячил??? Почему товар заливается, а его параметры не заливаются. КАк я понял модуль не понимает эти параметры, т.е параметры для товара. Где я должен указать свои введенные новые параметры для товара?? Пробывал писать в файле 2 обработчика не помогло.  Вот сижу не знаю какой раз читаю иструкцию и пока не сообразил что я там накосячил.  Angry
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #47 : 18.05.2007, 14:54:12 »

Да еще в догонку, у меня магазин рабоатет как каталог. Может в этом дело? Tug, может это баг в  модуле???
Записан
tug
Завсегдатай
*****

Репутация: +40/-4
Offline Offline

Пол: Мужской
Сообщений: 476


« Ответ #48 : 18.05.2007, 15:06:13 »

Да, это мой косяк, сегодня исправлю...
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #49 : 18.05.2007, 15:13:21 »

ОК! Спасибо, а то я уже думал, что у меня что-то с головой. Azn))))))
Записан
tug
Завсегдатай
*****

Репутация: +40/-4
Offline Offline

Пол: Мужской
Сообщений: 476


« Ответ #50 : 18.05.2007, 16:35:02 »

Выяснил, это не мой косяк, это косяк в примере. Вместо "Иглы;Размер иглы в СИ" должно быть "Размер иглы в СИ" и так далее...
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #51 : 18.05.2007, 17:40:56 »

Нет, по-моему я уже так делал и никакого толку час еще раз попробую!
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #52 : 18.05.2007, 18:00:33 »

Да, только что проверил, получилось. Вот я тупой, а ведь я убирал из "Иглы;Размер иглы в СИ" должно быть "Размер иглы в СИ", только я убирал, в файле "Товар", а то что нужно было изменить в "Параметрах" не сообразил, а файл "Товар" изменять не надо!!!! Спссибо, tug, держи еще +.
Записан
}{oTT@6b)4
Гость
« Ответ #53 : 18.05.2007, 23:06:06 »

Tug, когда будет ролик? У меня что-то вообще ничё не получается =((((
Записан
tug
Завсегдатай
*****

Репутация: +40/-4
Offline Offline

Пол: Мужской
Сообщений: 476


« Ответ #54 : 20.05.2007, 14:59:23 »

Так, немного про**ал сроки, но как говориться, чтобы получить истинные сроки увеличь сроки названные программистом в 3 раза.

Simple CSV beta 3
  • добавил предупреждение перед загрузкой
  • исправил обработку категорий и производителя, если в csv обновления они не указаны
  • мелкие улучшения...

* simple_csv_1_beta_4.zip (15.81 Кб - загружено 482 раз.)
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #55 : 21.05.2007, 16:41:45 »

А можно ли сделать чтобы отображалось 3 цены товара? При этом магазин у меня работает как каталог, т.е указать например, что при покупке 100 игл цена 600р, а при покупке 500 игл цена 580р, а при покупке 1000 игл цена 550р. Как это мне можно сделать думаю, что это можэно сделать через "Параметры товара", я прав???
Записан
tug
Завсегдатай
*****

Репутация: +40/-4
Offline Offline

Пол: Мужской
Сообщений: 476


« Ответ #56 : 21.05.2007, 21:16:26 »

А можно ли сделать чтобы отображалось 3 цены товара? При этом магазин у меня работает как каталог, т.е указать например, что при покупке 100 игл цена 600р, а при покупке 500 игл цена 580р, а при покупке 1000 игл цена 550р. Как это мне можно сделать думаю, что это можэно сделать через "Параметры товара", я прав???
Ну как сказать, если нужны именно цены, то сделать это можно через цены, а если просто для информаци, то через параметры можно.
Через цены пока можно лишь разом загружать цены для разных групп, в следующей версии сделаю возвожным загружать цены и для разного количества товара.
Записан
morph
Живу я здесь
******

Репутация: +95/-0
Offline Offline

Сообщений: 966


« Ответ #57 : 22.05.2007, 05:54:40 »

Цитировать
в следующей версии сделаю возвожным загружать цены и для разного количества товара.
Cheesy
давно жду такой нормальной загрузки!
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #58 : 22.05.2007, 10:01:58 »

А какие файлы нужно подифицировать чтобы заработала "загрузка цены для разного количества товара"???
Записан
tug
Завсегдатай
*****

Репутация: +40/-4
Offline Offline

Пол: Мужской
Сообщений: 476


« Ответ #59 : 22.05.2007, 12:51:51 »

При удачном раскладе нужно лишь правильно составить регулярку в ps_simple_csv_aliases.php
Записан
Aleshka
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 87


« Ответ #60 : 22.05.2007, 15:25:14 »

А от чего зависит "удачный расклад"???
Записан
Страниц: 1 [2] 3 4 5 6 7 8 9 10 11 12   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet