Импорт дополнительных полей категорий #3199

Описанный в данной инструкции вид импорта позволяет обновлять настройки дополнительных полей, закрепленных за категориями.

Для импорта доступны все параметры, заполняемые при прикреплении поля (параметры отображения, обязательности, экспорта в Яндекс.Маркет и т.д.).

Рассмотрим, как сформировать файл и осуществить импорт.

Шаг 1

Для начала Вам необходимо сформировать файл импорта. Вы можете сделать это двумя способами:

  • Вручную создать таблицу в формате CSV.
  • Сделать экспорт дополнительных полей категорий и вносить правки в него.

Для удобства Вы можете добавить в файл шапку. Примерный перечень столбцов:

Шаг 2

В ячейках соответствующих столбцов задайте необходимые параметры:

Заголовок столбца Значение Обязательность Для каких полей предназначено
folder_id

ID той категории, к которой относится обновляемое дополнительное поле (именно в этой категории будут обновлены настройки поля). 

ID категорий Вы можете скопировать в дереве категорий - номер рядом с названием.

Вы можете указать ID той категорий, к которой поле не прикреплено - в результате импорта оно прикрепится.

Обязательно (либо название категории) Для всех полей
Название категории

Название категории, к которой относится дополнительное поле. 

Вы можете указать название той категории, к которой поле еще не прикреплено - в результате импорта оно прикрепится.

Обязательно (либо folder_id) Для всех полей
Код Код поля, которое Вы хотите обновить. Код можно скопировать в окне редактирования поля. Обязательно Для всех полей
Название доп. поля Название обновляемого поля. Необязательно Для всех полей
В расширенном описании товара

Значение соответствующего параметра отображения в настройках поля. Возможные значения:

  • 0 - галочка снята, отображение отключено.
  • 1 - галочка отмечена, отображение включено.
Необязательно Для всех полей, кроме "Текста с редактором"
В списке товаров

Значение соответствующего параметра отображения в настройках поля. Возможные значения:

  • 0 - галочка снята, отображение отключено.
  • 1 - галочка отмечена, отображение включено.
Необязательно Для всех полей, кроме "Текста с редактором"
В параметрах товара

Значение соответствующего параметра отображения в настройках поля. Возможные значения:

  • 0 - галочка снята, отображение отключено.
  • 1 - галочка отмечена, отображение включено.
Необязательно Для всех полей

На странице корзины

Значение соответствующего параметра отображения в настройках поля. Возможные значения:

  • 0 - галочка снята, отображение отключено.
  • 1 - галочка отмечена, отображение включено.
Необязательно Для всех полей, кроме "Текста с редактором"

На странице заказа

Значение соответствующего параметра отображения в настройках поля. Возможные значения:

  • 0 - галочка снята, отображение отключено.
  • 1 - галочка отмечена, отображение включено.
Необязательно Для всех полей, кроме "Текста с редактором"

В бланках печати на сайте

Значение соответствующего параметра отображения в настройках поля. Возможные значения:

  • 0 - галочка снята, отображение отключено.
  • 1 - галочка отмечена, отображение включено.
Необязательно Для всех полей, кроме "Текста с редактором"

В бланках печати в системе

Значение соответствующего параметра отображения в настройках поля. Возможные значения:

  • 0 - галочка снята, отображение отключено.
  • 1 - галочка отмечена, отображение включено.
Необязательно Для всех полей, кроме "Текста с редактором"

В уведомлениях покупателям

Значение соответствующего параметра отображения в настройках поля. Возможные значения:

  • 0 - галочка снята, отображение отключено.
  • 1 - галочка отмечена, отображение включено.
Необязательно Для всех полей, кроме "Текста с редактором"

В уведомлениях администратору

Значение соответствующего параметра отображения в настройках поля. Возможные значения:

  • 0 - галочка снята, отображение отключено.
  • 1 - галочка отмечена, отображение включено.
Необязательно Для всех полей, кроме "Текста с редактором"
Обязательное поле

Обязательность заполнения поля в товаре. Возможные значения:

  • 0 - галочка снята, поле необязательно.
  • 1 - галочка отмечена, поле обязательно.
Необязательно Для всех полей
Расширенный поиск Участие дополнительного поля в фильтрах формы расширенного поиска. Возможные значения:
  • 0 - галочка снята, поле отсутствует в форме расширенного поиска.
  • 1 - галочка отмечена, поле добавлено в форму поиска как отдельный фильтр.
Необязательно Только для "Целого числа", "Дробного числа", "Галочки", "Выпадающего списка", "Выпадающего списка множ.", "Справочника цветов", "Календаря" и "Календаря От-До"
Сортировка Добавление варианта сортировки по дополнительному полю в список вариантов сортировки категории. Возможные значения:
  • 0 - галочка снята, вариант сортировки по данному полю не доступен в категории.
  • 1 - галочка отмечена, с список вариантов сортировки товаров в категории добавлен способ сортировки по данному полю (в прямом и обратном порядке).
Необязательно Только для "Целого числа", "Дробного числа", "Текстовой строки", "Календаря" и "Календаря От-До"
Выбор при заказе Возможность для покупателей самостоятельно выбирать значение поля из списка на сайте. Возможные значения:
  • 0 - галочка снята, выбор при заказе выключен.
  • 1 - галочка отмечена, поле доступно для выбора на сайте.
Необязательно Только для "Выпадающего списка множ." и "Справочника цветов" с включенным множественным выбором, а также для "Строки", "Текста", "Картинки", "Файла", "Календаря" и "Календаря От-До"
Способ отображения Вид дополнительного поля. Возможные значения:
  • 0 - поле отображается в виде выпадающего списка (просто дата для календарей).
  • 1 - поле отображается в виде миниатюры ("Расширенный выбор цвета" и "Справочник цветов"), радиокнопок (выпадающий список), набора галочек ("Выпадающий список множ."), даты и времени (календари).
Необязательно Только для "Календаря", "Календаря От-До", "Выпадающего списка", "Выпадающего списка множ.", "Расширенного выбора цвета" и "Справочника цветов" с включенным выбором при заказе
Значение по умолчанию Значение, по умолчанию проставляемое в данном поле новым товарам. Возможные значения:
  • Для числовых полей - числовые значения.
  • Для полей, предполагающих текст - текстовые значения.
  • Для галочки - 1 (галочка отмечена) или 0 (галочка не отмечена).
  • Для списков - вариант текстом (если совпадает с уже существующими - будет выбран существующий элемент, если указанного элемента нет в списке - будет создан и выбран новый).
  • Для календаря - ДД.ММ.ГГГГ ЧЧ:ММ:СС (время только при условии, что выбран способ отображения "Дата+время").
  • Для календаря от-до - ДД.ММ.ГГГГ ЧЧ:ММ:СС, ДД.ММ.ГГГГ ЧЧ:ММ:СС (время только при условии, что выбран способ отображения "Дата+время").
Необязательно Только для "Строки", "Целого числа", "Дробного числа", "Галочки", "Текста", "Выпадающего списка" и "Выпадающего списка множ.", "Календаря" и "Календаря От-До"
Yandex.Market Выгрузка дополнительного поля в Яндекс.Маркет. Возможные значения:
  • 0 - галочка снята, поле не экспортируется в YML-файл.
  • 1 - галочка отмечена, поле экспортируется в YML-файл.
Необязательно Для всех полей, кроме "Файла", "Картинки", "Координат", "Цвета" и "Текста с редактором"

Шаг 3

После того как файл будет готов, Вам будет необходимо загрузить его в свой магазин. Для этого в разделе редактирования магазина нажмите на кнопку "Импорт".

php3CuqRY

Шаг 4

Перейдите на вкладку "Дополнительные поля", в ней выберите "Импорт доп. полей категорий", нажмите "Загрузить/выбрать файл" и выберите сформированный Вами ранее файл (предварительно загрузив его в раздел "Файлы").

234936461_6963_5caf09a61d6c9.png

Для загрузки нового файла Вам будет необходимо в открывшемся окне нажать на кнопку "Добавить файл" (более подробно с информацией о загрузке файлов Вы можете ознакомиться в разделе "Добавление файлов в систему управления").

Шаг 5

Далее задайте настройки импорта.

В первую очередь укажите ключевое поле - поле, по которому система будет определять, в настройках какой категории обновлять дополнительное поле.

  • ID категории - рекомендуется, так как ID всегда уникален.
  • Название - определение категории по названию. В случае если в магазине присутствует несколько категорий с одинаковыми названиями, система будет проверять наличие категории с данным названием, к которой привязано дополнительное поле с указанным кодом, и применять изменения к найденной категории (если таких категорий несколько - брать первую из списка; если таких категорий нет - брать первую и привязывать дополнительное поле к ней).

234936461_6940_5cadd683b0c02.png

Шаг 6

Далее необходимо выбрать кодировку, в которой Вы сохранили файл при его создании.

234936461_6941_5cadd6a571469.png

Шаг 7

При необходимости отметьте галочку "При обновлении сохранять текущие значения полей при условии, что ячейка пуста".

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

234936461_6942_5cadd6c6a6810.png

Шаг 8

Нажмите "Следующий шаг".

234936461_6943_5cadd7b3ba906.png

Шаг 8

В открывшемся окне задайте соответствие между столбцами файла импорта и параметрами полей и нажмите "Импорт".

234936461_6944_5cadd8fd0ed82.png

Обратите внимание!

  • Импорт всегда работает в одном режиме - обновляет настройки текущих полей категорий и привязывает поля к новым категориям.

Шаг 9

Система оповестит Вас о создании фоновой задачи по импорту полей категорий.

В очереди заданий появится информация о выполняемой задаче импорта. После того как статус задачи изменится на "Готово", поля будут обновлены.

234936461_6947_5caedcd6738e2.png

С детальной информацией по задаче, а также с данными о произошедших ошибках (если таковые были) Вы можете ознакомиться, пройдя по ссылке "Подробнее" в строке с задачей в очереди.

234936461_6948_5caedd00e1407.png

Обратите внимание!

  • В случае если в системе не будет найдено совпадение "Категория - Дополнительное поле", но в файле будут указаны реально существующие категория и дополнительное поле, в результате импорта система привяжет указанное дополнительное поле к указанной категории.
  • В случае если указанное поле не предполагает какое-либо из указанных в файле импорта параметров (например, если в файле импорта для текстового поля указано значение параметра "Выбора при заказе"), данная ячейка будет проигнорирована. 
  • В случае если для категории в файле указано только название (без ID вообще или без совпадения по ID), тогда как в системе управления присутствует несколько категорий с таким названием, изменения будут применены к первой категории из списка (поэтому мы рекомендуем использовать в качестве ключевого поля ID категорий).
  • В случае если в файле присутствует несколько строк с одинаковой комбинацией "Категория - Дополнительное поле", система будет учитывать изменения только из первой строки в файле.
  • В случае если в файле для какого-либо параметра указано некорректное значение, система оставит параметр поля без изменений.
Была ли статья вам полезна?
Укажите, пожалуйста, почему?
Комментарий