SiteEdit
       Рус  Eng

On-line руководство
по созданию сайтов

Импортирование товаров и групп из внешнего списка

Категории:

Мастер импорта позволяет импортировать группы товары и товары из различных приложений: Excel, 1С, FastOperator и других, посредством экспорта в файл формата csv (Comma Separated Values) - "Значения, разделенные запятыми" и дальнейшего импорта этого файла в Менеджер.

Подготовка файла импорта

В зависимости от того, группы или товары вы собираетесь импортировать, следует подготовить файл групп или файл товаров. Рассмотрим пример импорта групп товаров. Допустим, нам надо создать следующую структуру:

Для этого в программе Microsoft Excel необходимо создать таблицу следующего вида:

 

Для того, чтобы импорт проходил быстрее, родительские группы в таблице лучше разместить выше дочерних. Таким образом, сначала идут "Бытовая техника" и "Ювелирные украшения", затем их подгруппы. Если группа является одной из корневых групп, в колонке "Код родительской группы" следует поставить 0.

Обязательные поля файла групп:

  • Код группы; 
  • Наименование;
  • Код родительской группы;

Дополнительные поля файла групп

  • Порядок сортировки;
  • Имя файла рисунка;
  • Описание группы;
  • Наличие скидки (Y,N);
  • Наличие спеццены (Y,N).

Обязательные поля файла товаров:

  • Код товара;
  • Наименование;
  • Код группы;

Дополнительные поля файла товаров:

  • Артикул;
  • Краткое описание;
  • Полное описание;
  • Цена;
  • Оптовая цена;
  • Корпоративная оптовая цена;
  • Количество в наличии;
  • Наличие;
  • НДС;
  • Производитель;
  • Дата производства;
  • Файл рисунка;
  • Единица измерения;
  • Ид.аналога;
  • Марка;
  • Применимость к моделям;
  • Дополнительный параметр.

После создания файла и заполнения всех необходимых столбцов файл следует сохранить в фомате CSV (значения, разделенные запятыми).

Посмотрим, что находится в файле csv, открыв его блокнотом:

Как видим, Excel сохранил файл в виде значений, разделенных точкой с запятой. Следовательно, нужно будет указать в качестве разделителей именно точку с запятой, о чем далее…

Осуществление импорта

Для импорта данных в Менеджер магазина необходимо в форме "Товары" нажать на кнопку "Импорт".

Откроется окно мастера импорта.

Работа мастера импорта состоит из 5 шагов:

Шаг 1. Выбор шаблона для импорта

 

Если Вы делаете импорт первый раз после установки программы, файл шаблона будет браться из общей папки программы, где находятся примеры шаблонов. Этот пример Вы можете настроить согласно своим требованиям, а затем сохранить на шаге 5.

После сохранения на 5-м шаге файл шаблона уже будет находиться в папке вашего проекта, и в дальнейшем браться оттуда.

Кнопкой "Загрузить шаблон" можно осуществить загрузку образцов шаблона из общей папки программы SiteEdit Business\ImpTemplates, либо Ваш собственный шаблон из папки шаблонов проекта (на рисунке - projects\test11\ImpTemplates\).

Шаг 2. Выбор назначения импорта, формата импортируемого файла, файла-источника импорта

В левой части этого окна необходимо выбрать таблицу, в которую будет производиться импорт - группы товаров или товары.

Выбираем импорт из csv-формата (Comma Separated Values). Для данного формата необходимо указать два параметра - разделитель и кавычки. Какого типа кавычки использует ваш csv-файл необходимо указать во втором параметре (двойные кавычки или апострофы).

Дальше необходимо выбрать файл, который вы хотите импортировать.

Если поставить галочку "Загружать файлы картинок при импорте", то при импорте товаров им будут назначаться картинки. Эти картинки Вы должны предварительно загрузить в Библиотеку картинок, а в файле импорта должен быть столбец, в котором для каждого товара должно быть прописано имя файла картинки (без пути). Например, pencil.jpg. Поддерживаются форматы jpg, gif, png.

После назначения всех атрибутов нажимаем кнопку "Далее>>" и переходим к следующему шагу.

Шаг 3. Назначение соответствия полей базы данных полям импортируемого файла

В левой части этого окна перечислены все поля выбранной таблицы, разрешенные для импорта. Обозначение поля состоит из 4-х частей, из которых для пользователя, скорее всего, имеет смысл только вторая - название поля. Остальная часть относится к служебной информации, но Вы, как продвинутый пользователь, можете ее понимать.

Пример:

code|Код товара|pk|str

  1. Имя поля в базе данных (code). 
  2. Название поля (Код товара). 
  3. Ключевой атрибут (pk - первичный ключ - обязательный и должен быть уникальным; notnull - не может быть пустым, key - внешний ключ - чаще всего не может быть пустым). 
  4. Тип поля (int - целочисленное, str - строковое, float - с плавающей запятой).

Второй столбец этого списка содержит номера столбцов импортируемого файла - соответствие полей.

В правой части окна показан фрагмент импортируемого файла, который Вы можете использовать для того, чтобы назначить полям таблицы соответсвующие столбцы импортируемого файла. Установив курсор на нужное поле слева и щелкнув мышью по одному из столбцов (либо выбрав номер столбца из выпадающего списка "Колонка №"), Вы назначите такое соответствие.

Если в Вашем файле импорта есть строка заголовков столбцов, то следует установить "1" в поле "Пропустить строк", тогда шапка таблицы не будет рассматриваться как данные для импорта.

После этого можно переходить на следующий шаг.

Шаг 4. Настройка форматов данных

В зависимости от Ваших региональных настроек Windows форматы даты, времени, дробные числовые форматы при сохранении документов Excel могут различаться. Чтобы Менеджер магазина правильно распознавал форматы Вашего файла, мастер импорта позволяет изменять данные настройки. Например, если импорт завершился неудачей, возможно, стоит поменять точку на запятую в десятичных разделителях. Выводимые логи ошибок импорта будут указывать на это.

При импорте товаров можно изменять цену всех импортируемых товаров. Для этого служит поле "Умножение цен".
Например, если цены товаров (розничные, оптовые или внутренние) должны быть изменены на 10% то пишется
1,1 (здесь используется запятая!)
тогда товар цена которого в файле импорта 100 руб. будет внесен в менеджер с ценой 110 руб.

Шаг 5. Выполнение импорта и сохранение шаблона конфигурации

На этом заключительном шаге осуществляется непосредственно процесс импорта. В верхнем поле будут выводиться сообщения о процессе импорта или об ошибках импорта.

Возможно, Вы захотите сохранить удачно настроенный шаблон, что и рекомендуется сделать, нажав на кнопку "Сохранить шаблон…". Если вы импортируете товары, можно назвать файл price.itm, если группы, соответственно, groups.itm. В дальнейшем достаточно будет на первом шаге выбрать соответствующий шаблон кнопкой "Загрузить шаблон", чтобы все нужные настройки загрузились автоматически.

Следует отметить, что если на первом шаге поставить галочку "Автосохранение шаблона", он будет сохраняться автоматически каждый раз при осуществлении импорта. Галочка "Перейти на последнюю страницу импорта" помогает сэкономить время, если работа с вашим шаблоном уже хорошо отлажена.

Нажав кнопку "Выполнить", вы запустите процесс импорта. Полезно обращать внимание на то, что выводится в поле "Результаты импорта", т.к. там даются подробные ответы на вопрос, почему импорт завершился неудачей, и что следует предпринять.
Copyright © Edgestile Company, 2004
тел.:  8 (495) 229-45-50, 8 (812) 612-2642, 8 (34241) 9-83-08
e-mail:  info@siteedit.ru - общие вопросы
icq: 268-447-867 - общие вопросы
все контакты
Официальный сайт CMS Siteedit Получить сайт Тест-драйв интернет магазина