Импорт товаров из Excel таблиц — различия между версиями

Материал из Insales Wiki
Перейти к: навигация, поиск
(Шаг 2)
(Шаг 3)
Строка 68: Строка 68:
 
На третьем, завершающем, шаге выводится список обнаруженных категорий,  
 
На третьем, завершающем, шаге выводится список обнаруженных категорий,  
 
и у вас есть возможность указать какие из них надо импортировать, а какие - нет.
 
и у вас есть возможность указать какие из них надо импортировать, а какие - нет.
По умолчанию отмечены все категории.
+
По умолчанию импортируются все категории.
  
 
[[Изображение:Import-step-3.jpg]]
 
[[Изображение:Import-step-3.jpg]]

Версия 14:46, 2 июля 2009

Подготовка файла

Структура файла

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

1. Категории задаются в столбцах.

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

Пример файла, в котором категории задаются в столбцах: Csv-format-1.jpg

2. Категории задаются отдельными строками.

В этом случае возможно задать только одноуровневую структуру категорий. Если встречается строка, в которой задано значение только в одной (любой) ячейке, то считается, что это название категории и все последующие товары относятся к ней.

Пример файла, в котором категории задаются в строках: Csv-format-2.jpg

Преобразование в CSV

И так у вас есть файл в xls формате, и надо его преобразовать в csv.

  • Открываете файл в Excel-е
  • Нажимаете Файл -> Сохранить как … и, в появившемся окне, в качестве формата выбираете CSV (Разделители - запятые) (*.csv)

Save-as-csv.jpg

  • Отвечаете утвердительно на уведомления, что в данном формате можно сохранить только один лист, и что файл может содержать несовместимые с csv возможности.

Файл для загрузки в импорт готов.

Процесс импорта

Заходите в раздел Склад и выбираете там импорт.

Шаг 1

Import-step-1.jpg

На первом шаге надо загрузить импортируемый файл и указать в какой он кодировке. Если файл был преобразован при помощи Excel, то надо указывать windiws-1251, если при помощи Google Docs, то utf-8.

Слева выводится структура склада. Категория, в которую будет происходить импорт указана в заголовке в кавычках, в данном случае это Поставщик 2. Обратите внимание, она отличается от категории выделенной в дереве. Изменить категорию можно двойным щелчком по категории в дереве. Сделать это можно на любом из шагов импорта, когда не происходит операций на сервере (не крутится колесико)

Шаг 2

Import-step-2.jpg

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

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

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

Про обновление цен можно посмотреть в соответствующем разделе Обновление цен и количества товаров.

Указываем типы столбцов и жмем Далее.

Import-step-2-configured.jpg

Шаг 3

На третьем, завершающем, шаге выводится список обнаруженных категорий, и у вас есть возможность указать какие из них надо импортировать, а какие - нет. По умолчанию импортируются все категории.

Import-step-3.jpg

После успешного завершения импорта нам показывают уведомление

Import-finish.jpg

и, через пару секунд, автоматически перекидывают на склад, где мы можем пронаблюдать результаты импорта.

Import-results.jpg

Внимание, товары после импорта не попадают автоматом на витрину!

Обновление цен и количества товаров

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

  • После первоначального импорта имена категорий, импортированных из файла, надо оставить неизменными. Так же не следует изменять названия товаров. Дело в том, что идентификация товара в рамках категории производится по его имени.
  • После того как цены изменились, надо взять новый файл и импортировать его в ту же категорию что и предыдущий, указав на втором шаге, что надо обновлять уже имеющиеся товары.

При этом:

  1. Если в файле были новые товары то они будут добавлены на склад.
  2. Для уже имеющихся товаров обновиться цена закупки, цена продажи и количество, если соответствующие столбцы были выбраны на шаге 1. Остальные параметры товара обновляться не будут. Если вы после первого импорта изменили описание товара, то обновление не затронет ваших изменений.
  3. Если какие-то товары из файла были убраны, то они останутся на складе.

Внимание, если вы изменили название товара, то после обновления на складе появится товар с прежним названием и новой ценой, а цена на старый останется неизменной!

Возможные проблемы при импорте

В основном проблемы возникают на шаге 1. Обычно они заключаются в следующем:

  1. Выбрана неверная кодировка, по пробуйте выбрать другую.
  2. Вместо csv попытались импортировать xls, его надо преобразовать в csv.
  3. Файл, полученный от третьих лиц, похож на csv, но содержит ошибки. В таких случаях надо воспользоваться Excel-ем. Надо открыть файл, а потом сохранить его в csv формате.