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

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17   Вниз
  Добавить закладку  |  Печать  
Автор Тема: MyImport - Компонент импорта-экспорта товаров для VirtueMart 1.1.x в CSV для Joomla  (Прочитано 67060 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
dinox
Давно я тут
****

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

Сообщений: 247


Чего-то здесь не хватает...


« : 21.08.2009, 16:44:13 »



MyImport - Компонент импорта-экспорта товаров для VirtueMart 1.1.x в CSV для Joomla 1.5.x

Возможности компонента:
Показать текстовый блок

Импорт и экспорт товаров производится в CSV файл. (Для Joomla 1.5 Кодировка автоматом меняется.  CSV файл в windows-1251 а загружается в базу он в UTF8)

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

Перед использованием компонента пожалуйста сделайте бэкап базы сайта. И убедительная проcьба не запихайте в импорт файлы иной структуры.

Версия 1.5.2 для Joomla 1.5
Показать текстовый блок

Версия 1.5.3 для Joomla 1.5
Показать текстовый блок

Версия 1.5.4 для Joomla 1.5.
Показать текстовый блок

Версия 1.5.5 для Joomla 1.5
Показать текстовый блок

Версия 1.5.6 для Joomla 1.5
Показать текстовый блок

Версия 1.5.6.1 для Joomla 1.5
Показать текстовый блок

Версия 1.5.6.2 для Joomla 1.5
Показать текстовый блок

Версия 1.5.7 для Joomla 1.5
Показать текстовый блок

Версия 1.5.8 для Joomla 1.5
Показать текстовый блок

Версия 1.5.9 для Joomla 1.5 - Новинка!
Добавлено:
- Добавлена возможность добавления дополнительных изображений
- Добавлена возможность указания пути к папке с миниатюрами изображений
- Теперь можно не только импортировать поля в удобном для себя порядке но и экспортировать только те поля которые Вам нужны
Исправлено:
- Исправлена ошибка в работе импорта дочерних(позиций) товаров
- Исправлена ошибка с названиями resized/ в изображениях
- Исправлены мелкие ошибки в функциях


Скачать Myimport 1.5.9 - Новинка!
Скачать пример шаблона импорта Myimport 1.5.9
Скачать Myimport 1.5.8
Скачать пример шаблона импорта Myimport 1.5.8
« Последнее редактирование: 10.03.2012, 23:13:40 от dinox » Записан
 
Grisly
Захожу иногда
**

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

Сообщений: 12


« Ответ #121 : 02.04.2011, 16:23:54 »

Все, разобрался, компонент не причем.. установил..
А в чем дело было? Сам сейчас с этим столкнулся...

Помогло отключение в общих настройках-Сервер-GZIP сжатие страниц

Баги на 1.5.5
1.Подкатегории не заполняются (все валится в категорию уровнем выше)
2.Экспортировались пути "Мин. Изображение" вида resized/..., а после импорта на сайте пути обращались по пути resized/resized/ т.е. я остался без картинок. Убрал из экселя все resized/ и импортировал еще раз. На этот раз убились картинки категорий.
3. Изменения в имени в экселе не приводят к изменению имени товара на сайте.
4. наличие кавычки в имени и описании привело к сбою по полям из-за преобразования в &quote; Цена и количество уехало в другие колонки при следующем экспорте.
« Последнее редактирование: 02.04.2011, 20:21:54 от Grisly » Записан
dinox
Давно я тут
****

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

Сообщений: 247


Чего-то здесь не хватает...


« Ответ #122 : 05.04.2011, 01:18:43 »

Баги на 1.5.5
1.Подкатегории не заполняются (все валится в категорию уровнем выше)
2.Экспортировались пути "Мин. Изображение" вида resized/..., а после импорта на сайте пути обращались по пути resized/resized/ т.е. я остался без картинок. Убрал из экселя все resized/ и импортировал еще раз. На этот раз убились картинки категорий.
3. Изменения в имени в экселе не приводят к изменению имени товара на сайте.
4. наличие кавычки в имени и описании привело к сбою по полям из-за преобразования в &quote; Цена и количество уехало в другие колонки при следующем экспорте.
1. Мне нужно увидеть структуру вашего файла импорта
2. Да действительно была замечена такая проблема
3. При вторичной заливки прайса компонент проверяет его наличие по артикулу, и если он есть то меняет его цену, остаток на складе и картинки, все остальное не меняется
4. Сбой связан с знаком ; который является разделителем который используется в  scv формате

В версии 1.5.6 буду исправлены эти ошибки и добавлена возможность изменения названия у товаров
Записан
Grisly
Захожу иногда
**

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

Сообщений: 12


« Ответ #123 : 15.04.2011, 10:57:46 »

1. Мне нужно увидеть структуру вашего файла импорта
Как я понял проблема в экспорте.
не работает $database->loadResult(); на запросы вида "SELECT *"
поэтому мы не получаем имени и других параметров в подкатегориях

В итоге поставил

$subcategory_data= $database->loadObjectList(); 
                        foreach ($subcategory_data as $subcategory_name) {
                               $subcat=$subcategory_name->category_name;
   

PS. где синтаксис посмотреть? а то пришлось использовать foreach, хотя известно, что строчка таблицы вернулась одна, но как обратиться к объекту category_name непонятно.
« Последнее редактирование: 15.04.2011, 12:01:51 от Grisly » Записан
koby84
Осваиваюсь на форуме
***

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

Сообщений: 49


« Ответ #124 : 19.04.2011, 02:15:31 »

а как компонент на повторное залитие базы реагирует? все ли строки обновляет при повторном импорте?
Записан
Grisly
Захожу иногда
**

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

Сообщений: 12


« Ответ #125 : 20.04.2011, 08:41:25 »

В случае, когда товар находится одновременно в нескольких категориях, возникают трудности.
Записан
dinox
Давно я тут
****

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

Сообщений: 247


Чего-то здесь не хватает...


« Ответ #126 : 20.04.2011, 23:34:41 »

В случае, когда товар находится одновременно в нескольких категориях, возникают трудности.
Это вообще не продумано Azn
Записан
koby84
Осваиваюсь на форуме
***

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

Сообщений: 49


« Ответ #127 : 24.04.2011, 17:49:47 »

странно, но у меня вообще товары не появились в магазине, хотя заливка товаров прошла успешно.....
Записан
Sedoy
Support Team
*****

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

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


Интересно,в какой кодировке пишут врачи?


« Ответ #128 : 28.04.2011, 11:03:30 »

конфликтует с CSV Improved
Записан
Max Kelada
Гость
« Ответ #129 : 29.04.2011, 14:00:05 »

У меня есть подозрение, что используется magic_quotes, что на разных хостингах вызывает разные проблемы. У меня, например, при импорте в 1.5.5 заново создались все категории, но со знаком кавычки в конце, да ещё и все товары были с кавычкой. Даунгрейдился на 1.5.4 и попробовал сделать экспорт - разделители почти все пропали, очевидно, эти проблемы связаны.
Но идея компонента мне очень нравится, если проблемы с кавычками (вижу, что не у меня одного) будут побеждены, готов оказать материальную поддержку разработчику.
Записан
Grisly
Захожу иногда
**

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

Сообщений: 12


« Ответ #130 : 03.05.2011, 07:59:07 »

У меня, например, при импорте в 1.5.5 заново создались все категории, но со знаком кавычки в конце, да ещё и все товары были с кавычкой.
У меня первый раз тоже такое было... из-за того, что открывал в OpenOffice и не убрал при открытиии
Код:
разделитель текста "
, получилось, что при сохранении поменялся формат файла.
Записан
asimo
Захожу иногда
**

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

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


« Ответ #131 : 25.05.2011, 05:16:16 »

Скажите нет ли у кого обработки или отчета который бы из 1С формировал такую структуру фала?
Записан
zenja
Новичок
*

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

Сообщений: 8


« Ответ #132 : 30.05.2011, 18:00:12 »

Проблема в том, что компонент открывается в кривой кодировке. Может кто знает в чем проблема ?
Записан
dinox
Давно я тут
****

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

Сообщений: 247


Чего-то здесь не хватает...


« Ответ #133 : 31.05.2011, 19:54:33 »

Проблема в том, что компонент открывается в кривой кодировке. Может кто знает в чем проблема ?
В новой версии надеюсь устранить эту проблему. Которая наверно коснулась почти каждого)))
Записан
dinox
Давно я тут
****

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

Сообщений: 247


Чего-то здесь не хватает...


« Ответ #134 : 31.05.2011, 20:12:45 »

конфликтует с CSV Improved
В чем заключается конфликт?
Записан
Sedoy
Support Team
*****

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

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


Интересно,в какой кодировке пишут врачи?


« Ответ #135 : 01.06.2011, 13:43:35 »

не помню уже - выдает типа "у вас уже есть импорт"
Записан
vitlik
Захожу иногда
**

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

Сообщений: 16


« Ответ #136 : 05.06.2011, 14:28:01 »

Как я понял проблема в экспорте.
не работает $database->loadResult(); на запросы вида "SELECT *"
поэтому мы не получаем имени и других параметров в подкатегориях

В итоге поставил

$subcategory_data= $database->loadObjectList();  
                        foreach ($subcategory_data as $subcategory_name) {
                               $subcat=$subcategory_name->category_name;
 

PS. где синтаксис посмотреть? а то пришлось использовать foreach, хотя известно, что строчка таблицы вернулась одна, но как обратиться к объекту category_name непонятно.
Можно инструкцию для чайников получить, куда вписать эти строки?
У меня названия подкатегорий не записываются.  J1.5.23 VM 1.8.8 MyImport 1.5.5
« Последнее редактирование: 05.06.2011, 15:01:25 от vitlik » Записан
dinox
Давно я тут
****

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

Сообщений: 247


Чего-то здесь не хватает...


« Ответ #137 : 05.06.2011, 16:55:39 »

У меня названия подкатегорий не записываются.  J1.5.23 VM 1.8.8 MyImport 1.5.5
Не записываются куда?
Записан
vitlik
Захожу иногда
**

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

Сообщений: 16


« Ответ #138 : 05.06.2011, 17:59:31 »

Не записываются куда?
не записываются в export_price.csv
вместо названия id родительской категории
Записан
vitlik
Захожу иногда
**

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

Сообщений: 16


« Ответ #139 : 05.06.2011, 18:50:21 »

Вопрос снят, сам разобрался что куда.
И попутно пределал компонент для записи эксопрта в XML файл.
Если надо, могу выложить.
Записан
dinox
Давно я тут
****

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

Сообщений: 247


Чего-то здесь не хватает...


« Ответ #140 : 05.06.2011, 21:02:50 »

Вопрос снят, сам разобрался что куда.
И попутно пределал компонент для записи эксопрта в XML файл.
Если надо, могу выложить.
Можно сделать выбор варианта экспорта Azn
Записан
vitlik
Захожу иногда
**

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

Сообщений: 16


« Ответ #141 : 05.06.2011, 21:24:38 »

Можно сделать выбор варианта экспорта Azn
Енто где там можно выбрать? Или это предложение?
« Последнее редактирование: 05.06.2011, 21:30:10 от vitlik » Записан
dinox
Давно я тут
****

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

Сообщений: 247


Чего-то здесь не хватает...


« Ответ #142 : 06.06.2011, 11:34:28 »

Енто где там можно выбрать? Или это предложение?
Это предложение может кому удобно экспорт  в XML а кому в csv
Записан
vitlik
Захожу иногда
**

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

Сообщений: 16


« Ответ #143 : 06.06.2011, 16:10:27 »

Это предложение может кому удобно экспорт  в XML а кому в csv
И можно будет вставать рядом с CSVImproved
тока я найти не могу, как здесь файл прикрепить?
« Последнее редактирование: 07.06.2011, 11:45:37 от vitlik » Записан
aleks_yug
Завсегдатай
*****

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

Сообщений: 616


« Ответ #144 : 10.06.2011, 12:42:37 »

Проблема в том, что компонент открывается в кривой кодировке. Может кто знает в чем проблема ?
В файл: toolbar.myimport.html
нужно добавить в самый вверху над: defined( '_JEXEC' ) or die( 'Restricted access' );
такую запись:
header('Content-Type: text/html; charset=utf-8');
Проблема с кодировкой должна решиться...
Записан
dinox
Давно я тут
****

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

Сообщений: 247


Чего-то здесь не хватает...


« Ответ #145 : 21.06.2011, 19:47:17 »

header('Content-Type: text/html; charset=utf-8');
Первый альтернативный вариант устранение проблемы с кодировкой Azn
Записан
xdi
Новичок
*

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

Сообщений: 4


« Ответ #146 : 24.06.2011, 10:27:44 »

Пытаюсь добавить даже файл примера, или просто 1-ну категорию, всегда выводит

Файл /home/virtwww/w_toyota-detai-ru_181158de/http/administrator/cache/myimport/export_price.csv успешно загружён на сервер!
Тип файла: text/comma-separated-values
Размер файла: 1.08 кб.

Warning: explode() [function.explode]: Empty delimiter in /home/virtwww/w_toyota-detai-ru_181158de/http/administrator/components/com_myimport/admin.myimport.php on line 133

Warning: explode() [function.explode]: Empty delimiter in /home/virtwww/w_toyota-detai-ru_181158de/http/administrator/components/com_myimport/admin.myimport.php on line 133

Warning: explode() [function.explode]: Empty delimiter in /home/virtwww/w_toyota-detai-ru_181158de/http/administrator/components/com_myimport/admin.myimport.php on line 133

Warning: explode() [function.explode]: Empty delimiter in /home/virtwww/w_toyota-detai-ru_181158de/http/administrator/components/com_myimport/admin.myimport.php on line 133

Warning: explode() [function.explode]: Empty delimiter in /home/virtwww/w_toyota-detai-ru_181158de/http/administrator/components/com_myimport/admin.myimport.php on line 133

Warning: explode() [function.explode]: Empty delimiter in /home/virtwww/w_toyota-detai-ru_181158de/http/administrator/components/com_myimport/admin.myimport.php on line 133

Warning: explode() [function.explode]: Empty delimiter in /home/virtwww/w_toyota-detai-ru_181158de/http/administrator/components/com_myimport/admin.myimport.php on line 133

Warning: explode() [function.explode]: Empty delimiter in /home/virtwww/w_toyota-detai-ru_181158de/http/administrator/components/com_myimport/admin.myimport.php on line 133

Warning: explode() [function.explode]: Empty delimiter in /home/virtwww/w_toyota-detai-ru_181158de/http/administrator/components/com_myimport/admin.myimport.php on line 133

Warning: explode() [function.explode]: Empty delimiter in /home/virtwww/w_toyota-detai-ru_181158de/http/administrator/components/com_myimport/admin.myimport.php on line 133
Новый каталог заведён!


Выводит варнинг на каждую строку.

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

Записан
Grisly
Захожу иногда
**

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

Сообщений: 12


« Ответ #147 : 24.06.2011, 10:49:53 »

Цитировать
Warning: explode() [function.explode]: Empty delimiter in /home/virtwww/w_toyota-detai-ru_181158de/http/administrator/components/com_myimport/admin.myimport.php on line 133
Как я понимаю химичили с кодом.
вероятно, что было
Код:
$data_array = explode(";", $data[$i]);  
стало
Код:
$data_array = explode("", $data[$i]);  
Записан
xdi
Новичок
*

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

Сообщений: 4


« Ответ #148 : 24.06.2011, 11:06:41 »

Вообще ничего не трогал.

Скачал компонент - установил через установщик - скачал файл csv - запихнул.
« Последнее редактирование: 24.06.2011, 11:11:59 от xdi » Записан
xdi
Новичок
*

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

Сообщений: 4


« Ответ #149 : 24.06.2011, 11:11:20 »

Как я понимаю химичили с кодом.
вероятно, что было
Код:
$data_array = explode(";", $data[$i]); 
стало
Код:
$data_array = explode("", $data[$i]); 

нашел в коде:

<config>
<params>
<param name="separator" type="text" menu="hide" default=";" label="CSV разделитель" description="Разделитель который используется в CSV для разделения полей"


$sep = $params->get ('separator');

133 строка
$data_array = explode($sep, $data[$i]);
Записан
Grisly
Захожу иногда
**

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

Сообщений: 12


« Ответ #150 : 24.06.2011, 11:40:52 »

у нас похоже разные версии...
поставить $data_array = explode(";", $data[$i]); и все будет нормально.
Хотя после нескольких раз использования я пришел к выводу что от разделителя в виде точки с запятой нужно уходить. Уже несколько раз накололся, когда в описании была использована ";" и все съезжало.
Записан
Страниц: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | 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