Если выгружать характеристики в файл, то это занимает достаточно продолжительное время. При 100 000 товаров характеристики могут выгружать 30 минут и больше. Чтобы не ждать каждую выгрузку характеристик, можно подготовить их заранее (за исключением случаев, когда каждая характеристика выгружается в отдельную колонку).
Для этого сделано действие Quad.Magic “Подготовить характеристики”. Действие находится в группе “Экспорт”
...
1. Вам нужно добавить пользовательское поле с типом Текст, в которое будут записываться подготовленные характеристики. Это поле потом можно указать в шаблоне экспорта. Например, в шаблоне экспорта поле выгрузки характеристик у вас выглядит так:
...
Нужно заменить поле “[Quad.Site параметры]” на созданное вами подготовленное поле с характеристиками и очистить колонку с формулой. Т.е. в итоге будет выглядеть так:
...
Info |
---|
Инструкция по добавлению полей: Добавление пользовательского поля |
2. Нужно создать поле с типом Число, в которое программа будет сохранять ИД выбранных для товара характеристик. По этому полю, в том числе, будет проверяться нужно ли готовить характеристики для товара или же они у него уже есть.
Поле можно назвать ParamID.
...
После добавления полей программу нужно перезапустить.
3. Добавить действие Quad.Magic, действие нужно добавить в группу действий, при помощи которой у вас выгружаются файлы с описанием, например в группу полного обновления. Действие должно идти после того, как характеристики сформировались в программе Quad.Site.
...
4. В Настройка 1 задать настройки подготовки характеристик.
...
Поле для сохранения характеристик - выбирается добавленное вами в п.1 действие.
Тип характеристик - указывается тип подготовленного текста, в виде которого будут формироваться характеристики. Тип зависит от вашей CMS или от формата, в котором вы хотите видеть характеристики в выгружаемом файле.
На данный момент доступно формирование для Bitrix, Opencart, YML (яндекс.маркет) и несколько других форматов.
Opencart (для фильтра) отличается от Opencart (Аттрибуты) отсутствием выгрузки групп характеристик. Т.е. для опенкарт можно готовить два поля:
...
ID характеристик - здесь можно указать ИД характеристик из программы Quad.Site, которые будут использованы для формирования подготовленного текста. Можно указать несколько ИД через запятую. Если у вас есть несколько наборов характеристик, то программа будет пробовать взять набор в том порядке, как вы указали. Т.е., например, вы указали “2,1” - если для товара есть хотя бы одна характеристика в наборе с ИД = 2, то будет взята только эта характеристика. Если для набора 2 нет ни одной характеристики, то тогда программа перейдет к набору с ИД = 1.
...
Поле для хранения ID выбранных - здесь указывается поле из п.2 этой инструкции.
Птичка Только основные характеристики - если она установлена, то в подготовленное поле попадут только основные характеристики товара из Quad.Site (отмеченные птичкой Основной)
...
Добавить Ед. изм. в название характеристики - если установлена птичка, то в название характеристики будет в конец добавлены единицы измерения в скобках. Например: Мощность двигателя (Вт)
Разбить множественные - если стоит птичка, то характеристики, у которых в значении через запятую перечислены несколько вариантов, будут разбиты на несколько характеристик с одинаковым названием но разным значением. Например для опенкарт вместо
Основные|Цвет панели|синий, желтый, зеленый
будет выгружено
Основные|Цвет панели|синий
Основные|Цвет панели|желтый
Основные|Цвет панели|зеленый
Сформировать все заново - если установлена птичка, то подготовка характеристик будет произведена для всех товаров, если не установлена - только для товаров, для которых еще не заполнено поле подготовленных характеристик.
Note |
---|
Нужно заходить в настройки задания и устанавливать эту птичку в случае, если вы дозаполнили товарам какие-то значения характеристик либо добавили новые характеристики товарам, для которых уже ранее было подготовлено это поле. После завершения выполнения действия - убирать птичку. |
5. В Настройка 2 задания можно указать какой-то SQL фильтр товаров, если подготовленные характеристики нужно сделать не для всех товаров.