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

Войти
   
   Начало   Поиск 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  (Прочитано 106806 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
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 » Записан
 
IceFusion
Осваиваюсь на форуме
***

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

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



« Ответ #121 : 06.09.2007, 23:59:27 »

Форум жив вообще? Что у меня не так?
Записан
IceFusion
Осваиваюсь на форуме
***

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

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



« Ответ #122 : 09.09.2007, 21:25:11 »

Tug обещал зайти на выходных, но не зашел ( Помогите хоть кто нибудь Подскажите какие настройки выставлять в первом и третьем окне, т.е. разделитель полей и разделитель текста (в модуле загрузки и в OpenOffice по разному называются параметры) да и вообще какой принцип. Если у меня еще нету категорий и вообще ничего, можно сразу параметры загружать? Он автоматически создат необходимые категории и т.п.?


* csv.png (41 Кб, 552x244 - просмотрено 438 раз.)

* csv2.png (54.92 Кб, 1126x150 - просмотрено 397 раз.)

* csv3.png (43.84 Кб, 518x188 - просмотрено 407 раз.)
« Последнее редактирование: 09.09.2007, 23:19:45 от IceFusion » Записан
IceFusion
Осваиваюсь на форуме
***

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

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



« Ответ #123 : 10.09.2007, 01:30:39 »

Спасибо за помощь, помогли через ICQ. Никто не пробовал заливать сложную цену? Допустим цена меняется от количества товара, как реализовать?
Записан
mich
Захожу иногда
**

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

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


« Ответ #124 : 17.09.2007, 15:46:24 »

А почему мои посты были, пропущены???
Записан
morph
Живу я здесь
******

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

Сообщений: 966


« Ответ #125 : 18.09.2007, 06:40:57 »

Цитировать
Никто не пробовал заливать сложную цену? Допустим цена меняется от количества товара, как реализовать?
tug здесь уже описывал как заливать разные цены,в зависимости от количества товара-у меня все получилось,если что,стучитесь
Записан
ink-market
Захожу иногда
**

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

Сообщений: 19


« Ответ #126 : 30.09.2007, 21:13:17 »

Модификация работает. За неё спасибо!
Но у меня есть вопросы:

1) Можно сделать так, что бы в файле товары не писать "путь до родительской категории" а указывать id категории. А сами категории загружать отдельным файлом.
Например:
 id категории | id родительской категории | название категории | описание | и т.д.

На моих сайтах которые не на joomla так всё и сделано - и очень удобно управлять каталогом.

2) Можно как нибудь в файле "товары" сразу прописывать рекомендуемые товары?
Записан
mich
Захожу иногда
**

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

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


« Ответ #127 : 03.10.2007, 05:32:05 »

Данный раздел жив???
меня интересует simple csv можно считать универсальным средством загрузки???
со штатным как я понял проблем очень много.
Но вот такой момент с выгрузкой, чтобы верхние поля оставались такими же как и при загрузке (т.е. понятные)
потому что иногда приходится удаленно на сайте править данные.
Записан
mif_e
Захожу иногда
**

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

Сообщений: 18


« Ответ #128 : 22.11.2007, 12:29:00 »

Очень нужная штука. Странно что такого не делают те, кто магазин кодит.
-
Люди, а пример загрузки категорий есть у кого нить? А-то я что-то попасть пока не могу в правильный формат файла. Поля распознаются нормально, а вот в полях что-то с путями к категориям нетак видать указываю. Пока категории создаются в корне каталога, хотя должны попадать на третий-четвертый уровень.
Я пробовал такие варианты:
Все они попали на верхний уровень каталога.

* 011111.zip (0.4 Кб - загружено 156 раз.)
« Последнее редактирование: 22.11.2007, 12:49:10 от mif_e » Записан
Gruz
Живу я здесь
******

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

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


Бутылочку оставьте?


« Ответ #129 : 22.11.2007, 12:53:32 »

Может глюк для добавления категорий?
Если добавлять товары, то категории создаются нормально. Может попробуй по 1-му товару на каждую категорию, импортируй типа товары.
Записан
mif_e
Захожу иногда
**

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

Сообщений: 18


« Ответ #130 : 22.11.2007, 13:01:51 »

Так вопрос то не в том чтобы категории добавить, а в том, чтобы их настраивать через csv. Категории-то у меня уже есть. А вот файлы шаблона, файлы картинок подключить бы.
И походу еще глючекс есть..
Есть у меня товар в категории: "Изделия из акрилового стекла/Подставки для косметики/C - Подставка под тени, румяна". Как видите в тексте встречается запятая.. Разделители я конечно поставил НЕ запятая (если точнее, то "|"). При загрузке запятая похоже тоже пошла за разделитель, т.к. у меня в итоге на третьем уровне появилась категория: "C - Подставка под тени", и на первом уровне появилась категория "румяна".
« Последнее редактирование: 22.11.2007, 13:05:30 от mif_e » Записан
Gruz
Живу я здесь
******

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

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


Бутылочку оставьте?


« Ответ #131 : 22.11.2007, 13:12:01 »

Запятая - проблемма. Меняй на код запятой в прайсе. По-моему, я где-то похожую проблемму исправлял в коде. Но проще автозаменой в екзеле.
По поводу настройки категорий не скажу - не пробовал.
Записан
mif_e
Захожу иногда
**

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

Сообщений: 18


« Ответ #132 : 22.11.2007, 17:58:24 »

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

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

Сообщений: 18


« Ответ #133 : 23.11.2007, 17:20:15 »

А tug похоже вобще ушел..   Angry
Записан
mif_e
Захожу иногда
**

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

Сообщений: 18


« Ответ #134 : 27.11.2007, 13:40:43 »

Запятая - проблемма. Меняй на код запятой в прайсе....
Почитал я скрипт, попробовал разделитель задать жестко в коде... не помогло. А какой код запятой? Я хочу попробовать замену всех запятых на код запятой сделать в скрипте.
Ну а почему категории попадают нетуда, куда надо, я еще не вычитал в скрипте.
Записан
Gruz
Живу я здесь
******

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

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


Бутылочку оставьте?


« Ответ #135 : 29.11.2007, 19:21:03 »

http://vvz.nw.ru/Lessons/SymbolCodes/symbolcodes.htm
Записан
JDV
Осваиваюсь на форуме
***

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

Сообщений: 81


« Ответ #136 : 30.11.2007, 16:17:24 »

Добрый день! Подскажите а почему возникает такая ошибка?

Ошибка: Mime type not accepted. Type for file uploaded: application/x-zip-compresse
Записан
Gruz
Живу я здесь
******

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

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


Бутылочку оставьте?


« Ответ #137 : 30.11.2007, 18:05:53 »

Так вопрос то не в том чтобы категории добавить, а в том, чтобы их настраивать через csv. Категории-то у меня уже есть. А вот файлы шаблона, файлы картинок подключить бы.
И походу еще глючекс есть..
Есть у меня товар в категории: "Изделия из акрилового стекла/Подставки для косметики/C - Подставка под тени, румяна". Как видите в тексте встречается запятая.. Разделители я конечно поставил НЕ запятая (если точнее, то "|"). При загрузке запятая похоже тоже пошла за разделитель, т.к. у меня в итоге на третьем уровне появилась категория: "C - Подставка под тени", и на первом уровне появилась категория "румяна".

Вопрос решается таким образом.
Файл
administrator\components\com_virtuemart\classes\ps_simple_csv.php
в районе строки
806
видишь
Код:
    if( !is_array($paths) ) $paths = explode(',', $paths);
    if( !is_array($paths) ) $paths = explode('|', $paths);
    if( !is_array($paths) ) $paths = explode(';', $paths);

Меняешь этот фрагмент на

Код:
//##my Закоментував, щоби не било категорію по комах    if( !is_array($paths) ) $paths = explode(',', $paths);
    if( !is_array($paths) ) $paths = explode('|', $paths);
//##my Закоментував, щоби не било категорію по крапка з комами    if( !is_array($paths) ) $paths = explode(';', $paths);

Бить категорию будет только по слешам.
Записан
Gruz
Живу я здесь
******

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

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


Бутылочку оставьте?


« Ответ #138 : 30.11.2007, 18:07:22 »

Добрый день! Подскажите а почему возникает такая ошибка?

Ошибка: Mime type not accepted. Type for file uploaded: application/x-zip-compresse
Опиши, не поленись, полностью ситуация, когда, что ты делаешь, откуда вылазит ошибка. И всегда задавай вопрос в такой форме, чтобы было максимум информации. Чтобы не переспрашивали.
Записан
JDV
Осваиваюсь на форуме
***

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

Сообщений: 81


« Ответ #139 : 30.11.2007, 23:51:08 »

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


Спасибо за отклик! Еще раз все пересмотрел ... теперь загружаю файл (см. присоединение ниже) получается такое -Инфо: Начало обработки CSV.
Инфо: Строка 1
Не указан обрабатывающий модуль.
Строка пропущена.
Время выполнения: 0.0001 сек.
Инфо: Строка 2
Не указан обрабатывающий модуль.
Строка пропущена.
Время выполнения: 0.0001 сек.

* MAINSPIS.txt (1.58 Кб - загружено 164 раз.)
Записан
Gruz
Живу я здесь
******

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

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


Бутылочку оставьте?


« Ответ #140 : 01.12.2007, 14:19:02 »

Ты пример видел формирования файла прайса? Там первых постах есть. Конечно не работает.

Ибо выглядеть должно приблизительно так:
Код:
Товары
Наличие на складе;Наличие товара| Отгрузка| Артикул| Наименование товара| Цена товара| Оптовая цена;Мелкий опт| Оптовая цена;Крупный опт| Гарантия;Гарантия| Путь до родительской категории товара| Производитель

товар ожидается и доступен к заказу (поставка в течении 1-2 дней)|zamovlennya.gif|MBASR775I945GZ945|MB ASRock 775I945GZ, i945GZ, s775, VGA, FSB 800, S-ATA,DDRII533,AGI (PCI-E 4x),SB7.1, 10/100Lan,mATX|60,00|59,00|57,00|22|1. Системные платы/Socket 775|ASRock
товар ожидается и доступен к заказу (поставка в течении 1-2 дней)|zamovlennya.gif|MBASR775XFIRERAID925|MB ASRock 775XFIRE-RAID, i925 FSB 800/533, DDRII533, PCI-E, SATAII RAID, SB 5.1, 100Mb LAN|64,00|63,00|60,00|22|1. Системные платы/Socket 775|ASRock
товар ожидается и доступен к заказу (поставка в течении 1-2 дней)|zamovlennya.gif|MBASROCKCONROE945GDVI|MB ASRock ConRoe945G-DVI, i945G, FSB1066, DDR2-667, SVGA, PCI-E16x, SATAII, 1Gb Lan, SB 8ch, mATX|75,00|74,00|71,00|22|1. Системные платы/Socket 775|ASRock
товар есть на складе|je.gif|MBASROCKCONROE945PLGLA|MB ASRock ConRoe945PL-GLAN, i945PL, FSB800, DDR2-533, PCI-E16x, SATAII, 1Gb Lan, SB 8ch, ATX|65,00|63,00|59,00|22|1. Системные платы/Socket 775|ASRock
товар ожидается и доступен к заказу (поставка в течении 1-2 дней)|zamovlennya.gif|MBASUSP5BMXWF|MB ASUS P5B - MX/WiFi-APP,i946GZ,FSB1066,SVGA,PCI-E16x,DDR2-667,SATA2,1Gb Lan, SB 6ch, WiFi,uATX|86,00|85,00|84,00|12|1. Системные платы/Socket 775|Asus
товар есть на складе|je.gif|MBASUSP5B|MB ASUS P5B ,I965, FSB1066, DDR2-800, PCI-E16x, SATA2 RAID, 1Gb LAN, SB 8ch, ATX|118,00|114,00|111,00|24|1. Системные платы/Socket 775|Asus
товар есть на складе|je.gif|MBASUSP5B1333|MB ASUS P5B ,I965, FSB1333, DDR2-800, PCI-E16x, SATA2 RAID, 1Gb LAN, SB 8ch, ATX|113,00|110,00|105,00|24|1. Системные платы/Socket 775|Asus

P.S. Заголовки типа "Наличие на складе;Наличие товара" или "Оптовая цена;Крупный опт" не встроенные в магазин. Сначала надо добавлять соответствующие типы.
Работает этот прайс на softservice.com.ua
Записан
Serho
Захожу иногда
**

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

Сообщений: 6


« Ответ #141 : 01.12.2007, 17:47:39 »

Ребята а ролик будет? А то я сам очень боюсь базу похерить. Пожалуйста Smiley
Думаю этот ролик многим поможет не задавать глупые вопросы. Так как вещи очевидные для спецов, для начинающих совсем не очевидные. В любом случае выражаю tug благодарность за проделанную работу, без таких людей joomla и virtuemart никогда не стали бы так популярны и удобны.
Записан
Gruz
Живу я здесь
******

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

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


Бутылочку оставьте?


« Ответ #142 : 02.12.2007, 16:15:31 »

Я бы на месте tug'a внёс корректывы в первый пост топика, чтобы там был линк на последнюю версию и корректные примеры. А то чтобы раздуплиться со стороны надо читать 5 страниц форума.
Записан
ink-market
Захожу иногда
**

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

Сообщений: 19


« Ответ #143 : 09.12.2007, 23:36:36 »

Ты пример видел формирования файла прайса? Там первых постах есть. Конечно не работает.

Ибо выглядеть должно приблизительно так:
Код:
Товары
Наличие на складе;Наличие товара| Отгрузка| Артикул| Наименование товара| Цена товара| Оптовая цена;Мелкий опт| Оптовая цена;Крупный опт| Гарантия;Гарантия| Путь до родительской категории товара| Производитель

товар ожидается и доступен к заказу (поставка в течении 1-2 дней)|zamovlennya.gif|MBASR775I945GZ945|MB ASRock 775I945GZ, i945GZ, s775, VGA, FSB 800, S-ATA,DDRII533,AGI (PCI-E 4x),SB7.1, 10/100Lan,mATX|60,00|59,00|57,00|22|1. Системные платы/Socket 775|ASRock
товар ожидается и доступен к заказу (поставка в течении 1-2 дней)|zamovlennya.gif|MBASR775XFIRERAID925|MB ASRock 775XFIRE-RAID, i925 FSB 800/533, DDRII533, PCI-E, SATAII RAID, SB 5.1, 100Mb LAN|64,00|63,00|60,00|22|1. Системные платы/Socket 775|ASRock
товар ожидается и доступен к заказу (поставка в течении 1-2 дней)|zamovlennya.gif|MBASROCKCONROE945GDVI|MB ASRock ConRoe945G-DVI, i945G, FSB1066, DDR2-667, SVGA, PCI-E16x, SATAII, 1Gb Lan, SB 8ch, mATX|75,00|74,00|71,00|22|1. Системные платы/Socket 775|ASRock
товар есть на складе|je.gif|MBASROCKCONROE945PLGLA|MB ASRock ConRoe945PL-GLAN, i945PL, FSB800, DDR2-533, PCI-E16x, SATAII, 1Gb Lan, SB 8ch, ATX|65,00|63,00|59,00|22|1. Системные платы/Socket 775|ASRock
товар ожидается и доступен к заказу (поставка в течении 1-2 дней)|zamovlennya.gif|MBASUSP5BMXWF|MB ASUS P5B - MX/WiFi-APP,i946GZ,FSB1066,SVGA,PCI-E16x,DDR2-667,SATA2,1Gb Lan, SB 6ch, WiFi,uATX|86,00|85,00|84,00|12|1. Системные платы/Socket 775|Asus
товар есть на складе|je.gif|MBASUSP5B|MB ASUS P5B ,I965, FSB1066, DDR2-800, PCI-E16x, SATA2 RAID, 1Gb LAN, SB 8ch, ATX|118,00|114,00|111,00|24|1. Системные платы/Socket 775|Asus
товар есть на складе|je.gif|MBASUSP5B1333|MB ASUS P5B ,I965, FSB1333, DDR2-800, PCI-E16x, SATA2 RAID, 1Gb LAN, SB 8ch, ATX|113,00|110,00|105,00|24|1. Системные платы/Socket 775|Asus

P.S. Заголовки типа "Наличие на складе;Наличие товара" или "Оптовая цена;Крупный опт" не встроенные в магазин. Сначала надо добавлять соответствующие типы.
Работает этот прайс на softservice.com.ua

А можно подробнее по-поводу дополнит. типов.
Записан
Gruz
Живу я здесь
******

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

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


Бутылочку оставьте?


« Ответ #144 : 10.12.2007, 05:25:46 »

ты хочеш добавить ко всем товарам "гарантию".
Добавляешь в админке магазина в пункте Товары тип "Общий тип" а в него параметр "Гарантия".
Хочешь добачить газонокасилкам размер бака, который не актуален лестницам. Создаёшь тип "Газонокасилки" и добавляешь параметр "Размер бака".
Только это теория магазина, а конкретно к модификации не относится. Оффтопик.
Записан
JDV
Осваиваюсь на форуме
***

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

Сообщений: 81


« Ответ #145 : 02.01.2008, 15:52:57 »

Добрый день, уважаемые товарищи! Подскажите почему возникает такая ошибка?
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 148 bytes) in /usr/home/12631/star-cars.ru/html/administrator/components/com_virtuemart/classes/ps_simple_csv.php on line 434
Записан
Gruz
Живу я здесь
******

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

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


Бутылочку оставьте?


« Ответ #146 : 02.01.2008, 16:09:16 »

На хостинге разрешённого объема памяти для скрипта не хватает. Надо либо просить хостера расширить лимит, либо одно из двух.
Записан
JDV
Осваиваюсь на форуме
***

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

Сообщений: 81


« Ответ #147 : 02.01.2008, 18:18:13 »

а что без общения с хостером не обойтись ведь есть всего 2000 записей
см. файл в приложении

* Товары22.rar (32.03 Кб - загружено 157 раз.)
Записан
Gruz
Живу я здесь
******

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

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


Бутылочку оставьте?


« Ответ #148 : 02.01.2008, 19:17:20 »

Да дело не в колличестве, а в размере информации, видимо. Очевидно самого текста в описаниях много. Тут или мало записей но много текста, или наоборот.
Разве что частями импортировать. Но тогда нельзя будет использовать  выключение товаров, которых нет в прайсе.
Я не уверен, но может можно исправить в коде мода где-то размер блока импорта. Может поможет, но вроде нет, всё равно всё в памяти сидит. tug может точно сказать.
Записан
JDV
Осваиваюсь на форуме
***

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

Сообщений: 81


« Ответ #149 : 03.01.2008, 16:45:36 »

Странно .... Спасибо за помощь!:))) Буду думать:))
Записан
veltony
Гость
« Ответ #150 : 01.02.2008, 17:21:29 »

Подскажите,
в описании товара присутствует код html, как сделать импорт сvs.
Записан
Страниц: 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