UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: Seweryss от 10 Декабря 2013, 18:04:46

Название: Экспорт карточки товара из Excel
Отправлено: Seweryss от 10 Декабря 2013, 18:04:46
Доброго дня уважаемое сообщество. Передо мной стала очень плохая задача, которую я вообще не знаю как можно сделать. Может у Вас есть какие-то идеи.

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

Я знаю, что можно экспортировать списки товаров в интернет-магазин в формате CSV, но, насколько я знаю, это не то и такую задачу нереально сделать.

(Знаю, что можно сделать все, вопрос только во времени и знаниях). Но вот так на Вас проф. взгляд, стандартными возможностями Umi можно ли это сделать? Заранее спасибо.
Название: Re:Экспорт карточки товара из Excel
Отправлено: admin от 16 Декабря 2013, 09:13:04
Ваша задача состоит из 2 этапов.
1. Парсинг xls (система прочитает файл и разделить его на составляющие переменные в соответствующих колонках и строчках)
2ю Работа с распарсеными данными (из данных вы создадите страницы и т.п.)

В стандартном комплекте у umi есть механизм работы с csv. Xls формат парсить сложнее так как он более насыщенный (посмотрите примеры (https://www.google.ru/search?q=%D0%BF%D0%B0%D1%80%D1%81%D0%B8%D0%BD%D0%B3+xls&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a&gfe_rd=cr&ei=SIquUs2PHc_b4QT8sIHQBQ#newwindow=1&q=%D0%BF%D0%B0%D1%80%D1%81%D0%B8%D0%BD%D0%B3+xls+%D0%B2+csv+php&rls=org.mozilla:ru:official) в поисковиках)

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

Так что готового решения на ваш вопрос все равно нет. И вам надо решать вопросы поэтапно. вначале парсинг файла, потом работа с данными.

P.S. csv парсить куда проще, если будете работать с csv посмотрите Добавление нового сплиттера для импорта данных (http://wiki.umisoft.ru/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%81%D0%BF%D0%BB%D0%B8%D1%82%D1%82%D0%B5%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85) и Обмен данными CSV (http://wiki.umisoft.ru/%D0%9E%D0%B1%D0%BC%D0%B5%D0%BD_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8_CSV)

Название: Re:Экспорт карточки товара из Excel
Отправлено: Seweryss от 25 Декабря 2013, 17:42:15
Спасибо. Это будет весело.