Импорт товаров с помощью CSV-файла

Импорт товаров в магазин Shopify с помощью CSV-файла (значения, разделённые запятыми) полезен при переходе на Shopify с другой платформы или когда нужно внести множество изменений в товары или товарные запасы.

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

Прежде чем начать

Прежде чем импортировать товары с помощью CSV-файла, убедитесь, что вы ознакомились со следующими темами:

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

Тестирование импорта с помощью магазина для разработки

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

Важные сведения о перезаписи данных о товарах с помощью импорта из CSV-файла

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

  • Если необязательный столбец в импортируемом CSV-файле пуст, то соответствующее значение в списке товаров будет перезаписано пустым значением.
    • Например, Vendor в вашем существующем списке товаров — John's Apparel, а столбец Vendor в импортируемом CSV-файле пуст, то значение John's Apparel будет перезаписано и станет пустым.
  • Если необязательный столбец не включён в импортируемый CSV-файл, но присутствует в существующем списке товаров, то значение в списке товаров остаётся неизменным.
    • Например, если столбец Variant image URL включён в существующий список товаров, но отсутствует в импортируемом CSV-файле, то значение в списке товаров останется неизменным.
  • Если в импортируемый CSV-файл включён необязательный столбец, который зависит от данных из других столбцов, не включённых в этот файл, то существующие данные будут удалены.
    • Например, если столбец SKU включён в импортируемый CSV-файл, а столбцы Option1 value и Option1 name — нет, то вариант выбора для товара будет удалён.
  • CSV-файлы нельзя использовать для массового удаления товаров. Если вы хотите массово удалить товары, воспользуйтесь массовыми действиями в разделе «Товары» вашей панели администратора.
  • CSV-файлы нельзя использовать для массового обновления доступности товаров в других каналах продаж. Подробнее о настройке доступности товаров в других каналах продаж.

Импорт товаров из другого магазина

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

Размер вашего CSV-файла товаров не должен превышать 15 Мбайт. Если при попытке загрузить новый CSV-файл возникает ошибка или истекает время ожидания загрузки, разделите CSV-файл на несколько файлов меньшего размера, а затем загрузите каждый из них по отдельности.

Шаги:

  1. В панели администратора Shopify перейдите в раздел «Товары».

  2. Нажмите «Импорт».

  3. Нажмите «Добавить файл», а затем выберите CSV-файл, который хотите импортировать.

  4. Необязательно: если вы хотите опубликовать новые товары только в своем интернет-магазине, а не во всех каналах продаж, снимите флажок «Опубликовать новые товары во всех каналах продаж».

  5. Необязательно: чтобы изменить URL-адреса путем перезаписи значений для существующих псевдонимов, установите флажок «Перезаписать товары с совпадающими псевдонимами». Существующие значения будут заменены для всех столбцов, включённых в CSV-файл.

  6. Нажмите «Загрузить и продолжить».

  7. Проверьте детали импорта, а затем нажмите «Импортировать товары».

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

Импорт товаров с помощью CSV-файла

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

Шаги

  1. В панели администратора Shopify перейдите в раздел «Товары».

  2. Нажмите «Импорт».

  3. Нажмите «Добавить файл», а затем выберите CSV-файл, который хотите импортировать.

  4. Необязательно: если вы хотите опубликовать новые товары только в своем интернет-магазине, а не во всех каналах продаж, снимите флажок «Опубликовать новые товары во всех каналах продаж».

  5. Необязательно: чтобы изменить URL-адреса путем перезаписи значений для существующих псевдонимов, установите флажок «Перезаписать товары с совпадающими псевдонимами». Существующие значения будут заменены для всех столбцов, включённых в CSV-файл.

  6. Нажмите «Загрузить и продолжить».

  7. Проверьте детали импорта, а затем нажмите «Импортировать товары».

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

Поиск неисправностей при импорте CSV-файлов

Если у вас возникают проблемы при импорте CSV-файла, ознакомьтесь со следующей информацией по их устранению.

В импортированном контенте появляются непредвиденные знаки или символы

Если после импорта CSV-файла вы заметили в описаниях или названиях товаров либо в другом контенте непредвиденные знаки или символы, возможно, файл не был сохранён в кодировке UTF-8 (Unicode Transformation Format — 8-bit).

Кодировка UTF-8 необходима для предотвращения появления в контенте непредвиденных символов. По умолчанию Google Таблицы автоматически сохраняют файлы в кодировке UTF-8. В других программах для работы с электронными таблицами для сохранения в кодировке UTF-8 может потребоваться дополнительное действие.

Исправление затронутых записей вручную

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

Импорт более ранней версии

Если у вас есть более ранняя версия CSV-файла, сохранённая в правильной кодировке, импортируйте её.

Повторное сохранение в правильной кодировке

Откройте CSV-файл с неправильной кодировкой и снова сохраните его в кодировке UTF-8. Процесс зависит от вашей операционной системы и программы для работы с электронными таблицами. Инструкции см. в статье CSV-файлы.

Сетевая ошибка: непредвиденный токен в JSON в позиции 0

Если вы получаете сообщение об ошибке Сетевая ошибка: непредвиденный токен < в JSON в позиции 0, это значит, что заголовки столбцов в вашем CSV-файле не полностью соответствуют обязательным заголовкам из шаблона CSV. В названиях заголовков столбцов учитывается регистр.

Проверка и исправление заголовков столбцов

  1. Ознакомьтесь с руководством по формату CSV, чтобы узнать о правильном форматировании CSV-файлов.
  2. Сравните заголовки столбцов в вашем CSV-файле с образцом файла.
  3. Убедитесь, что заголовки в вашем CSV-файле в точности совпадают с заголовками в образце, включая регистр. Например, используйте Handle, а не handle.
  4. Исправьте заголовки в вашем CSV-файле, чтобы они соответствовали заголовкам в образце. Скачать копию образца файла можно в руководстве по формату CSV.
Ошибка из-за недопустимых кавычек

Ошибка из-за недопустимых кавычек возникает, если в вашем CSV-файле есть запятые и кавычки, которые не закодированы в UTF-8.

Чтобы CSV-файл с товарами импортировался корректно, все кавычки и апострофы должны быть в кодировке UTF-8 и находиться в правильном месте. Например, кавычки не в кодировке UTF-8 отображаются как фигурные: « », а кавычки в кодировке UTF-8 — прямые: " ".

Сохраните файл в кодировке UTF-8

Перед импортом сохраните исходный файл в кодировке UTF-8.

Сбой импорта с ошибкой «Line is invalid (No details)»

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

В чём причина этой проблемы

Сбой импорта из CSV происходит, если в файле предпринимается попытка переместить существующее значение опции на новую позицию, что создаёт конфликт, поскольку варианты выбора должны быть уникальными. Например, если вы попытаетесь переместить опцию Size из позиции 1 в позицию 2 и добавите Type в качестве новой опции 1, база данных проверит наличие дублирующихся названий перед импортом новых значений, и процесс завершится ошибкой.

Устранение конфликта

Используйте временное название опции во время импорта, а затем обновите его:

  1. В CSV-файле используйте альтернативное временное название для опции, которая вызывает конфликт. Например, Size. (с точкой на конце) вместо Size.
  2. Импортируйте CSV-файл с временным названием опции.
  3. После успешного завершения импорта создайте новый CSV-файл, в котором временное название опции будет заменено на нужное вам.
  4. Импортируйте обновлённый CSV-файл, чтобы применить окончательное название опции.