Top.Mail.Ru

Обновление товаров из CSV

При обновлении товаров импортом можно обновить:

Подробнее о настройках импорта, отвечающих за обновление атрибутов товара, читайте здесь.

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

Подробнее о том, что такое вариант товара с технической точки зрения читайте здесь. Подробнее о понятии товара - здесь.

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

Минимум данных, необходимых для импорта с обновлением товаров:

  • название товара;
  • цена продажи (цена обязательно должна быть только числом, иначе строка будет проигнорирована);
  • то, по чему идет идентификация (артикул/ID варианта)
  • свойства вариантов, если идентификация идет по названию товара или по артикулу товара.

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

Важно: способ идентификации "Делаю импорт в первый раз" является импортом с идентификацией по наименованию.

  1. Идентификация по наименованию
  2. Идентификация по артикулу товара
  3. Идентификация по артикулу варианта
  4. Идентификация по ID варианта

Идентификация по наименованию

Уже существующие товары в магазине сопоставляются с товарами из файла по полю, соответствующему названию товара. Также учитывается набор и значения свойств и категории на складе.

1. Название товара регистрозависимо, т.е. названия "планшет", "Планшет" и "ПЛАНШЕТ" - это три разных названия. Если товар в магазине называется не так, как в импортируемом файле, то существующий в магазине товар не будет обновлен. Вместо этого система создаст новый товар.

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

Рассмотрим пример. Возьмем файл-пример для создания вариантов.

Допустим, в магазине существует следующий товар:

В нашем файле этот товар выглядит так (изображения, описания и параметры для простоты опустим):

В данном примере товар не обновится из-за несовпадающего набора свойств. В магазине у товара есть только свойство "Размер", а в файле - и "Размер", и "Цвет".

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

То, что произойдет при импорте в этом случае (когда набор свойств вариантов в файле не совпадают с набором свойств того же варианта товара в магазине) зависит от состояния настройки "" на втором шаге импорта. Если настройка установлена, то строка файла будет проигнорирована, система не создаст дубль товара с неверным набором свойств. Если настройка не установлена, то создастся новый товар с названием Футболка "Разрушенная империя", но у него будет и свойство "Размер", и свойство "Цвет" с указанными в файле значениями.

То же самое произойдет и в обратной ситуации: если у товара в магазине, есть и свойство "Цвет", и свойство "Размер", а в импортируемом файле - только одно из них.

Важно: если товар был успешно проидентифицирован по набору свойств, но имеет другие значения свойств, то он создастся. Значения свойств регистрозависимы.

3. Импорт учитывает категории склада товара.

Если в импортируемом файле присутствовали категории, и они были указаны на втором шаге импорта (их столбцам из файла были заданы в соответствие "Корневая", "Подкатегория 1", "Подкатегоия 2" и т.д.), то для корректной идентификации товары на складе магазина должны находится в категориях аналогично указанных в файле. 

Способа переместить импортом товары в другую категорию склада не существует.

Идентификация по артикулу товара

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

1. Артикул регистрозависим.

2. При идентификации учитывается набор свойств, при идентификации вариантов - значения свойств.

3. При идентификации сопоставляются названия категорий на складе.

Идентификация по артикулу вариантов

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

При этом способе идентификация идет только по артикулу варианта. Это означает что для корректной идентификации товара по артикулу вариантов необязательно указывать его свойства при импорте.

Существует два алгоритма идентификации по артикулу варианта:

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

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

  • если для строчки из файла был найден только один уже созданный вариант в InSales, то обновится он;
  • если было найдено несколько вариантов с таким же артикулом, в отчёт по импорту попадёт ошибка дубликата. При этом обновится вариант с более ранней датой создания.
  • если ни один из предыдущих пунктов не сработал, будет создан новый товар с вариантом.

Идентификация по ID варианта

Данный способ идентификации является узкоспециализированным. Выбирать его стоит только если в импортируемом файле присутствуют внутренние идентификаторы вариантов, уникальные по всем магазинам на InSales. Они присваиваются платформой при создании вариантов и не могут быть изменены впоследствии. Получить эти идентификаторы можно, выгрузив товары в csv из раздела Товары → Импорт/Экспорт:

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

Этот способ похож на идентификацию по артикулу товара. Указание свойств товара для идентификации необязательно.

Оставить оценку

Оценка успешно отправлена.
Она будет проверена администратором перед публикацией.
CAPTCHAОбновить изображение
Перед публикацией все оценки проходят модерацию

Оценки: 3

Комментарий
Тема до конца не раскрыта, нет описания какие поля можно или нельзя обновить\изменить\добавить для каждого из способов в отдельности.
Ответ разработчика:
Добавили информацию в статью. Атрибуты товара, которые можно обновить, не зависят от способа идентификации. За исключением: наименование не получится обновить при идентификации по наименованию, артикулы - при идентификации по артикулам.
Комментарий
После редактирования справочника, не получается его обратно импортировать. Файл превышает 60KB , так пишет система. Как его уменьшить\разделить, если нужно выгрузить все изменения?
Ответ разработчика:
Напишите, пожалуйста запрос в техподдержку. И прикрепите пример файла, который пытаетесь загрузить. Найдем решение.
Комментарий
Очень круто описано и понятно. Спасибо!
Остались вопросы?
Отправь тикет в техподдержку!
Еще нет своего магазина?
Создайте интернет-магазин на платформе InSales
Всё для продаж уже внутри!
Недавно просмотренные статьи