Quad.Wiki

Quad.Magic - Подготовить характеристики

Если выгружать характеристики в файл, то это занимает достаточно продолжительное время. При 100 000 товаров характеристики могут выгружать 30 минут и больше. Чтобы не ждать каждую выгрузку характеристик, можно подготовить их заранее (за исключением случаев, когда каждая характеристика выгружается в отдельную колонку).

Для этого сделано действие Quad.Magic “Подготовить характеристики”. Действие находится в группе “Экспорт”

1. Вам нужно добавить пользовательское поле с типом Текст, в которое будут записываться подготовленные характеристики. Это поле потом можно указать в шаблоне экспорта. Например, в шаблоне экспорта поле выгрузки характеристик у вас выглядит так:

Нужно заменить поле “[Quad.Site параметры]” на созданное вами подготовленное поле с характеристиками и очистить колонку с формулой. Т.е. в итоге будет выглядеть так:

 

Инструкция по добавлению полей:

 

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 (отмеченные птичкой Основной)

 

Добавить Ед. изм. в название характеристики - если установлена птичка, то в название характеристики будет в конец добавлены единицы измерения в скобках. Например: Мощность двигателя (Вт)

 

Разбить множественные - если стоит птичка, то характеристики, у которых в значении через запятую перечислены несколько вариантов, будут разбиты на несколько характеристик с одинаковым названием но разным значением. Например для опенкарт вместо

Основные|Цвет панели|синий, желтый, зеленый

будет выгружено

Основные|Цвет панели|синий

Основные|Цвет панели|желтый

Основные|Цвет панели|зеленый

 

Сформировать все заново - если установлена птичка, то подготовка характеристик будет произведена для всех товаров, если не установлена - только для товаров, для которых еще не заполнено поле подготовленных характеристик.

Нужно заходить в настройки задания и устанавливать эту птичку в случае, если вы дозаполнили товарам какие-то значения характеристик либо добавили новые характеристики товарам, для которых уже ранее было подготовлено это поле. После завершения выполнения действия - убирать птичку.

 

5. В Настройка 2 задания можно указать какой-то SQL фильтр товаров, если подготовленные характеристики нужно сделать не для всех товаров.