Загрузка прайса excell в Ubercart

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

Аватар пользователя dangevo dangevo 23 октября 2009 в 5:24

Доброго времени суток. Скорее всего очередной велик, но чет их мало в свободном доступе. Из названия понятно что делает мой модуль. За основу, чтобы понять как писать под друпал был взят Импорт нодов в виде XML, но я посчитал что дольше буду преобразовывать прайсы в XML. Прайсы необходимо ложить в sites/default/files/products/products.xls. Не получилось программно присвоить категорию, прошу помощи зала. Буду рад если кому пригодится мой первый модуль для этой замечательной системы.

ВложениеРазмер
Иконка пакета xlsucimport.zip15.04 КБ

Комментарии

Аватар пользователя glu2006 glu2006 23 октября 2009 в 9:12

Выскажу с Вашего позволения замечания:
1. Функция t(); убрать кирилицу из кода.
2. Что будет если файл размером 200-300МБ?
3. Если процесс импорта прервать то при повторном импорте начнется дубляж товара.
4. Категория товару присваивается так-же как и цена, просто сначала надо залить и создать нужные категории.
5. Лучше использовать формат файла CSV тогда не нужно подключать целый класс.
6. Если у меня тип товара не уберкарт (родной), а свои тип материала зарегистрированный в уберкарте?
7. Если вы делаете модуль и выкладываете его на суд сообщества то будьте любезны хотя-бы код ревью ему сделать в друпале есть специальный модуль для этого http://drupal.org/project/coder. + файл для переводов.
8. А если у меня в товарах жестко задано SKU к примеру это артикул товара которые не формируется автоматом?

Ваше решение вряд ли подойдет большинству магазинов, надо дорабатывать много.

Аватар пользователя dangevo dangevo 28 октября 2009 в 16:02

Спасибо за замечания, я только учусь. Перерыв кучу информации, я не нашел ответа, как просто загрузить данные в уберкарт, хотя бы название, цену и описание. На уберкарт.ру увидев раздел, где Вы обсуждаете возможность создания модуля, и кто то выложил ссылки, посмотрел на предоставленные модули и решил срочную задачу. В любом случае спасибо за замечания. Что никто не подскажет, как создать группу в уберкарте и присвоить ее товар?