Импорт товаров в Shop-Script из прайс-листа CSV (Excel)

С помощью CSV-файла можно быстро импортировать в интернет-магазин сразу много товаров и категорий. Создавайте CSV-файлы в табличных программах, например: OpenOffice/LibreOffice Calc, Microsoft Excel, iWork.

Образцы CSV-файлов с примерами из этого руководства — в кодировке Windows-1251 (Excel) или UTF-8 (OpenOffice/LibreOffice).

Как самому получить образец правильного CSV-файла

  1. Добавьте вручную несколько категорий с товарами в бекенде интернет-магазина.
  2. Экспортируйте эти категории и товары в CSV-файл.

Посмотрите, как устроен экспортированный файл, и создавайте собственные файлы точно так же.

Порядок импорта CSV-файла

  1. Составьте CSV-файл.
  2. Загрузите файл в разделе «Импорт/Экспорт → Импорт товаров из CSV».
  3. Выберите соответствия для столбцов файла. Проверьте, правильно ли сработал автоматический выбор соответствий.
  4. Выберите столбцы идентификации товаров/категорий и артикулов.
  5. Если нужно, укажите расширенные настройки импорта.
  6. Выполните анализ файла и настроек импорта.
  7. Импортируйте файл.
Сначала потренируйтесь импортировать 1–2 товара. Когда будете уверены в правильности результата, переходите к большему количеству товаров. Так вы избежите больших ошибок, которые трудно исправлять.

1. Составление CSV-файла

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

Начиная со второй строки начинайте добавлять товары и категории.

Любая строка может быть товаром, артикулом или категорией

То, в каком качестве будет импортирована строка CSV-файла, может определяться одним из двух способов:

  • либо автоматически — по содержимому строки и настройкам импорта;
  • либо вручную — по значению в столбце «Тип строки».
При анализе и импорте строк учитываются не все столбцы с заполненными ячейками, а только те, для которых выбраны соответствия на странице импорта.
Ручное определение типа строки работает только начиная с версии 8.19. Это рекомендуемый способ определения типа строки.
Категория

Автоматическое определение типа строки

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

Ручное определение типа строки

Если в столбце «Тип строки» указано значение «category», то строка с этим значением будет импортирована как категория.

Товар или артикул

Автоматическое определение типа строки

Если в строке заполнена хотя бы одна ячейка в столбцах, относящихся к товарам или артикулам, то строка будет импортирована как товар или артикул.

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

В противном случае строки импортируются как товары.

Ручное определение типа строки

  • Если в столбце «Тип строки» указано значение «product», то строка будет импортирована как товар. Свойства артикула в ней будут проигнорированы.
  • Если в столбце «Тип строки» указано значение «variant», то строка будет импортирована как артикул. Свойства товара в ней будут использованы только для идентификации: к какому товару относится артикул.
  • Если в столбце «Тип строки» указано значение «product_variant», то:
    • свойства товара сохраняются в товар;
    • свойства артикула сохраняются в артикул товара;
    • значения характеристик сохраняются в артикул товара.

Описания столбцов

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

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

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

Столбец CSV-файла Описание Пример Куда импортируется
Тип строки

Определяет, в каком качестве будет импортирована строка: как категория, товар или артикул:

  • category: категория
  • product: товар
  • variant: артикул товара
  • product_variant: товар и артикул товара, если заполнены свойства и товара, и артикула
category
product
variant
product_variant
Свойства товаров и категорий
Наименование Название товара или категории. Apple iPhone 5S категория, товар
Ссылка на витрину Фрагмент адреса URL. iphone-5s категория, товар
Заголовок HTML-тег TITLE. Apple iPhone 5S категория, товар
META keywords META-тег keywords. Apple, iPhone, мобильный телефон категория, товар
META description META-тег description. смартфон на платформе iOS
сенсорный экран мультитач (емкостный)
диагональ экрана 4"...
категория, товар
Описание Текст полного описания. Может содержать HTML-теги. <h3>Опережая мысли.</h3><div>iPhone 5s задуман с определённой целью... категория, товар
Статус Отображение товара или категории на витрине:
1 — опубликован
0 — скрыт
-1 — снят с публикации (только для товаров)
1 категория, товар
Валюта ISO3-код валюты для импорт цен артикулов. Если валюта не указана, то цены импортируются в основной валюте магазина. RUB товар
Тип товаров Название типа товаров, который должен быть присвоен данному товару.
Если в файле указан тип товаров, которого нет в настройках магазина, то при импорте файла будет создан новый тип с таким названием (только если у пользователя, выполняющего импорт, есть достаточные для этого права доступа).
Мобильные телефоны товар
Краткое описание Сокращенное описание товара для показа в списках товаров, например, в категориях и результатах поиска.
Может содержать HTML-теги, но они могут не учитываться некоторыми темами дизайна.
В iPhone 5s технологий стало ещё больше. Датчик идентификации по отпечатку пальца... товар
Наклейка Один из стандартных идентификаторов наклеек для изображений товаров: new, bestseller, lowprice или HTML-код собственной наклейки. new товар
Теги Теги товара через запятую. iPhone,мобильный телефон,Apple товар
Облагается налогом Название класса налогов для товара.
Класс налогов с указанным в CSV-файле названием должен быть заранее настроен в разделе «НастройкиНалоги».
НДС товар
Изображения

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

Чтобы импортировать несколько изображений для каждого товара, добавьте в CSV-файл несколько столбцов с одинаковым названием и укажите в них URL либо имена файлов изображений.

iphone-5s-silver.jpg товар
Описания изображений товаров Описание изображения, указанного в предыдущем столбце. Вид спереди. товар
Изображения Пример еще одного столбца с изображениями товаров.
iphone-5s-gold.jpg товар
Описания изображений товаров Описание следующего изображения. Вид сзади. товар
Размер пример характеристики

Характеристика товара:

  • Одиночное значение. Например, строка или число. Если у значения есть единица измерения, то ее нужно указать через пробел после значения. Пример: 12 см.
  • Выбор из нескольких значений. Выпадающий список или несколько флажков. Список значений укажите внутри фигурных скобок через запятую. Значения, содержащие запятые, возьмите в кавычки. Пример: {12 см,24 см,"38,5 см"}. Первое значение для характеристики с форматом «выбор одного значения из списка» будет установлено по умолчанию в свойствах товара.
  • Автоматическое формирование артикулов из значениям характеристик. Значения каждой характеристики, из которых должны быть сформированы артикулы товара, указывайте внутри специальных двойных скобок <{...}>. Пример для характеристики «Размер»: <{M,L,XL,XXL}>.
  • Выбор артикулов по значениям характеристик. Укажите специальное значение <{}> для режима импорта артикулов «Простой список артикулов с выбором по значениям характеристик».
12 см

{12 см,24 см,"38,5 см"}

<{M,L,XL,XXL}>

<{}>
товар
Выбор вариантов товара

Одно из значений для настройки товара «Способ выбора вариантов товара на витрине»:

  • 1 — по наименованию артикула;
  • 2 — по характеристикам.
2 товар
Свойства артикулов
Артикул Код артикула товара.
Если у товара всего один артикул, то этот столбец можно не включать в файл.
iphone-5s-white артикул
Наименование артикула Наименование артикула товара, отображающееся на витрине.
Если у товара всего один артикул, то этот столбец можно не включать в файл.
Белый, 32Gb артикул
Цена Цена артикула.
Валюта цены импортируется из столбца товара «Валюта».
41990 артикул
Доступен для заказа 0 — артикул недоступен для заказа.
1 — артикул можно заказать.
1 артикул
Зачеркнутая цена Зачеркнутая цена артикула.
Валюта цены импортируется из столбца товара «Валюта».
42550 артикул
Закупочная цена Закупочная цена артикула.
Валюта цены импортируется из столбца товара «Валюта».
39990 артикул
В наличии Количество артикула на общем складе магазина. Название конкретного склада не указывается, если склады в магазине не настроены.
24 артикул
В наличии @склад1 Количество единиц артикула на складе с указанным названием.
Если в магазине настроено несколько складов, добавьте в CSV-файл несколько столбцов для импорта остатков для каждого склада.
Названия складов в файле должны точно соответствовать названиям складов магазина. Перед названием склада поставьте символ @ без пробела.
18 артикул
В наличии @склад2 Пример столбца с остатками еще одного склада. 25 артикул
Размер пример характеристики

Характеристика артикула:

  • Обычное значение. Например, строка или число. Если у значения есть единица измерения, то ее нужно указать через пробел после значения. Пример: 12 см.
  • Значение для выбора артикула товара на витрине. Пример для характеристики «Размер»: <{M}>.
12 см

<{M}>
артикул
Основной артикул Обозначение артикула, который должен стать основным артикулом товара. У каждого товара только один артикул может быть артикулом по умолчанию. 1 артикул
Изображения URL или имя файла изображения товара, которое должно быть выбрано в свойствах артикула. iphone-5s-silver.jpg артикул

Категории и подкатегории

С помощью CSV-файла можно создавать и обновлять статические категории товаров. Динамические категории можно только обновлять — создавать их нельзя.

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

Строка с подкатегорией более низкого уровня должна находиться в CSV-файле ниже строки с её родительской категорией: либо сразу под ней, либо после товаров родительской категории.

Наименование Цена
Мобильные телефоны
Тут может быть товар родительской категории
100
!Apple
А тут товар подкатегории
150

Чтобы разместить категорию на еще более низком уровне относительно предыдущей, добавьте перед названием еще один восклицательный знак.

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

Наименование Цена
Мобильные телефоны
!Nokia
!!Series 60
!Apple

Размещение товаров в категориях

Чтобы импортировать товары в нужную категорию, добавьте строки с этими товарами ниже строки с этой категорией — до строк с другими категориями.

Изменить принадлежность товара к категории можно только вручную в бекенде интернет-магазина. С помощью импорта CSV-файла принадлежность к категориям изменить нельзя.

Пример размещения товаров в категориях

Наименование Цена
Мобильные телефоны
Apple iPhone 5S 36990
!Распродажа
HTC One 15900

В этом примере товар с наименованием «Apple iPhone 5S» будет импортирован в категорию «Мобильные телефоны», а товар «HTC One» — в категорию «Распродажа».

Добавление товара в несколько категорий

С помощью импорта товар можно разместить сразу в нескольких категориях. Для этого нужно продублировать строку товара под строками нескольких категорий.

Пример
Наименование Цена
Категория 1
Товар 1000
Категория 2
Товар 1000

Импорт товаров и их артикулов

Импорт товара с 1 артикулом

Автоматическое определение типа строки

Добавьте в файл 1 строку. Заполните в ней и свойства товара, и свойства его единственного артикула.

Ручное определение типа строки

Добавьте в файл 2 строки:

  • Строку со свойствами товара. В столбце «Тип строки» укажите значение «product».
  • Строку со свойствами его артикула. В столбце «Тип строки» укажите значение «variant». В столбце для идентификации товаров укажите то же значение, что и в строке товара.

Импорт товаров с несколькими артикулами

Несколько артикулов товара можно импортировать в одном из трёх режимов:

  1. Простой список артикулов
  2. Простой список артикулов с выбором по значениям характеристик
  3. Автоматическое формирование артикулов из значений характеристик

Выберите тот режим, который вам удобнее поддерживать. Например, тот, который наиболее похож на формат CSV-файлов вашего поставщика.

Режим 1: Простой список артикулов

Добавьте в файл несколько строк:

  • Строку со свойствами товара.
  • Строки со свойствами артикулов. В столбце для идентификации товаров укажите то же значение, что и в строке товара. В столбце идентификации артикулов должны быть указаны разные значения.

Из группы строк, носящихся к одному товару и его артикулам, информация импортируется так:

  1. Свойства товара из строки товара импортируются в товар.
  2. Свойства артикула из строки товара:
    • если используется автоматическое определение типа строк или значение «product_variant» в столбце «Тип строки», то импортируются в первый артикул товара;
    • если используется ручное определение типа строк, то игнорируются.
  3. Свойства товара из строк артикулов не импортируются и используются только для привязки артикулов к своему товару.
  4. Свойства артикула из строк артикулов:
    • если используется автоматическое определение типа строк, то импортируются во второй и последующие артикулы товара;
    • если используется ручное определение типа строк или значение «product_variant» в столбце «Тип строки», то импортируются в первый и последующие артикулы товара.

Примеры

Автоматическое определение типа строк

Наименование Код артикула Цена
Ботинки для сноуборда Jet jet-6-white 5050
Ботинки для сноуборда Jet jet-7.5-black 5080
Ботинки для сноуборда Jet jet-8-white 5080


Ручное определение типа строк

Тип строкиНаименованиеКод артикулаЦена
product Ботинки для сноуборда Jet
variant Ботинки для сноуборда Jet jet-6-white 5050
variant Ботинки для сноуборда Jet jet-7.5-black 5080
variant Ботинки для сноуборда Jet jet-8-white 5080
Режим 2. Простой список артикулов с выбором по значениям характеристик

Этот режим используется для поддержки настройки «Характеристики для выбора вариантов товара на витрине» в новом редакторе товара. Для использования этого режима должен использоваться столбец «Тип строки».

При таком импорте для товара сохраняются только перечисленные в файле артикулы.

Есть 2 варианта импорта в этом режиме:

  • строка товара + строки артикулов;
  • только строки артикулов.

Вариант «строка товара + строки артикулов»

  1. Добавьте строку со свойствами товара. В столбцах с характеристиками, которые должны использоваться для выбора товара на витрине, укажите специальное значение в виде двойных скобок: <{}>.
  2. Добавьте строки со свойствами артикулов. В этих же столбцах характеристик укажите одиночные значения, которые должны соответствовать каждому из артикулов.

Пример

Тип строки Наименование Наименование артикула Цена Цвет Память
product Смартфон Х <{}> <{}>
variant Смартфон Х серый, 32 ГБ 19999 серый 32 ГБ
variant Смартфон Х золотой, 64 ГБ 19999 золотой 64 ГБ

Вариант «только строки артикулов»

Добавьте строки со свойствами товара и артикулов. В столбце «Тип строки» укажите значение «variant». В столбцах характеристик в двойных скобках <{...}> укажите значения, которые должны использоваться для выбора каждого артикула на витрине.

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

Пример

Тип строки Наименование Наименование артикула Цена Цвет Память
variant Смартфон Х серый, 32 ГБ 19999 <{серый}> <{32 ГБ}>
variant Смартфон Х золотой, 64 ГБ 19999 <{золотой}> <{64 ГБ}>
Режим 3: Автоматическое формирование артикулов из значений характеристик

В отличие от режима «2. Простой список артикулов с выбором по значениям характеристик», данный режим позволяет автоматически сформировать сразу несколько артикулов из 1 строки товара, в которой указано несколько значений характеристик. Для каждого сочетания значений характеристик будет сформирован отдельный артикул, если он ещё не существует.

Укажите значения характеристик через запятую внутри специальных двойных скобок <{}>. В этом режиме можно использовать только характеристики с форматом «Выбор нескольких значений из списка».

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

Пример

Нужно сформировать артикулы из трех значений характеристики «Цвет». В этом примере из них будут созданы три артикула — каждый для одного из значений характеристики «Цвет».

Наименование Цена Доступен для заказа В наличии Цвет
Apple iPhone 5S 36990 1 200 <{серый,серебряный,золотой}>

Остальные свойства, относящиеся к артикулам, будут применены ко всем сформированным артикулам. В этом примере для всех трех артикулов будет включено свойство «Доступен для заказа» и будет установлена цена 36990.

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

Пример

В этом примере будут сформированы 9 артикулов — для всех сочетаний из 3 значений характеристики «Цвет» и 3 значений характеристики «Объем встроенной памяти» (3х3=9).

Наименование Цена Цвет Объем встроенной памяти
Apple iPhone 5S 36990 <{серый,серебряный,золотой}> <{16 ГБ,32 ГБ,64 ГБ}>

Импорт индивидуальных значений для артикулов, сформированных из значений характеристик

Чтобы указать индивидуальные значения цены, доступности для заказа и наличия на складе для отдельных артикулов, для таких артикулов нужно добавить отдельные строки. В этих строках в столбце с наименованиями артикулов нужно перечислить через запятую с пробелом значения характеристик, которые соответствуют каждому такому артикулу, и эти же значения указать в столбцах с характеристиками — без двойных скобок <{...}>.

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

  • Разделить указанное значение на складе поровну между всеми такими артикулами (режим, выбранный по умолчанию).
  • Импортировать указанное значение на складе для каждого из артикулов.
  • Не импортировать значение наличия на складе при импорте артикулов, сформированных на основе значений характеристик.

Пример

Наименование Наименование артикула Цена В наличии Цвет Объем встроенной памяти
Apple iPhone 5S 36990 <{серый,серебряный,золотой}> <{16Gb,32Gb,64Gb}>
Apple iPhone 5S серый, 32Gb 41990 12 серый 32Gb
Apple iPhone 5S золотой, 64Gb 46990 34 золотой 64Gb

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

2. Загрузка файла

Перейдите в раздел «Импорт/экспорт → Импорт товаров из CSV».

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

Выберите кодировку файла. Обычно UTF-8, если файл создавался в OpenOffice или LibreOffice, или Windows-1251, если файл создавался в Microsoft Excel.

Если вы используете в названиях или описаниях товаров специальные символы, например, ©, ±, ö и некоторые другие, то CSV-файл для импорта таких товаров рекомендуется сохранять с использованием международной кодировки UTF-8, чтобы эти символы не потерялись.

Выберите CSV-файл из папки на своем компьютере.

Если размер файла составляет несколько мегабайтов, то лучше запаковать его в ZIP- или GZ-архив. Скрипт импорта сам распакует архив на сервере, а вы сэкономите время на загрузку большого файла.

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


3. Выбор соответствий для столбцов файла

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

4. Выбор столбцов идентификации

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

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

Варианты идентификации товаров и категорий

Выберите подходящий вариант:

  • Наименование: товары и категории в файле будут различаться по столбцу, для которого вы выберите свойство «Наименование».
  • Ссылка: товары и категории в файле будут различаться по столбцу, для которого вы выберите свойство «Ссылка на витрину».
  • ID товара: категории импортироваться и обновляться не будут, а товары в файле будут различаться по столбцу, для которого вы выберите свойство «ID товара». ID товара — это числовой идентификатор товара в таблице базы данных shop_product. Его видно на странице редактирования товара в бекенде магазина. Этот вариант идентификации можно использовать только при обновлении существующих товаров, но не для импорта новых товаров.
  • Идентификатор товара «1С»: категории и товары в файле будут различаться по столбцу, для которого вы выберите свойство «Товар: Идентификатор 1С».
  • Столбец идентификации артикулов: категории импортироваться и обновляться не будут, а товары в файле будут различаться по столбцу, который вы выберите для идентификации артикулов.
  • (пропускать товары и категории и импортировать только артикулы): категории и товары импортироваться и обновляться не будут, а ­будут импортироваться и обновляться только артикулы товаров, и они будут различаться по столбцу, который вы выберите для идентификации артикулов.

Варианты идентификации артикулов

Выберите подходящий вариант:

  • По коду артикула и характеристикам для выбора вариантов товара: этот вариант подходит, если артикулы товаров нужно идентифицировать либо только по коду артикула (когда в столбце «Выбор вариантов товара» указано значение «1»), либо по коду артикула и характеристикам для выбора вариантов товара на витрине (когда в столбце «Выбор вариантов товара» указано значение «2»).
  • Код артикула: артикулы товаров в файле будут различаться по столбцу, для которого вы выберите свойство «Код артикула».
  • Наименование артикула: артикулы товаров в файле будут различаться по столбцу, для которого вы выберите свойство «Наименование артикула».
  • ID артикула: артикулы товаров в файле будут различаться по столбцу, для которого вы выберите свойство «ID артикула». ID артикула — это числовой идентификатор артикула в таблице базы данных shop_product_skus. Этот вариант идентификации можно использовать только при обновлении существующих артикулов, но не для импорта новых артикулов.
  • Идентификатор артикула «1С»: категории и товары в файле будут различаться по столбцу, для которого вы выберите свойство «Артикул: Идентификатор 1С».

5. Расширенные настройки

Расширенные настройки нужно изменять не всегда.

Когда это может быть нужно:

  • Вы хотите обновлять товары по названию и в категориях вашего каталога есть товары с совпадающими названиями. По умолчанию скрипт импорта ищет товары с совпадающими названиями или ссылками URL по всему каталогу, чтобы обновить их из CSV-файла. А если выключить флажок «Игнорировать принадлежность категориям при поиске совпадений товаров», то скрипт импорта будет искать товары с такими данными только в той категории, в которой они указаны в CSV-файле.
  • Вам важно, какой тип будет присвоен новым товарам из файла, для которых в файле тип не указан. По умолчанию для товаров без типа в CSV-файле выбран один из типов из настроек магазина. Если по умолчанию выбран не тот тип, выберите нужный.
  • В CSV-файле в описаниях товаров нет HTML-тегов. Чтобы на страницах магазина учитывались переносы строк в описаниях товаров, для них скрипт импорта добавит HTML-теги <br>.
  • Вы импортируете изображения товаров из загруженных файлов, а не по URL. Выберите подходящую корневую директорию сервера и допишите путь к той поддиректории, в которую вы загрузили файлы изображений товаров. Загружать изображения товаров нужно в директорию на сервере, а не на вашем компьютере.
  • Вы импортируете изображения товаров по URL, которые оканчиваются одинаково. Например, в URL изображений различается только путь к файлу, а имя файла во всех URL совпадает. В этом случае для настройки «Уникальность URL изображений товаров» выберите вариант «по пути к файлу». Если совпадает и путь к файлу, а различается доменное имя, то выберите вариант «по пути к файлу и доменному имени».
  • Вы импортируете складские остатки для артикулов товаров, сформированных из значений характеристик в двойных скобках <{ … }>. Выберите подходящий вариант импорта складских остатков для таких артикулов.

6. Анализ выбранных параметров

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

7. Импорт файла

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

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

Примеры решения практических задач при импорте товаров из CSV-файла.

85 комментариев

  • 0
    зоомиг.рф зоомиг.рф 24 сентября 2013 16:47 #
    при загрузке товаров с одинаковыми именами, но разный вес, цена и артикул объединяет их. Как исправить это???
    • 0
      Михаил Ушенин Михаил Ушенин Webasyst 25 сентября 2013 02:00 #
      Если вам нужно импортировать товары с одинаковыми наименованиями, у них должен быть какой-то другой параметр, уникальным образом отличающий один товар от другого. В качестве такого параметра, кроме наименования, в интерфейсе импорта можно выбрать только столбец "Ссылка на витрину". Следовательно, у ваших товаров должны быть разные значения в столбце "Ссылка на витрину", и этот столбец нужно выбрать для идентификации товаров при импорте CSV-файла.
      • +2
        Илья Власов Илья Власов 16 октября 2013 03:02 #
        Тут какая-то бага. Безусловно, в рамках магазина всегда и везде "какой-то другой параметр, уникальным образом отличающий один товар от другого" - это артикул. Все остальное может совпадать. Какой смысл делать уникальным поле "наименование" - я не понимаю.
        • 0
          Михаил Ушенин Михаил Ушенин Webasyst 16 октября 2013 03:45 #
          > Безусловно, в рамках магазина всегда и везде "какой-то другой параметр, уникальным образом отличающий один товар от другого" - это артикул

          Поле "Артикул" отличает один артикул от другого. В каждом товаре может быть несколько артикулов. А у товара нет свойства "Артикул".

          > Какой смысл делать уникальным поле "наименование" - я не понимаю.

          При импорте вы сами вольны выбирать, какое поле товара считать уникальным: наименование либо фрагмент URL.
        • 0
          Игромаркет Игромаркет 13 ноября 2013 11:48 #
          Подразумеваю что создавать и редактировать эти файлы средствами Microsoft Excel 2007 вообще нельзя. Что делать?
        • 0
          Не получается загрузить изображения при загрузке CSV. Использую URL. Что делаю не так?
        • 0
          Виталий Новиков Виталий Новиков 18 марта 2014 11:08 #
          Подскажите, можно ли добавлять/удалять товары в CSV файле, а затем импортировать? Пройдут ли изменения?
          • 0
            Михаил Ушенин Михаил Ушенин Webasyst 19 марта 2014 06:14 #
            Добавлять можно — новые товары после импорта добавятся в магазин. Удалять бессмысленно — к удалению товаров в магазине это не приведёт.
          • 0
            Владимир Воронов Владимир Воронов 24 апреля 2014 10:40 #
            Добрый день. Теперь как быть с фото? В какую директорию ложить? Новый импорт в последнем апгрейде не говорит что и куда.

            Import completed!
            Added 2 categories
            Updated 484 categories
            Added 109 products
            Updated 12381 products
            Added 125 SKUs
            Updated 12380 SKUs
            Ambiguous identification conditions for 20281 product images
            • 0
              После загрузки файла выбрать "расширенные настройки" и в поле
              "Путь к директории с изображениями товаров" выбрать директорию и указать поддиректорию, куда вы собираетесь загружать файлы изображений.
              • +1
                Vendi Spancer Vendi Spancer 3 марта 2016 03:56 #

                в облачном магазине не могу найти параметра "путь к директории с изображениями товаров" - где искать?

                • +1
                  Михаил Ушенин Михаил Ушенин Webasyst 3 марта 2016 04:03 #

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

                • 0
                  Стас Рыбин Стас Рыбин 28 апреля 2014 02:10 #
                  Добрый день!

                  Чтобы загрузить на сайт остатки поставщика, достаточно в csv файле 2 столбцов, артикул и остатки?
                  • 0
                    Если у всех товарова уникальные коды артикулов (т. е. код артикулов одного товара НЕ совпадают с кодами артикулов другого товара), то достаточно этих 2 столбцов. При импорте выберите не идентифицировать товары ни по какому столбцу — вариант "(нет)", — а для артикулов выберите идентификацию по коду артикула.
                  • 0
                    Александр Александр 2 июня 2014 07:09 #
                    А как обновить названия товаров? Т.е. изменил все названия в категории (добавил в конце доп информацию), как импортировать так, чтобы обновились только названия?
                    • 0
                      Убедитесь, что у всех таких товаров разные значения в поле "Ссылка на витрину" и идентифицируйте товары по этому полю вместо наименования.
                      • 0
                        Александр Александр 2 июня 2014 08:17 #
                        А если ссылки на витрину не все разные, то что делать? Можно ли обновить и ссылки на витрину и наименования? идентифицировать только по артикулу?
                        • 0
                          Перед импортом нужно убедиться в уникальности одного из этих 2 параметров товаров: наименование либо URL. Если одно из этих свойств, выбранное для идентификации при импорте, окажется неуникальным, то повторно встреченные товары в файле с таким же значением перепишут предыдущие товары с этим же значением.

                          В вашем случае, поскольку URL у некоторых товаров одинаковые, я предполагаю, что такие товары отображаются на разных витринах и принадлежат разным типам. Если так, то вам следует экспортировать в файл товары только одного типа (чтобы в него вошли только товары с уникальными URL), изменить в них названия и импортировать файл обратно, выбрав для идентификации столбец с URL (т. к. они уникальны для данного типа товаров). Аналогично потом поступить по отдельности со всеми остальными типами товаров.
                        • 0
                          Не получается экспорт файлов из сайта в CSV, выдает иероглифы, помогите решить проблему.
                          • 0
                            Возможно, вы пытаетесь открывать экспортированный файл с помощью Microsoft Excel. Попробуйте настроить его так, чтобы он "понимал" международную кодировку UTF-8. Если это сделать не удастся, для просмотра и редактирования CSV-файлов воспользуйтесь аналогичной бесплатной программой LibreOffice Calc или OpenOffice Calc.
                          • 0
                            hawk hawk 9 июля 2014 03:16 #
                            Все правильно, в карточке редактирования появился выпадающий список.А как сделать, чтобы этот выпадающий список был доступен покупателю для выбора при формировании заказа.
                            • 0
                              Зависит от того, нужно ли вам считать раздельные складские остатки для каждого из этих вариантов.
                              Если нужно, то характеристика должна быть типа "чекбоксы", и значения этой характеристики нужно импортировать, как описано в секции "Режим 2: Выбор значений характеристик" в данной статье.
                              Если не нужно, то для создания выпадающего спсика можно создать услуги с несколькими вариантами. При оформлении заказа покупатель выберет нужные варианты, а вы увидите этот выбор на странице заказа, однако складская единица при этом каждый раз будет списываться одна и та же.
                            • +1
                              Расим Бабаев Расим Бабаев 4 декабря 2014 16:04 #

                              Все получается, только как в импорт csv файле категории и подкатегории создать? Или как в существующие категории и подкатегории товары отправить? Или только вручную?

                              • +2
                                Михаил Ушенин Михаил Ушенин Webasyst 5 декабря 2014 01:14 #

                                Категория — это запись, аналогичная товару, но в которой нет информации, свойственной только товарам (например, цены, названия артикула и т. п.). Подкатегория — это категория, в начале названия которой стоит восклицательный знак — !

                                Новые товары, перечисленные в файле после строки с категорией (или подкатегорией), попадут в эту категорию (или подкатегорию).

                              • +1
                                Роман Пчелкин Роман Пчелкин 10 ноября 2015 08:00 #

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

                                • +1
                                  Михаил Ушенин Михаил Ушенин Webasyst 10 ноября 2015 08:41 #

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

                                • +1
                                  Василий Рощин Василий Рощин 27 ноября 2015 06:21 #

                                  Добрый день. У меня проблема с импортом товара из CSV. Файл не импортируется, выдает следующую ошибку: "993 товара не были обновлены в связи с недостаточными правами доступа вашего пользователя Webasyst."
                                  Как это исправить?

                                  • +1
                                    Алексей Алексей Webasyst 27 ноября 2015 08:04 #

                                    как и указано проверить права пользователя для работы с указанным типом товаров. И проверьте что в настройках магазина у вас создан хоть 1 тип товаров.

                                  • +1
                                    Сергей Сергей 14 декабря 2015 18:59 #

                                    Может кто объяснит, по каким причинам выгрузка абсолютно нового склада с новыми артикулами и новыми наименованиями из 426 товаров создала только 349 новых товаров и 77 товаров обновила? Хотя показал предварительно, что создает 425 новых товаров?

                                    • +2
                                      Алексей Калинин Алексей Калинин 22 декабря 2015 12:00 #

                                      все просто, наименования товаров не уникальны, т.е. в товарах с одинаковыми наименованиями скрипт создал несколько артикулов, поэтому он и написал что 77 обновил

                                    • +1
                                      1039662 1039662 22 декабря 2015 03:23 #

                                      Здравствуйте.

                                      Импортирую один товар в файле все как положено: Категория, на следующей строке товар с остальными заполненными полями. На странице магазина, если навести на "Каталог товаров", написано "Вы еще не создали ни одной категории товаров.". Но в настройках витрины категории есть. Товар, импортировался и если нажать на него, то сверху будет указана его категория. Почему не отображаются категории в каталоге товаров?

                                      • +1
                                        1039662 1039662 22 декабря 2015 05:08 #

                                        Все, понял. При импорте не поставил "1" в столбце "Статус" и категории импортировались скрытыми.

                                      • +1
                                        Иванович Иванович 28 января 2016 02:10 #

                                        Очень нужна подсказка!!! При создании товара в ручном режиме URL создается на латинском автоматически, как добиться этого при загрузке из файла CSV ? При загрузке из CSV в магазине создается просто порядковый номер !

                                      • +1
                                        Виталий Виталий 10 июля 2016 13:50 #

                                        При загрузке пишет, что произведена замена фото (в колонке Изображения новые имена файлов), но замены не происходит. Что может быть?

                                      • +1
                                        Rarust Rarust 4 августа 2016 13:42 #

                                        Здравствуйте. Можно удалить фотографию из карточки товара через сервис импорта? Или хотя бы поменять последовательность фотографий? Например, чтобы вторая фотография стала первой?

                                      • +1
                                        Avlas Avlas Партнер-эксперт 10 августа 2016 19:24 #

                                        Добрый день!

                                        Существует ли возможность импорта файла csv через cron? Есть задача ежедневного обновления информации и хотелось бы автоматизировать процесс.

                                      • +1
                                        Дмитрий Дмитрий 30 августа 2016 10:31 #

                                        Здравствуйте, не могу загрузить csv, выдает ошибку Invalid server response. В чем может быть ошибка?

                                        • +3
                                          Михаил Ушенин Михаил Ушенин Webasyst 30 августа 2016 11:02 #

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

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

                                          • +1
                                            Дмитрий Дмитрий 4 сентября 2016 12:23 #

                                            Помогло, спасибо.

                                          • +1
                                            Мила Мила 19 ноября 2019 23:12 #

                                            Михаил, добрый вечер!

                                            Большой файл 2,95МБ преобразовала в ZIP-архив 411КБ.

                                            При загрузке ZIP выдает ошибку - "Error while read zip file"

                                            Что и где надо прописать/поправить?

                                            Если будете ссылаться на редактирование файла php.ini , напишите, пжлста, где он находится. 

                                            Спасибо!

                                            • +1
                                              Михаил Ушенин Михаил Ушенин Webasyst 20 ноября 2019 09:35 #

                                              Возможно, на вашем сервере недоступно PHP-расширение Zip. Оно нужно для распаковки ZIP-файлов. Попросите службу поддержки хостинга активировать это расширение для вашего сайта.

                                            • +1
                                              Виталий Дунаев Виталий Дунаев 6 сентября 2016 13:01 #

                                              добрый день!
                                              можно ли отменить загруженный прайс вернув все к предыдущим значениям?

                                              • +1
                                                Михаил Ушенин Михаил Ушенин Webasyst 6 сентября 2016 13:10 #

                                                Только путём восстановления таблиц магазина из резервной копии (должна храниться на хостинге). Только учтите, что при этом могут обновиться и те значения, которые вы можете не хотеть обновлять: история заказов, изменённые количества товаров на складе и т. п.

                                              • +1
                                                DCXXXIII DCXXXIII 13 января 2017 22:07 #

                                                Здравствуйте.


                                                Пытаюсь переехать своими силами на данный движок. В принципе, ничего сложного в импорте нет, но есть проблема:

                                                Я создаю новый товар, у которого три характеристики с 5-30 значениями. У одной из этих характеристик каждое значение имеет прямое влияние на цену. Я делаю сначала всё с общей ценой, потом экспортирую, правлю цены в Excel, удаляю товар из облака, импортирую на чистую, но получаю нулевые цены везде.

                                                Что можно сделать? Ставить или не ставить <{123,234,345}> в заглавии цен не помогает.

                                                • +1
                                                  Михаил Ушенин Михаил Ушенин Webasyst 16 января 2017 10:34 #

                                                  Если товары продаются в режиме выбора значений характеристик, то для этого нужно в CSV-файле значения характеристик, формирующих список артикулов, указывать в сложных скобках <{значение1,значение2,значение3}>.

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

                                                  Когда вы добавляете отдельные строки для таких артикулов, важно соблюсти 2 требования:

                                                  1. В столбце с наименованием артикула через запятую должны быть перечислены значения всех характеристик, участвующих в формировании артикулов. Например, если для выбора артикула на витрине нужно выбрать значения размера и цвета, то в столбце с наименованием такого артикула нужно через запятую указать одно значение размера и одно значение цвета — те самые, что соответствуют именно этому артикулу, например: XXL, синий
                                                  2. При импорте файла с такими артикулами для идентификации артикулов нужно выбрать именно этот столбец с наименованиями артикулов, а не с кодами артикулов. Это описано в статье в секции «Импорт товаров и их артикулов → Режим 2: Выбор значений характеристик».
                                                • +1
                                                  Lisa Nik Lisa Nik 9 июня 2017 15:01 #

                                                  Здравствуйте!
                                                  Подскажите, пожалуйста, как указать, что одному артикулу соответствует два цвета? Например, кофта черно-белая. В характеристиках у неё должны стоять цвета "черный" и "белый", и, соответственно, она должна отфильтроваться и при выборе только черного цвета, и при выборе белого.

                                                  • +1

                                                    В Shop-Script каждому артикулу может соответствовать только одно значение каждой характеристики. Выбрать два значения нет возможности. Как можно попробовать обойти это ограничение: добавить ещё одну характеристику типа "цвет" и её тоже использовать для формирования артикулов. Для одной характеристики выберите белый цвет, для другой — чёрный.

                                                  • +1
                                                    Светлана Светлана 4 июля 2017 03:50 #

                                                    Зачем нужно "Описания без использования HTML"? Вот у меня сплошным полотном текст в описании (допустим на несколько тысяч символов), без пустых строк. Я ставлю эту галочку - но текст что с ней, что без нее не меняется. Пустых строк не добавляется.

                                                    • +2

                                                      Эта настройка не для того, чтобы добавлять пустые строки. Она для того, чтобы переносы строк в тексте описания автоматически заменять на теги <br>.

                                                      Чтобы эта настройка что-то изменила, в вашем тексте должны быть переносы строк. Вот так:

                                                      Первая строка.
                                                      Вторая строка.
                                                      Третья строка.

                                                      Если включить эту настройку и импортировать CSV-файл с таким описанием, то у товара будет вот такое описание:

                                                      Первая строка.<br>
                                                      Вторая строка.<br>
                                                      Третья строка.

                                                      Если её не включать, то описание импортируется точно так, как оно было указано в CSV-файле:

                                                      Первая строка.
                                                      Вторая строка.
                                                      Третья строка.

                                                      Т. е. с простыми переносами строк, без тега <br>. А простые переносы строк браузер отображает просто как пробелы, т. е. на сайте это описание будет выглядеть так:

                                                      Первая строка. Вторая строка. Третья строка.
                                                    • +1
                                                      Toni Toni 10 июля 2017 14:19 #

                                                      При импорте товаров категории скрываться, как сделать что бы после импорта категории не скрывались из магазина?

                                                    • +1
                                                      Александра Волобуева Александра Волобуева 16 октября 2017 20:34 #

                                                      День добрый! Подскажите, пожалуйста, как обновить (заменить) коды артикулов? Использую Столбец идентификации товаров: ссылка, Столбец идентификации артикулов: наименование артикула. Но коды артикулов так и не меняются. В чем может быть проблема?

                                                      • +1
                                                        Михаил Ушенин Михаил Ушенин Webasyst 17 октября 2017 09:37 #

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

                                                      • +1
                                                        Stark_2008 Stark_2008 25 февраля 2018 13:27 #

                                                        Подскажите, может кто сталкивался.

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

                                                        Подскажите, что делать в таких случаях?


                                                        • +1
                                                          Михаил Ушенин Михаил Ушенин Webasyst 26 февраля 2018 10:23 #
                                                          Путь к серверной папке оставил тот, который рекомендовал shop-script по умолчанию.

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

                                                          только если в поле прописано название одного файла

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

                                                        • +1
                                                          Андрей Чижевский Андрей Чижевский 13 февраля 2019 11:45 #

                                                          Здравствуйте!

                                                          Подскажите, пожалуйста, как импортировать из цсв-файла данные в поле "SEO-название"

                                                          • +1
                                                            Михаил Ушенин Михаил Ушенин Webasyst 13 февраля 2019 14:18 #

                                                            Это возможно, только если импорт в это поле поддерживается плагином, который добавил такое поле в ваш интернет-магазин. Обратитесь за помощью к разработчику этого плагина. Если плагин установлен через «Инсталлер», то контактные данные разработчика вы найдёте на странице с описанием плагина в магазине Webasyst.

                                                          • +1
                                                            Илья Иванов Илья Иванов 9 июня 2019 20:22 #

                                                            Стандартный плагин при импорте генерирует url типа ".../category1111/category2222...". Как сделать, чтобы url были ЧПУ?

                                                            • +2

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

                                                            • +1

                                                              Есть ли возможность обновить прайс таким образом, чтобы тех товаров, которых нет в новом загружаемом csv файле, не было видно или они не отображалось в наличии на сайте?

                                                            • +1

                                                              Как можно просмотреть товары, которые не находятся ни в одной категории?

                                                            • +1
                                                              Сергей Кузьмин Сергей Кузьмин 4 февраля 2020 13:57 #

                                                              Добрый день, возможно как то массово удалить картинки из карточек?

                                                            • +1
                                                              Nicework Nicework 3 августа 2020 06:42 #

                                                              Как обнулить остатки товаров, которых нет в файле импорта?

                                                              • +1
                                                                Михаил Ушенин Михаил Ушенин Webasyst 3 августа 2020 09:04 #
                                                                1. Экспортируйте все товары в CSV-файл.
                                                                2. Замените в нём все остатки на 0.
                                                                3. Импортируйте изменённый файл.
                                                                4. Импортируйте ваш файл с нужными ненулевыми остатками.
                                                              • +1
                                                                Аршак Аршак 9 октября 2020 20:31 #

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

                                                                • +1
                                                                  Михаил Ушенин Михаил Ушенин Webasyst 12 октября 2020 09:09 #

                                                                  Если товары разных брендов и производителей в каталоге находятся в разных категориях, то при импорте после загрузки CSV-файла включите расширенные настройки и отключите флажок «Игнорировать принадлежность категориям при поиске совпадений товаров». В этом случае модуль импорта будет искать артикулы только по выбранному идентификатору только в пределах той же самой категории, в которой находится товар с данным артикулом. Проверьте сначала на одном-двух товарах, чтобы убедиться, что это то, что вам нужно.

                                                                • +1
                                                                  Дмитрий Егин Дмитрий Егин 24 ноября 2020 17:22 #

                                                                  Если вносить товар вручную, то автоматически генерируется адекватная ссылка (транслит). Если импортировать товар из CSV ссылка генерируется в виде цифры. Как сделать чтобы ссылка на товар при импорте генерировалась из названия товара (наименования)? 

                                                                • +2
                                                                  Наталья Наталья 15 января 2021 22:27 #

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

                                                                  • +1
                                                                    Михаил Ушенин Михаил Ушенин Webasyst 18 января 2021 09:01 #

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

                                                                    • +1
                                                                      Наталья Наталья 18 января 2021 09:21 #

                                                                      да, я использовала для идентификации ID товара. Проблема уходит, если использую наименование, спасибо

                                                                    • +1
                                                                      Александр Александр 7 апреля 2021 08:32 #

                                                                      Если в CSV добавить характеристику(которой нет) и проставить значения для новых товаров характеристика и значение добавиться?

                                                                      • +1
                                                                        Михаил Ушенин Михаил Ушенин Webasyst 7 апреля 2021 08:47 #

                                                                        Да, новые характеристики и их значения импортируются из файла и прикрепляются к товарам — и к новым, к существующим.

                                                                        Добавить комментарий

                                                                        Чтобы добавить комментарий, зарегистрируйтесь или войдите