Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Идеальный импорт-экспорт товаров

В связи с тем, что все чаще приходиться работать с большими объемами товара, нужно думать о каком-то более-менее универсальном решении импорта и экспорта.

1 - загрузка прайса с большим объемом данных (50000 например) за раз.

2 - управление колонками при импорте\экспорте
Пример- переходим на страницу Экспорт, перед нами есть возможность указать какие колонки мне нужно экспортировать.
Выбираю: id, имя товара, пара дополнительных полей. Все. Нажимаю кнопку Экспортировать и получаю на руки то, что мне нужно.

Теперь импорт - видел в каком-то движке(не помню) - Выбираю прайс, нажимаю Импортировать, перехожу на страницу, где выводятся все колонки прайса.
Далее над каждой колонкой можно выбрать что это будет значить. Т.е. выпадающее меню select в котором можно выбрать значение колонки: id, категория, название товара, какое-то доп. поле, метатитл и т.д... Думаю суть ясна. То есть мы не в прайсе колонку задаем, а уже в момент загрузки. Проще тем, что ну нужно будет постоянно заниматься рутиной и править файлы под какой-то стандарт, который можно убить на корню.

3 - очень важный момент
Работать с AJAX, более удобного способа найти сложно.
Нужно для того, чтобы сделать постраничную навигацию. К примеру, я загружаю прайс в 50000 позиций, как же тогда быть? не отображать же все товары в одном списке?
Вот тут и нужно разбивать все на странице с возможностью указывать по сколько позиций показывать на странице.
+ саму процедуру импорта то же на AJAX. А почему нет?

4 - Данные прайса
Возможность после загрузки прайса, на стадии назначения колонкам значений, выводить все данные прайса в виде textarea или input(text) полей.
Чтобы при желании внести необходимые правки.
То есть прям на странице задать некоторым товарам, например, другое название, или изменить код товара или его категорию..

5 - структура прайса
Возможность разделения колонок разными символами или табуляцией. Так как не однократно сталкивался с тем, что при выгрузке прайса там не список товара, а совсем перестроенная структура. А все из-за того, что владелец магазина вгоняет описание товара из ворда в текстовый редактор методом "копипаста". При этом сохраняя в БД кучу го*на в html коде.

КОнечно это не все. Всяких нюансов очень много, тем не менее, вопрос импорта и экспорта постоянно открыт.
Юзать всякие программы декстопные не очень охота. Так как не всегда на руках есть актуальные данные для FTP или phpmyadmin, чтобы подрубиться туда.
А админка как правило всегда доступна.

Если кому-то такое решение будет интересно, то предлагаю в складчину заказать разработку и проработку ТЗ
Жду идей и предложений по составлению ТЗ.

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

зы. Стоимость разработки НЕ будет низкой. Так как работы по реализации будет навалом. + Реализация нужна не просто "накидали кода", а описание функций и действий в скрипте, реализация ИСКЛЮЧИТЕЛЬНО в виде плагина...

Прошу тех, кто реально готов будет в будущем скинуться на такой плагин - отписывать мне в личку свои email адреса (НЕ ICQ) для связи, чтобы когда будет проработанное ТЗ, я мог всем отписать

Чем больше будет человек, тем дешевле обойдется реализация плагина. По этому присоединяемся, не стесняемся!

Список желающих участвовать в кол. заказе. (которые отписались в личку!)

NeBox (я)
Anrutez
Glucke
psyman
SI
arianfinist
compsumy
ra3bz
vadimus
Ruldik
djnick
Igornord
sqvair
serg-nika
werstak

на данный момент 15 человек. Присоединяйтесь еще!

ТЗ в стадии написания. Если есть идеи, то пишем тут или в личку!


Я за! если не шибко по многу скидываться )


+1


+1  ;)
Хорошая задумка, давно пара :)


Прошу тех, кто реально готов будет в будущем скинуться на такой плагин - отписывать мне в личку свои email адреса (НЕ ICQ) для связи, чтобы когда будет проработанное ТЗ, я мог всем отписать
Выше я написал, что плагин не будет дешевым, так как это серьезное дополнение и работы по нему будет много.

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


я за!

1. нормальный импорт-експорт товара с атрибутами и дополнительными полями
2. импорт-експорт товара по производителям
3. импорт-експорт супутсвующих товаров (плюс колонку где бы можна было прописать ид супутствующих товаров), так же и для статей

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


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

Про сопутствующие -  отличная идея!


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


Не стоит наверно все в кучу мешать. Хотя можно просто объединить в один плагин, а где-то уже делать выбор с чем работать.
Я просто с 1С никогда не работал, так что не знаю что та и как: какие форматы выгрузки загрузки нужны...

Привлекать разработчика нужно такого, который уже делал подобные вещи и знает все подводные камни.
Но это уже дело второе.
Сначала нужно привлечь желающих участвовать в коллективном заказе и составить ТЗ.


с 1С не получетса универсальная вещь, в ней нету мультиязычности, а для многих это важно


Присоединяюсь, если сумма будет не очень страшной)


Присоединяемся еще. Уже набралось человек 5.
Сегодня составлю список

те, кто еще в личку не отписал - отпишите, плиз. Чтобы я точно знал кто готов будет участвовать.


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


В личку почту напишите пожалуйста, чтобы оповестить мог когда нужно будет.


А сколько максимум может обойтись это решение? полный бюджет (не с человека) Если не шибко много то может я скину что-бы быстрей процесс пошёл)


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


Начальный ТЗ почти готов Остались примеры в виде картинок и мелочи всякие.

+ Как бы АП темы вверх, чтобы народ не пропускал))
Если кто еще в личку не отписал, отписываем!


Тоже хочу подписаться, и опять таки все зависит от итоговой суммы этой затеи.


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

Виталий, тебя в список занести тогда или как?
В любом случае, желательно больше людей набрать, так как чем больше, тем дешевле.
максимум что будет это 2к рублей с "носа". Даже меньше, я очень сильно округлил. По этому, каждый присоединившийся существенно снижает стоимость с "носа")


Активнее присоединяемся!
Ждем участия и самогО Евгения ;)


Да NeBox включай меня в список.


Что больше не кто не хочет сделать хороший экспорт-импорт?


Пишите и меня, хочется нормального импорта, а то уже устал бороться с Ошибка 504 Gateway Timeout (time out)


Здравствуйте.
Я тоже буду участвовать в проекте.


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


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


И меня тоже. Я правда уже работаю над импортом из 1С всего, что только можно (параметры, атрибуты, фото и прочее-прочее-прочее). Но так как параллельно ведется работа как с российской ТиС, так и с украинской - то естественно дело тормозится. Совместить можно и в одной обработке, но на самом деле геморно.

P.S. Не через xml, а через sql-запросы.


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


если не очень дорого то и меня в список ;)


Я в теме, толковый импорт очень нужен!


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

просто редактор cvs файла?

берем из файла и сохраняем в файл? а дальше импорт?


ну смотри как получается
выбираем файл екселя, где колонки никак не обозначены.
далее нажимаем ИМПОРТ и попадаем на старницу где каждой колонке уже присваиваем то, к чему она относится. Т.е. Название товара, id товара, модель, краткое описание и т.д...
и на этой же странице все поля прайса можно редактировать. Ну не знаю. Может это и лишнее но "плюшка" удобная....
И на этой странице, после того как указали все колонки жмем еще кнопку "Загнать в БД".... и товар полетел в базу порциями. т.е. не кучей, чтоб завис был. а по частям.

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

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


тоесть начало как в Импорт 2?


ну да. только горизонтальный выбор.



ну да. только горизонтальный выбор.


тоесть

пример где то есть?


селект меню | селект меню | селект меню
колонка        | колонка        | колонка       
колонка        | колонка        | колонка       
колонка        | колонка        | колонка       
колонка        | колонка        | колонка       
колонка        | колонка        | колонка       
колонка        | колонка        | колонка       
колонка        | колонка        | колонка       


где написано Колонка - выводится input-text для возможности изменить значение при желании


:'( Ребята - что там с импортом?! а то просто кашмар! что делать непонятно,  ручную вбивать - сума сойдёшь, движок менять - не хочется :-(


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


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


Ждем импорта от Евгения. На днях должен быть новый.


конечн не все что тут вы писали будет

но что то будет :)


Жень. Главное, чтобы не тормозило по несколько часов как сейчас)
Кстати большие партии товара долго загоняет? 50к к примеру?


Источник



Copyright ShopOS