Загрузка и выгрузка таблицы товаров
База знаний/Магазин/Загрузка и выгрузка таблицы товаров

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


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

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


  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), которые используются в магазине. 

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