С помощью CSV-файла можно быстро импортировать в интернет-магазин сразу много товаров и категорий. Создавайте CSV-файлы в табличных программах, например: OpenOffice/LibreOffice Calc, Microsoft Excel, iWork.
Образцы CSV-файлов с примерами из этого руководства — в кодировке Windows-1251 (Excel) или UTF-8 (OpenOffice/LibreOffice).
Как самому получить образец правильного CSV-файла
- Добавьте вручную несколько категорий с товарами в панели управления интернет-магазина.
- Экспортируйте эти категории и товары в CSV-файл.
Посмотрите, как устроен экспортированный файл, и создавайте собственные файлы точно так же.
Порядок импорта CSV-файла
- Составьте CSV-файл.
- Загрузите файл в разделе «Импорт/Экспорт → Импорт товаров из CSV».
- Выберите соответствия для столбцов файла. Проверьте, правильно ли сработал автоматический выбор соответствий.
- Выберите столбцы идентификации товаров/категорий и артикулов.
- Если нужно, укажите расширенные настройки импорта.
- Выполните анализ файла и настроек импорта.
- Импортируйте файл.
Сначала потренируйтесь импортировать 1–2 товара. Когда будете уверены в правильности результата, переходите к большему количеству товаров. Так вы избежите больших ошибок, которые трудно исправлять.
1. Составление CSV-файла
В первой строке файла должны быть заголовки столбцов. В этой строке все ячейки должны идти друг за другом — без пропусков в виде пустых ячеек.
Начиная со второй строки начинайте добавлять товары и категории.
Любая строка может быть товаром, артикулом или категорией
То, в каком качестве будет импортирована строка CSV-файла, может определяться одним из двух способов:
- либо автоматически — по содержимому строки и настройкам импорта;
- либо вручную — по значению в столбце «Тип строки».
При анализе и импорте строк учитываются не все столбцы с заполненными ячейками, а только те, для которых выбраны соответствия на странице импорта.
Ручное определение типа строки работает только начиная с версии 8.19. Это рекомендуемый способ определения типа строки.
Категория
Автоматическое определение типа строки
Если в строке заполнены ячейки только в тех столбцах, которые относятся к категориям, то строка будет импортирована как категория.
Ручное определение типа строки
Если в столбце «Тип строки» указано значение «category» или «dynamic_category», то строка с этим значением будет импортирована как категория.
Товар или артикул
Автоматическое определение типа строки
Если в строке заполнена хотя бы одна ячейка в столбцах, относящихся к товарам или артикулам, то строка будет импортирована как товар или артикул.
Если в идущих подряд нескольких строках заполнены ячейки в столбцах артикулов и совпадают значения в столбце, выбранном для идентификации товаров, то из первой строки в этой группе импортируется товар и его первый артикул, а из остальных строк этой группы импортируются дополнительные артикулы товара. Если сравнивать с ручным определением типа строки, описанным ниже, то первая такая строка импортируется как «product_variant», а последующие строки — как «variant».
В противном случае строки импортируются как товары.
Ручное определение типа строки
- Если в столбце «Тип строки» указано значение «product», то строка будет импортирована как товар. Свойства артикула в ней будут проигнорированы.
- Если в столбце «Тип строки» указано значение «variant», то строка будет импортирована как артикул. Свойства товара в ней будут использованы только для идентификации: к какому товару относится артикул.
- Если в столбце «Тип строки» указано значение «product_variant», то:
- свойства товара сохраняются в товар;
- свойства артикула сохраняются в артикул товара;
- значения характеристик сохраняются
- в артикул товара, если они указаны в специальных скобках <{}>;
- в товар — в противном случае.
Описания столбцов
Заголовки столбцов могут быть необязательно такими, как показано в этой статье. Во время импорта вы сможете выбрать соответствие между столбцами в файле и свойствами категорий и товаров.
Если вы импортируете несколько изображений для каждого товара, то все столбцы с изображениями должны иметь одинаковые названия. Это относится и к столбцам с описаниями изображений. Каждый столбец с описанием изображения должен следовать после столбца с этим изображением.
Значения из разных столбцов файла могут импортироваться в категории, товары или артикулы. В таблице показано, куда может импортироваться каждый из столбцов.
Столбец CSV-файла | Описание | Пример | Куда импортируется |
---|---|---|---|
Тип строки |
Определяет, в каком качестве будет импортирована строка: как категория, товар или артикул:
|
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 или имя файла изображения товара. Чтобы импортировать несколько изображений для каждого товара, добавьте в CSV-файл несколько столбцов с одинаковым названием и укажите в них URL либо имена файлов изображений. |
iphone-5s-silver.jpg | товар |
Описания изображений товаров | Описание изображения, указанного в предыдущем столбце. | Вид спереди. | товар |
Изображения | Пример ещё одного столбца с изображениями товаров. |
iphone-5s-gold.jpg | товар |
Описания изображений товаров | Описание следующего изображения. | Вид сзади. | товар |
Размер пример характеристики |
Характеристика товара:
|
12 см {12 см,24 см,"38,5 см"} <{M,L,XL,XXL}> <{}> |
товар |
Выбор вариантов товара |
Одно из значений для настройки товара «Способ выбора вариантов товара на витрине»:
|
2 | товар |
Складская единица измерения количества | Код складской единицы измерения количества только для лицензии «ПРЕМИУМ» |
728 | товар |
Базовая единица измерения количества | Код базовой единицы измерения количества только для лицензии «ПРЕМИУМ» |
055 — числовой код, если для товара задана базовая единица количества Не задана — если нужно отменить выбор базовой единицы измерения количества товара, отличной от складской |
товар |
Соотношение складской и базовой единиц измерения количества | Соотношение единиц измерения количества только для лицензии «ПРЕМИУМ» |
0.8 — числовое значение, если базовая единица количества товара отличается от его складской единицы | товар |
Шаг добавления в корзину | Шаг (кратность) добавления товара в корзину только для лицензии «ПРЕМИУМ» |
10 | товар |
Размер изменения количества кнопками «+/-» | Размер изменения количества товара в корзине кнопками «+/-» только для лицензии «ПРЕМИУМ» |
2 | товар |
Минимальное количество для заказа | Минимальное количество товара для заказа только для лицензии «ПРЕМИУМ» |
4 | товар |
Свойства артикулов | |||
Артикул | Код артикула товара. Если у товара всего один артикул, то этот столбец можно не включать в файл. |
iphone-5s-white | артикул |
Наименование артикула | Наименование артикула товара, отображающееся на витрине. Если у товара всего один артикул, то этот столбец можно не включать в файл. |
Белый, 32Gb | артикул |
Цена | Цена артикула. Валюта цены импортируется из столбца товара «Валюта». |
41990 | артикул |
Доступен для заказа | 0 — артикул недоступен для заказа. 1 — артикул можно заказать. |
1 | артикул |
Зачеркнутая цена | Зачеркнутая цена артикула. Валюта цены импортируется из столбца товара «Валюта». |
42550 | артикул |
Закупочная цена | Закупочная цена артикула. Валюта цены импортируется из столбца товара «Валюта». |
39990 | артикул |
В наличии | Количество артикула на общем складе магазина. Название конкретного склада не указывается, если склады в магазине не настроены. |
24 | артикул |
В наличии @склад1 | Количество единиц артикула на складе с указанным названием. Если в магазине настроено несколько складов, добавьте в CSV-файл несколько столбцов для импорта остатков для каждого склада. Названия складов в файле должны точно соответствовать названиям складов магазина. Перед названием склада поставьте символ @ без пробела. |
18 | артикул |
В наличии @склад2 | Пример столбца с остатками ещё одного склада. | 25 | артикул |
Размер пример характеристики |
Характеристика артикула:
|
12 см <{M}> |
артикул |
Основной артикул | Обозначение артикула, который должен стать основным артикулом товара. У каждого товара только один артикул может быть артикулом по умолчанию. | 1 | артикул |
Изображения | URL или имя файла изображения товара, которое должно быть выбрано в свойствах артикула. | iphone-5s-silver.jpg | артикул |
Соотношение складской и базовой единиц измерения количества | Соотношение единиц измерения количества только для лицензии «ПРЕМИУМ» |
0.8 — числовое значение, если базовая единица количества модификации отличается от его складской единицы | артикул |
Размер изменения количества кнопками «+/-» | Размер изменения количества модификации в корзине кнопками «+/-» только для лицензии «ПРЕМИУМ» |
2 | артикул |
Минимальное количество для заказа | Минимальное количество модификации для заказа только для лицензии «ПРЕМИУМ» |
4 | артикул |
Категории и подкатегории
По умолчанию новые категории импортируются на самом верхнем уровне каталога. Если нужно разместить одну категорию внутри другой, то перед названием подкатегории добавьте восклицательный знак — такая подкатегория будет импортирована внутрь последней родительской категории, название которой указано выше без восклицательного знака.
Строка с подкатегорией должна находиться ниже строки с родительской категорией и всех строк с товарами родительской категории.
Подкатегории с большим количеством восклицательных знаков вкладываются внутрь категорий с меньшим количеством восклицательных знаков.
Наименование | Цена |
---|---|
Мобильные телефоны | |
Тут может быть товар родительской категории |
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». В столбце для идентификации товаров укажите то же значение, что и в строке товара.
Импорт товаров с несколькими артикулами
Несколько артикулов товара можно импортировать в одном из трёх режимов:
- Простой список артикулов
- Простой список артикулов с выбором по значениям характеристик
- Автоматическое формирование артикулов из значений характеристик
Выберите тот режим, который вам удобнее поддерживать. Например, тот, который наиболее похож на формат CSV-файлов вашего поставщика.
Режим 1: Простой список артикулов

Добавьте в файл несколько строк:
- Строку со свойствами товара.
- Строки со свойствами артикулов. В столбце для идентификации товаров укажите то же значение, что и в строке товара. В столбце идентификации артикулов должны быть указаны разные значения.
Из группы строк, носящихся к одному товару и его артикулам, информация импортируется так:
- Свойства товара из строки товара импортируются в товар.
- Свойства артикула из строки товара:
- если используется автоматическое определение типа строк или значение «product_variant» в столбце «Тип строки», то импортируются в первый артикул товара;
- если используется ручное определение типа строк, то игнорируются.
- Свойства товара из строк артикулов не импортируются и используются только для привязки артикулов к своему товару.
- Свойства артикула из строк артикулов:
- если используется автоматическое определение типа строк, то импортируются во второй и последующие артикулы товара;
- если используется ручное определение типа строк или значение «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 варианта импорта в этом режиме:
- строка товара + строки артикулов;
- только строки артикулов.
Вариант «строка товара + строки артикулов»
- Добавьте строку со свойствами товара. В столбцах с характеристиками, которые должны использоваться для выбора товара на витрине, укажите специальное значение в виде двойных скобок: <{}>.
- Добавьте строки со свойствами артикулов. В этих же столбцах характеристик укажите одиночные значения, которые должны соответствовать каждому из артикулов.
Пример
Тип строки | Наименование | Наименование артикула | Цена | Цвет | Память |
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 комментариев
Поле "Артикул" отличает один артикул от другого. В каждом товаре может быть несколько артикулов. А у товара нет свойства "Артикул".
> Какой смысл делать уникальным поле "наименование" - я не понимаю.
При импорте вы сами вольны выбирать, какое поле товара считать уникальным: наименование либо фрагмент URL.
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
"Путь к директории с изображениями товаров" выбрать директорию и указать поддиректорию, куда вы собираетесь загружать файлы изображений.
в облачном магазине не могу найти параметра "путь к директории с изображениями товаров" - где искать?
После выбора CSV-файла на вашем компьютере и его загрузки на сервер появится таблица с предпросмотром первых строк файла. Под этой таблицей щёлкните по ссылке "Расширенные настройки", коотрая покажет дополнительные поля настройки импорта, в том числе и "Путь к директории с изображениями товаров".
Чтобы загрузить на сайт остатки поставщика, достаточно в csv файле 2 столбцов, артикул и остатки?
В вашем случае, поскольку URL у некоторых товаров одинаковые, я предполагаю, что такие товары отображаются на разных витринах и принадлежат разным типам. Если так, то вам следует экспортировать в файл товары только одного типа (чтобы в него вошли только товары с уникальными URL), изменить в них названия и импортировать файл обратно, выбрав для идентификации столбец с URL (т. к. они уникальны для данного типа товаров). Аналогично потом поступить по отдельности со всеми остальными типами товаров.
Если нужно, то характеристика должна быть типа "чекбоксы", и значения этой характеристики нужно импортировать, как описано в секции "Режим 2: Выбор значений характеристик" в данной статье.
Если не нужно, то для создания выпадающего спсика можно создать услуги с несколькими вариантами. При оформлении заказа покупатель выберет нужные варианты, а вы увидите этот выбор на странице заказа, однако складская единица при этом каждый раз будет списываться одна и та же.
Все получается, только как в импорт csv файле категории и подкатегории создать? Или как в существующие категории и подкатегории товары отправить? Или только вручную?
Категория — это запись, аналогичная товару, но в которой нет информации, свойственной только товарам (например, цены, названия артикула и т. п.). Подкатегория — это категория, в начале названия которой стоит восклицательный знак — !
Новые товары, перечисленные в файле после строки с категорией (или подкатегорией), попадут в эту категорию (или подкатегорию).
Добрый день. Подскажите Пожалуйста как загрузить один товар но под разными цветами и артикулами так, что бы покупатель заходил в товар и мог выбирать варианты цветов и при этом цвет менялся на фото.
Видимо, вы имеете в виду загрузку разных изображений для разных артикулов товара. С помощью импорта CSV-файла это пока сделать невозможно. Только вручную в бекенде магазина можно выбрать одно из изображений товара для каждого артикула.
Может кто объяснит, по каким причинам выгрузка абсолютно нового склада с новыми артикулами и новыми наименованиями из 426 товаров создала только 349 новых товаров и 77 товаров обновила? Хотя показал предварительно, что создает 425 новых товаров?
все просто, наименования товаров не уникальны, т.е. в товарах с одинаковыми наименованиями скрипт создал несколько артикулов, поэтому он и написал что 77 обновил
Здравствуйте.
Импортирую один товар в файле все как положено: Категория, на следующей строке товар с остальными заполненными полями. На странице магазина, если навести на "Каталог товаров", написано "Вы еще не создали ни одной категории товаров.". Но в настройках витрины категории есть. Товар, импортировался и если нажать на него, то сверху будет указана его категория. Почему не отображаются категории в каталоге товаров?
Все, понял. При импорте не поставил "1" в столбце "Статус" и категории импортировались скрытыми.
Очень нужна подсказка!!! При создании товара в ручном режиме URL создается на латинском автоматически, как добиться этого при загрузке из файла CSV ? При загрузке из CSV в магазине создается просто порядковый номер !
Возможно, вам поможет один из плагинов.
При загрузке пишет, что произведена замена фото (в колонке Изображения новые имена файлов), но замены не происходит. Что может быть?
Импорт CSV-файлов не заменяет фотографии товаров, а только загружает новые.
Здравствуйте, не могу загрузить csv, выдает ошибку Invalid server response. В чем может быть ошибка?
Возможно, вы пытаетесь загрузить очень большой файл, размер которого не соответствует ограничению, установленному в параметре PHP-конфигурации post_max_size. Попробуйте упаковать CSV-файл в ZIP-архив и повторить загрузку. ZIP-архив будет автоматически распакован на сервере.
Не исключено также, что срабатывает ограничение, установленное в параметре max_execution_time. Попробуйте увеличить указанное в нём значение, если предыдущий совет вам не поможет.
Помогло, спасибо.
Михаил, добрый вечер!
Большой файл 2,95МБ преобразовала в ZIP-архив 411КБ.
При загрузке ZIP выдает ошибку - "Error while read zip file"
Что и где надо прописать/поправить?
Если будете ссылаться на редактирование файла php.ini , напишите, пжлста, где он находится.
Спасибо!
Возможно, на вашем сервере недоступно PHP-расширение Zip. Оно нужно для распаковки ZIP-файлов. Попросите службу поддержки хостинга активировать это расширение для вашего сайта.
добрый день!
можно ли отменить загруженный прайс вернув все к предыдущим значениям?
Только путём восстановления таблиц магазина из резервной копии (должна храниться на хостинге). Только учтите, что при этом могут обновиться и те значения, которые вы можете не хотеть обновлять: история заказов, изменённые количества товаров на складе и т. п.
Здравствуйте.
Пытаюсь переехать своими силами на данный движок. В принципе, ничего сложного в импорте нет, но есть проблема:
Я создаю новый товар, у которого три характеристики с 5-30 значениями. У одной из этих характеристик каждое значение имеет прямое влияние на цену. Я делаю сначала всё с общей ценой, потом экспортирую, правлю цены в Excel, удаляю товар из облака, импортирую на чистую, но получаю нулевые цены везде.
Что можно сделать? Ставить или не ставить <{123,234,345}> в заглавии цен не помогает.
Если товары продаются в режиме выбора значений характеристик, то для этого нужно в CSV-файле значения характеристик, формирующих список артикулов, указывать в сложных скобках <{значение1,значение2,значение3}>.
Цены всех артикулов, сформированных из значений таких характеристик, будут одинаковыми. Если вам нужно сделать цены таких артикулов разными, то нужно после строки товара добавить отдельные строки для артикулов, у которых значение цены должно отличаться от базовой цены товара. И в этих отдельных строках указать значения цен.
Когда вы добавляете отдельные строки для таких артикулов, важно соблюсти 2 требования:
Здравствуйте!
Подскажите, пожалуйста, как указать, что одному артикулу соответствует два цвета? Например, кофта черно-белая. В характеристиках у неё должны стоять цвета "черный" и "белый", и, соответственно, она должна отфильтроваться и при выборе только черного цвета, и при выборе белого.
В Shop-Script каждому артикулу может соответствовать только одно значение каждой характеристики. Выбрать два значения нет возможности. Как можно попробовать обойти это ограничение: добавить ещё одну характеристику типа "цвет" и её тоже использовать для формирования артикулов. Для одной характеристики выберите белый цвет, для другой — чёрный.
Зачем нужно "Описания без использования HTML"? Вот у меня сплошным полотном текст в описании (допустим на несколько тысяч символов), без пустых строк. Я ставлю эту галочку - но текст что с ней, что без нее не меняется. Пустых строк не добавляется.
Эта настройка не для того, чтобы добавлять пустые строки. Она для того, чтобы переносы строк в тексте описания автоматически заменять на теги <br>.
Чтобы эта настройка что-то изменила, в вашем тексте должны быть переносы строк. Вот так:
Если включить эту настройку и импортировать CSV-файл с таким описанием, то у товара будет вот такое описание:
Если её не включать, то описание импортируется точно так, как оно было указано в CSV-файле:
Т. е. с простыми переносами строк, без тега <br>. А простые переносы строк браузер отображает просто как пробелы, т. е. на сайте это описание будет выглядеть так:
При импорте товаров категории скрываться, как сделать что бы после импорта категории не скрывались из магазина?
В столбце со статусом укажите в файле значение 1.
День добрый! Подскажите, пожалуйста, как обновить (заменить) коды артикулов? Использую Столбец идентификации товаров: ссылка, Столбец идентификации артикулов: наименование артикула. Но коды артикулов так и не меняются. В чем может быть проблема?
Возможно, у каких-то артикулов неуникальные наименования в пределах каталога товаров, и поэтому они обновляются неправильно. Чтобы дать более точный ответ, нужно видеть фрагмент вашего CSV-файла и снимок страницы настроек импорта.
Подскажите, может кто сталкивался.
У меня к каждому товару по несколько фото. При переносе данных через CSV файл, загружается только одно фото и только если в поле прописано название одного файла. Все фото-файлы занесены в категорию на сервере. Путь к серверной папке оставил тот, который рекомендовал shop-script по умолчанию. Пробовал добавлять еще один столбец и прописывать следующий файл туда, то же ни чего не получается, видно только одно фото.
Подскажите, что делать в таких случаях?
Нужно выбрать тот путь, куда загружены фотографии. Если нужного пути в выборе нет, перенесите фотографии в одну из доступных директорий. Или импортируйте фотографии по URL.
В каждом столбце должно быть указано только по одной фотографии. Чтобы импортировать для товара несколько фотографий, добавьте ещё несколько столбцов с таким же названием и укажите в них дополнительные фотографии.
Здравствуйте!
Подскажите, пожалуйста, как импортировать из цсв-файла данные в поле "SEO-название"
Это возможно, только если импорт в это поле поддерживается плагином, который добавил такое поле в ваш интернет-магазин. Обратитесь за помощью к разработчику этого плагина. Если плагин установлен через «Инсталлер», то контактные данные разработчика вы найдёте на странице с описанием плагина в магазине Webasyst.
Стандартный плагин при импорте генерирует url типа ".../category1111/category2222...". Как сделать, чтобы url были ЧПУ?
Вероятно, вам поможет плагин. Уточните детали у его разработчика перед покупкой, чтобы быть уверенным, что плагин решит стоящую перед вами задачу.
Есть ли возможность обновить прайс таким образом, чтобы тех товаров, которых нет в новом загружаемом csv файле, не было видно или они не отображалось в наличии на сайте?
Возможно, вам будет полезен плагин «Удаление/перемещение через CSV». Перед покупкой уточните нужные вам возможности у его разработчика.
Как можно просмотреть товары, которые не находятся ни в одной категории?
Для этого можно использовать плагины
Добрый день, возможно как то массово удалить картинки из карточек?
Путём импорта CSV-файла это сделать не получится. Для этого попробуйте использовать какой-нибудь плагин из магазина Webasyst.
Как обнулить остатки товаров, которых нет в файле импорта?
добрый день, в силу того что есть разные производители, бренды с одинаковыми артикулами как избежать пересорта при групповой заливке цен и остатков?
Если товары разных брендов и производителей в каталоге находятся в разных категориях, то при импорте после загрузки CSV-файла включите расширенные настройки и отключите флажок «Игнорировать принадлежность категориям при поиске совпадений товаров». В этом случае модуль импорта будет искать артикулы только по выбранному идентификатору только в пределах той же самой категории, в которой находится товар с данным артикулом. Проверьте сначала на одном-двух товарах, чтобы убедиться, что это то, что вам нужно.
Если вносить товар вручную, то автоматически генерируется адекватная ссылка (транслит). Если импортировать товар из CSV ссылка генерируется в виде цифры. Как сделать чтобы ссылка на товар при импорте генерировалась из названия товара (наименования)?
Возможно, вам подойдёт плагин из магазина Webasyst для решения этой задачи. Перед покупкой уточните у разработчика, соответствуют ли возможности плагина вашим потребностям.
т.е. изначально оно так и должно добавляться в виде ID?
Если в файле для нового товара не указана Ссылка на витрину, то подставляется ID товара.
Отлично! Плагин справился со своей задачей!
При импорте создаются новые категории и подкатегории с именами аналогичными уже существующим, то есть товары не подгружаются в существующие категории. Имена конечно ставлю старые, но почему-то создаются новые, в чем может быть проблема?
Возможно, вы используете какое-то другое свойство для идентификации — не наименование. Покажите небольшой фрагмент своего файла и снимок страницы импорта. Или отправьте сообщение в нашу службу поддержки — изучим проблему подробнее.
да, я использовала для идентификации ID товара. Проблема уходит, если использую наименование, спасибо
Если в CSV добавить характеристику(которой нет) и проставить значения для новых товаров характеристика и значение добавиться?
Да, новые характеристики и их значения импортируются из файла и прикрепляются к товарам — и к новым, к существующим.
Возможно ли настроить автоматический импорт через cron?
Попробуйте использовать плагин «Расширенный импорт». Перед покупкой при необходимости уточните наличие нужных вам возможностей у разработчика — его координаты для связи есть на странице с описанием плагина.
Кто-нибудь может объяснить, как нормально сделать экспорт товаров с описаниями (в описаниях в т.ч. html-код)?
Какой разделитель ни ставь - при открытии в Excel все равно жуткая чехарда получается - контент рассыпается по разным полям, совершенно не соответствующим тому, что в базе.
Попробуйте редактировать CSV-файлы с помощью LibreOffice — возможно, с ним вам будет проще.
Здравствуйте.
А как действовать - если у нас на складе товар продан или изменилось его количество.
Надо загрузить поверх тот же файл, но чтобы доступно было ноль или другая цифра?
Спасибо/
Если импортировать файл с обновлённым количеством товара на складе, то в магазин импортируется обновлённое количество на складе. Вы это имели в виду? Почему у вас возник этот вопрос?