В данной статье разберём как не допустить ошибок при загрузке (импорте) и выгрузке (экспорте) товаров в Магазине.
Важно! До работы с локальной таблицей создайте несколько товаров в Личном кабинете и выгрузите таблицу, после этого работайте с полученным файлом.
Правила по работе с таблицей товаров:
Выгрузка таблицы производится в CSV формате, разделителем столбцов выступает символ ";".
Для корректного открытия таблицы через Microsoft Excel нужно:
Создать новый документ.
Перейти на вкладку Данные.
Выбрать вариант Из текста.
Выбрать скачанный файл таблицы в CSV формате.
Выберите формат данных С разделителями.
Выберите Формат файла (кодировку) Unicode UTF-8.
Нажмите Далее.
Поставьте галочку только напротив Точка с запятой.
Нажмите Далее.
Нажмите Готово.
Добавьте таблицу на текущий или новый лист.
Загрузка таблицы производится в CSV формате, при сохранении таблицы не забудьте сменить формат на CSV.
Первый столбец ID — отвечает за связь товара в Личном кабинете с изменениями в локальной таблице (таблица экспортируемая с Личного кабинета). Важные моменты:
При несовпадении ID товара или группы товаров в Личном кабинете и ID в локальной таблицы — изменения не будут применены.
При отсутствии ID товара или группы товаров в локальной таблице — будет создан новый товар или группа товаров.
Описание столбцов:
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) — обязательные поля.