Приветствую господа. Представляю свой взгляд на импорт товаров под опенкарт. Из-за нехватки времени, на скорую руку накидал модуль импорта товаров, вероятно где-то будут ошибки, но в целом модуль проверил и всё работает. Теперь по сути, чем же мой велосипед отличается от 100 других велосипедов. Первое с чем мне пришлось столкнуться когда я создавал сайты на опенкарт для людей, особо не понимающих в опенкарт так это то, что создание карточки товара ооочень трудоёмкий процесс, надо по каждой вкладке тыкать, каждую фотку подгружать (указывать урл), прописывать seo и так далее. Ладно я, я знаю как это делается, а люди которые далеки от этого, как им быть? Вот собственно и решено было создать небольшой импорт товаров, чтобы он был понятен и прост. Итак, подробнее: Скрипт затрагивает такие данные товара как: Название - название товара, тип данных: строка, обязательный параметр Артикул - модель товара, он же артикул, тип данных: строка, обязательный параметр, для каждого товара должен быть уникальным Цена - цена товара, тип данных: числовой Наценка - наценка на товар в %-ах, будет добавлено к цене, тип данных: числовой Количество - количество товара, тип данных: числовой Бренд - производитель товара, тип данных: строка Описание - описание для товара, тип данных: текст Характеристики - хар-ки товара, тип данных: текст. Хар-ки разделяются переносом строки, названия двоеточием, а значения запятой Изображения - фото для товара, тип данных: строчный. Разделяются переносом строки. Первая строка - фото в карточке товара Атрибуты - атрибуты товара, тип данных: текст. Атрибуты разделяются переносом строки, названия и значения двоеточием Категория - категория товара, тип данных: строка Подкатегория - подкатегория товара, тип данных: строка SEO урл - seo урл товара, тип данных: строка на англ., для каждого товара должен быть уникальным Meta Keyword - метаданные для тега <meta keyword>, тип данных: строка Meta Description - метаданные для тега <meta description>, тип данных: строка Специфика работы скрипта: Ячейки в демонстрационном файле помеченные звездочкой, обязательны для заполнения Пустые ячейки с "названием" и "моделью" буду пропущены при импорте Если бернд не найден в базе, то он будет создан автоматически При автоматическом создании бренда формируется и SEO урл из его транслитного названия с приставкой "brand-" Если поле для бернда пустое, то автоматически добавится бренд "NA" Если атрибут или характеристика товара не найдена, то она будет создана автоматически Все значения атрибутов и характеристик, при импорте, проверяются на повторы Все импортируемые изображения товаров должны хранится в папке /tmp/images/ Максимальное кол-во изображений для одного товара = 10 Первое изображение будет в карточке товара, остальные дополнительные. Если категория не найдена в базе, то она будет создана автоматически Описание настроек скрипта: Автоматически формировать поле "SEO урл" Независимо от того заполнено у вас это поле или нет, скрипт сам создаст SEO урл из названия товара и переведет это название в транслит Переименовать фото по артикулу При копировании переименует оригинальные названия фото товара в вид "артикул.jpg","артикул_1.jpg", "артикул_2.jpg" и тд Каталог для изображений Папка, в которую скопируются фото ваших товаров. Будет находиться по адресу /image/data/imported/ Скрипт также видит какие товары уже есть, и если товар есть в базе (проверка по артикулу и заводу изготовителю) то просто обновляется цена (с наценкой) и остаток. В архиве есть демо пример. Пишите о всех глюках и недостатках, буду стараться оперативно исправлять.
iris_import_opencart1.5_10.zip