Магазин на Drupal: массовое и регулярное обновление

Главные вкладки

Аватар пользователя zverok zverok 1 июля 2009 в 23:01

Привет. Стоит задача сделать Интернет-магазин, ищу для этого дела CMS, поскольку с Друпалом слегка знаком, думаю, не подойдёт ли он?

Задача такая: в магазине дофига товаров (несколько тысяч). По всем и ежедневно обновляется цена и наличие. Естественно, руками это делать печально. Возникает вопрос: есть ли модули/способы реализовать это? (специализированный движок интернет-магазина не хочется пока рассматривать, поскольку есть необходимость в CMS-функциональности: пользователи, комментарии, редактирование различных страниц в зависимости от роли пользователя, и много-много всякого другого).

Комментарии

Аватар пользователя zverok zverok 2 июля 2009 в 3:31

есть. есть прога, автор которой я же, т.е. она может экспортировать что угодно — хоть xls-ки, хоть csv, хоть прямые sql-запросы. вопрос — куды бечь? node_import, который советуют ниже, я так понимаю — средство создания новых элементов... или для обновления существующих он также пригоден?

Аватар пользователя zverok zverok 2 июля 2009 в 3:32

есть. есть прога, автор которой я же, т.е. она может экспортировать что угодно — хоть xls-ки, хоть csv, хоть прямые sql-запросы. вопрос — куды бечь? node_import, который советуют ниже, я так понимаю — средство создания новых элементов... или для обновления существующих он также пригоден?

Аватар пользователя volocuga volocuga 2 июля 2009 в 11:36

Изучал вопрос,пришёл к выводу,что только писать под себя.Универсальных решений нет к сожалению.Оптимальный формат-csv.В него легче всего сконвертировать xls.Ну а работать с xls-плохая идея,потому что,как говорили знающие люди,парсить его нужно целым куском,что весьма ресурсоёмко.csv можно парсить построчно.

Аватар пользователя Обухов Никита Обухов Никита 2 июля 2009 в 12:58

"zverok" wrote:
или для обновления существующих он также пригоден?

Нет, непригоден. По крайней мере пару месяцев назад там не было такой возможности.

Даже не знаю, что вам поможет. Наверное только самостоятельно делать.

Аватар пользователя stonefield stonefield 3 июля 2009 в 21:01

По поводу обновления цен через node import, то есть измененный node import правда под drupal 5.x в котором обновление цен прекрасно работает. Единственное что Product: SKU должен быть уникальным и нет возможности импортировать термины с иерархией. Обычно я делаю так: a) Сохраняю xls файл в csv. б) Пишу небольшую прогу для парсинга csv файла (приведение его в формат node import) в) пробую импортировать г) если импорт прошел неудачно, то запускаю скрипт который удаляет все продукты и пробую заново. Так и подгоняю импорт под определенный тип интернет магазина.