Для того чтобы разобраться в способах идентификации, необходимо учесть, что импортом обновляется не только товар, но и вариант товара. Более того, если речь идет об обновлении остатков и цен, то обновляется именно вариант товара, а не сам товар.
Важно: способ идентификации "Делаю импорт в первый раз" является импортом с идентификацией по наименованию.
Каждый из способов идентификации подробнее описан в следующих пунктах.
Уже существующие товары в магазине сопоставляются с товарами из файла по полю, соответствующему названию товара. Также учитывается набор и значения свойств и категории на складе.
1. Название товара регистрозависимо, т. е. названия "планшет", "Планшет" и "ПЛАНШЕТ" — это три разных названия. Если товар в магазине называется не так, как в импортируемом файле, то существующий в магазине товар не будет обновлен. Вместо этого система создаст новый товар.
2. Идентификация по набору и значениям свойств необходима, так как изначально при импорте учитывается наименование товара и для каждой строчки файла, в которой указан вариант товара, это значение будет одинаковым. В такой ситуации различить варианты товара друг от друга система сможет по свойствам варианта.
Рассмотрим пример. Возьмем файл-пример для создания вариантов.
Допустим, в магазине существует следующий товар:
В нашем файле этот товар выглядит так (изображения, описания и параметры для простоты опустим):
В данном примере товар не обновится из-за несовпадающего набора свойств. В магазине у товара есть только свойство "Размер", а в файле: и "Размер", и "Цвет".
Для того чтобы этот товар обновился, нужно либо добавить ему свойство "Цвет" в магазине, либо удалить его из файла, либо не указывать его на втором шаге импорта (но тогда цвет не импортируется ни к одному товару, участвующему в импорте).
То, что произойдет при импорте в этом случае (когда набор свойств вариантов в файле не совпадает с набором свойств того же варианта товара в магазине), зависит от состояния настройки "" на втором шаге импорта. Если настройка установлена, то строка файла будет проигнорирована, система не создаст дубль товара с неверным набором свойств. Если настройка не установлена, то создастся новый товар с названием Футболка "Разрушенная империя", но у него будет и свойство "Размер", и свойство "Цвет" с указанными в файле значениями.
То же самое произойдет и в обратной ситуации: если у товара в магазине, есть и свойство "Цвет", и свойство "Размер", а в импортируемом файле — только одно из них.
Важно: если товар был успешно проидентифицирован по набору свойств, но имеет другие значения свойств, то он создастся. Значения свойств регистрозависимы.
3. Импорт учитывает категории склада товара.
Если в импортируемом файле присутствовали категории и они были указаны на втором шаге импорта (их столбцам из файла были заданы в соответствие "Корневая", "Подкатегория 1", "Подкатегория 2" и т. д.), то для корректной идентификации товары на складе магазина должны находится в категориях аналогично указанных в файле.
Способа переместить импортом товары в другую категорию склада не существует.
Важно: если категории не указаны в сопоставлении столбцов, тогда идентифицируются все подкатегории. То есть учитываются не только категории верхнего уровня, но и вложенные.
Этот способ имеет аналогичные особенности, что и идентификация по названию товара. Для идентификации товаров вместо наименования товара используется его артикул.
Идентификация по артикулу товара подходит в случаях, когда у товара один вариант или у вариантов товара одинаковый артикул (данная идентификация всегда берет артикул первого варианта товара).
Если у вариантов одного товара разные артикулы, то при идентификации по артикулу товара все варианты такого товара, кроме первого, будут созданы как новые отдельные товары (если в настройках импорта не активирована опция "Запретить создавать товары").
1. У товаров в загружаемом файле и у товаров в панели администратора должны совпадать артикулы, чтобы идентификация прошла успешно.
2. Артикул регистрозависим.
3. При идентификации учитывается набор свойств, при идентификации вариантов — значения свойств.
4. При идентификации сопоставляются названия категорий на складе.
Данный способ отличается от предыдущих. Для идентификации по артикулу вариантов необходимо, чтобы каждый вариант, даже вариант одного товара, имел свой уникальный артикул.
При этом способе идентификация идет только по артикулу варианта. Это означает, что для корректной идентификации товара по артикулу вариантов необязательно указывать его свойства при импорте.
Существует два алгоритма идентификации по артикулу варианта:
1. Если в файле не указана колонка со свойствами, то используется относительно простой алгоритм: платформа посчитает, что у всех товаров по одному варианту.
2. Если у товаров несколько вариантов, то используется более сложный алгоритм:
В идентификации товара система может использовать категории товара на складе. Если указать складские категории, то система будет искать товар только в них. Если не указать — будет искать по всему складу.
Данный способ идентификации является узкоспециализированным. Выбирать его стоит, только если в импортируемом файле присутствуют внутренние идентификаторы вариантов, уникальные по всем магазинам на inSales. Они присваиваются платформой при создании вариантов и не могут быть изменены впоследствии. Получить эти идентификаторы можно, выгрузив товары в CSV из раздела Товары → Импорт/Экспорт:
Обратите внимание: в файле, который сохраняется в этом случае, присутствуют две похожие колонки: ID товара и ID варианта. Это абсолютно разные идентификаторы, заменять один другим нельзя. При импорте нужно использовать именно ID варианта.
Этот способ похож на идентификацию по артикулу товара. Указание свойств товара для идентификации необязательно.
Вы можете экспортировать товары из панели администратора, чтобы посмотреть как правильно прописывается подкатегория у товара.