Загрузка и выгрузка таблицы товаров (Магазин)

В данной статье разберём как не допустить ошибок при загрузке (импорте) и выгрузке (экспорте) товаров в Магазине.

В данной статье разберём как не допустить ошибок при загрузке (импорте) и выгрузке (экспорте) товаров в Магазине.

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

Правила по работе с таблицей товаров:

  1. Выгрузка таблицы производится в CSV формате, разделителем столбцов выступает символ ";". 
     
  2. Для корректного открытия таблицы через Microsoft Excel нужно: 

    1. Создать новый документ.
    2. Перейти на вкладку Данные.
    3. Выбрать вариант Из текста.
    4. Выбрать скачанный файл таблицы в CSV формате.
    5. Выберите формат данных С разделителями.
    6. Выберите Формат файла (кодировку) Unicode UTF-8.
    7. Нажмите Далее.
    8. Поставьте галочку только напротив Точка с запятой.
    9. Нажмите Далее.
    10. Нажмите Готово.
    11. Добавьте таблицу на текущий или новый лист.
       
  3. Загрузка таблицы производится в CSV формате, при сохранении таблицы не забудьте сменить формат на CSV.
     
  4. Первый столбец ID — отвечает за связь товара в Личном кабинете с изменениями в локальной таблице (таблица экспортируемая с Личного кабинета). Важные моменты:

    • При несовпадении ID товара или группы товаров в Личном кабинете и ID в локальной таблицы — изменения не будут применены.
    • При отсутствии ID товара или группы товаров в локальной таблице — будет создан новый товар или группа товаров.
       
  5. Описание столбцов:

    • id — идентификатор существующего в магазине товара.
    • name — название товара.
    • description — описание товара.
    • count — остаток товара, значения: 

      Пустота — если группа товаров.
      -1” — неограниченное количество. 
      0” — товар кончился.
      1” и более — количество товара в остатках.

      Важно! Для электронного товара используется “-1”, реальное количество электронного товара зависит от поля promocodes
       
    • preview_link — ссылка на файл, который будет отображаться в качестве превью товара (картинка, видео, документ и т.д.). Размер файла не более 100 КБ.
    • send_preview_as_document — отправка превью документом, значения:

      0” — отправит как обычное сообщение содержащее медиа (картинку отправит картинкой, видео отправить как видео).
      1” — отправит как документ (фото, видео и все остальное будет отправлено файлом).
       
    • article — артикул товара (уникальное число). 

      Пустота — если группа товаров.
       
    • enabled — товар активен, зачения:

      "0” — выключен. 
      1” — включен.
       
    • category — название категории товара. Важно! При несовпадении названия категории в Личном кабинете и названия категории в локальной таблице — будет создана новая категория.
    • purchase_success_command — название существующей команды для перехода в случае успешной оплаты товара. 

      Пустота — если группа товаров.
       
    • promocodes — список неиспользованных элементов электронного товара, важно:

      Если группа товаров — оставьте поле пустым.
      Если товар обычный — оставьте поле пустым.
      Если товар электронный — добавьте все элементы и разделите их символом ",". В случае если ваш элемент списка содержит символ запятой, замените её на двойную запятую “,,”, тогда при импорте сайт поймёт, что это запятая, а не разделитель. 
       
    • promocodes_variable — название переменной для электронного товара. 

      Если группа товаров — оставьте поле пустым.
      Если товар обычный — оставьте поле пустым. 
      Если товар электронный — впишите переменную без символов “{{}}”.
       
    • promocodes_multiple — являются ли элементы электронного товара многоразовыми (цикличное использование). 

      Если группа товаров — оставьте поле пустым.
      Если товар обычный — оставьте поле пустым. 
      Если товар электронный — “0” — выключено цикличное использование, “1” — включено цикличное использование.
       
    • promocodes_random_order — случайный порядок использования элементов электронного товара. 

      Если группа товаров — оставьте поле пустым.
      Если товар обычный — оставьте поле пустым. 
      Если товар электронный — “0” — выключен случайный порядок, “1” — включен случайный порядок.
       
    • is_parent — является ли товар родителем группы товаров, значения:

      Пустота — не является.
      1” — является.
       
    • group_id — идентификатор группы товаров, важно:

      Если товары объединены в группу, то у нее должен быть один родитель со значением “1” в столбце is_parent и все товары должны иметь одинаковый group_id
      Если товар не входит в группу — оставьте поле пустым. 
      Для создания новой группы товаров используйте произвольный group_id, который не использовался ранее, пример:

      Карандаши — is_parent = 1 (это группа? Да) — group_id = 56 (относится к группе? Да, с номером 56).
      Карандаш зеленый — is_parent = 0 (это группа? Нет), group_id = 56 (относится к группе? Да, с номером 56).
      Карандаш красный — is_parent = 0 (это группа? Нет), group_id = 56 (относится к группе? Да, с номером 56).
      Карандаш синий — is_parent = 0 (это группа? Нет), group_id = 56 (относится к группе? Да, с номером 56).
      Стиралка — is_parent = 0 (это группа? Нет), group_id =  (относится к группе? Нет).
       
    • RUB, USD… — последующие столбцы не являются обязательными и содержат цены в валютах (всего их более 80), которые используются в магазине. 
       

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

Важно! Поля: name, category, enabled и article (если is_parent = 0) — обязательные поля.