Iris Import — модуль импорта товаров для opencart

Модуль импорта товаров для OpenCart 1.5

Представляю свой взгляд на импорт товаров под опенкарт. Из-за нехватки времени, на скорую руку накидал модуль импорта товаров, вероятно где-то будут ошибки, но в целом модуль проверил и всё работает.
Теперь по сути, чем же мой велосипед отличается от 100 других велосипедов. Первое с чем мне пришлось столкнуться когда я создавал сайты на опенкарт для людей, особо не понимающих в опенкарт так это то, что создание карточки товара ооочень трудоёмкий процесс, надо по каждой вкладке тыкать, каждую фотку подгружать (указывать урл), прописывать seo и так далее.
Ладно я, я знаю как это делается, а люди которые далеки от этого, как им быть? Вот собственно и решено было создать небольшой импорт товаров, чтобы он был понятен и прост.

Скрипт затрагивает такие данные товара как


Название - название товара, тип данных: строка, обязательный параметр
Артикул - модель товара, он же артикул, тип данных: строка, обязательный параметр, для каждого товара должен быть уникальным
Цена - цена товара, тип данных: числовой
Наценка - наценка на товар в %-ах, будет добавлено к цене, тип данных: числовой
Количество - количество товара, тип данных: числовой
Бренд - производитель товара, тип данных: строка
Описание - описание для товара, тип данных: текст
Характеристики - хар-ки товара, тип данных: текст. Хар-ки разделяются переносом строки, названия двоеточием, а значения запятой
Изображения - фото для товара, тип данных: строчный. Разделяются переносом строки. Первая строка - фото в карточке товара
Атрибуты - атрибуты товара, тип данных: текст. Атрибуты разделяются переносом строки, названия и значения двоеточием
Категория - категория товара, тип данных: строка
Подкатегория - подкатегория товара, тип данных: строка
SEO урл - seo урл товара, тип данных: строка на англ., для каждого товара должен быть уникальным
Meta Keyword - метаданные для тега , тип данных: строка
Meta Description - метаданные для тега , тип данных: строка

Специфика работы скрипта


Ячейки в демонстрационном файле помеченные звездочкой, обязательны для заполнения
Пустые ячейки с "названием" и "моделью" буду пропущены при импорте
Если бернд не найден в базе, то он будет создан автоматически
При автоматическом создании бренда формируется и SEO урл из его транслитного названия с приставкой brand- *
Если поле для бернда пустое, то автоматически добавится бренд NA *
Если атрибут или характеристика товара не найдена, то она будет создана автоматически
Все значения атрибутов и характеристик, при импорте, проверяются на повторы
Все импортируемые изображения товаров должны хранится в папке /tmp/images/ *
Первое изображение будет в карточке товара, остальные дополнительные
Если категория не найдена в базе, то она будет создана автоматически
* — настраивается в контроллере модуля

Описание настроек скрипта


Автоматически формировать поле "SEO урл"
Независимо от того заполнено у вас это поле или нет, скрипт сам создаст SEO урл из названия товара и переведет это название в транслит

Переименовать фото по артикулу
При копировании переименует оригинальные названия фото товара в вид "артикул.jpg","артикул_1.jpg", "артикул_2.jpg" и тд

Каталог для изображений
Папка, в которую скопируются фото ваших товаров. Будет находиться по адресу /image/data/imported/

Скрипт также видит какие товары уже есть в базе и если товар найден (проверка по артикулу и заводу изготовителю), то просто обновляется цена и остаток.
В архиве есть демо пример.
Пишите о всех глюках и недостатках, буду стараться оперативно исправлять.
Скачать модуль импорта Iris Import 1.0