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