Quad.Wiki

Quad.Magic - Получить описания товаров из Quad.Net

Для получения описаний товаров из каталога Quad.Net (Каталог BY) нужно добавить действие Quad.Magic “Получить описания товаров из Quad.Net

 

Настройка 1

В данной настройке задаются параметры получения фото и описаний.

 

Нужно выбрать Каталог BY - другие опции в данный момент не поддерживаются.

Так же нужно выбрать птичками информацию, которая будет загружена из каталога, и поля, в которые она будет сохранена.

Информация об Импортере, Сервисном центре и Изготовителя - она нужна для белорусских интернет магазинов, наша база была заполнена очень давно и больше не обновлялась. Данную информацию можно использовать на свой страх и риск, так как она не является актуальной и для некоторых групп/брендов указаны, например, импортеры, которые уже не существуют или какой-нибудь ИП.

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

Если вы хотите повторно проверить все товары, установите птичку “Проверить заново все товары” перед запуском задания.

Устаревшие товары

Onliner.by со временем убирает какие-то товары из своего каталога или помечает их как устаревшие - такие товары пропадают и из нашего каталога. При повторном получении фото и описаний такие товары заново не проверяются. Если вдруг какой-то товар вновь появился в каталоге, вы можете запустить проверку и для таких товаров - для этого установите птичку “В том числе которые ранее отсутствовали в каталоге

Товары, которые в данный момент помечены как устаревшие или которых нет в каталоге по другим причинам, можно отфильтровать во вкладке Продукция при помощи Расширенного фильтра.

Введите название фильтра, по которому вы будете понимать, что это товары отсутствующие в каталоге и SQL-фильтр qn_ready = 10

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

Нажмите ОК (кнопка с птичкой). Фильтр появится здесь:

 

Обработка фото

Кол-во - количество скачиваемых фото, максимальное значение 5.

Большие - будут получены фото максимального размера

200 x 200 - дополнительно к основным фото будут получены маленькие размером 200 на 200 пикселей (на них нет логотипов)

Для категорий без лого - будет получено одно первое фото без логотипа, для дальнейшей выгрузки в качестве первого фото в карточку товара (или картинки preview для Битрикс) - это фото можно выводить при просмотре группы товаров, когда выводятся небольшие изображения, чтобы на них не было логотипов.

Файл логотипа BMP - указывается путь к файлу {%APPFOLDER%}\files\6_ data\over.bmp - такой файл должен быть в вашей папке, изменять его не обязательно

Файл вертикального логотипа BMP - указывается путь к файлу {%APPFOLDER%}\files\6_ data\over_vert.bmp - такой файл должен быть в вашей папке, изменять его не обязательно

Папка для фотографий - указывается путь к папке, в которую сохраняются изображения. Для дальнейшей обработки нужно указывать путь к папке {%APPFOLDER%}\files\5_ image\quad . Если вы получаете несколько наборов картинок, например, с разными логотипами, можно указать путь к другой папке.

Шаблон названия картинки - по умолчанию картинки сохраняются с именем img_[QID]_big_[N].jpg, где [QID] - ИД товара из вкладки Продукция, [N] - номер картинки, но можно задать и свой шаблон названия, в котором можно использовать поля товара из базы данных. Например, можно указать в этом поле code или article, чтобы в название картинки выводились, соответственно, Код или Модель товара - в этом случае название картинки будет [код]_[N].jpg или [модель]_[N].jpg.

Можно так же указать в шаблоне разделитель между текстом и номером картинки, после точки с запятой, например, шаблон code;^ - название файла будет 123456^1.jpg. Если ввести в шаблон скобку code;( то название будет 123456(1).jpg

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

Сохранять разбивая на папки - если стоит птичка, то в папке images/quad будут еще созданы дополнительные подпапки, исходя из кода товара, чтобы не сохранять все фото в одной папке, так как этих фото может быть сотни тысяч. В этом случае в одной папке будет максимум 10 000 фото.

Фото по коду/полю - настройка служит для ограничения скачивания фото только для определенных товаров. Возможные настройки:

1. Первые символы из кода товара, например, для новых товаров, которые добавляются через программу, вы используете шаблон для кода “ht#######”, т.е. на выходе получаете коды ht000001 и дальше. При этом у вас есть товары, которые были изначально загружены с сайта и у них в поле код просто цифры. Чтобы получить фото только для новых товаров и не затирать, то что уже есть на сайте, вы можете в этой настройке указать “ht” и тогда фото будут получены только для товаров, у которых код начинается с ht.

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

Например, вы можете выгружать с сайта в файл ссылку на первое фото и загружать его в какое-то поле. Код поля, предположим, такой f_3nqgn033c . В этом случае у товаров, у которых есть ссылка на первое фото, это поле будет заполнено, а получать фото нужно только для товаров, у которых это поле пустое. Тогда в настройку нужно ввести следующее f_3nqgn033c|

| - вертикальная черта это разделитель между названием поля и его значением. Так как нам нужно сравнить с пусто, то после вертикальной черты ничего не вводим.

Если вы выгружаете в какое-то поле текст о наличии картинок, например “Да” и “Нет”, то настройка будет такой:

f_3nqgn033c|Нет - т.е. в поле f_3nqgn033c должно быть слово Нет , чтобы для этого товара были получены фото.

 

Фото начиная с QID - настройка служит так же для ограничения получения фото. Фото будут получены только для товаров, у которых QID (ид товара в программе) начинается с определенного значения. Эту настройка так же можно использовать, чтобы ограничить получение фото только для товаров, которые добавлены через программу.

 

Два блока для указания настроек текста, который будет нанесен на фото.

Два блока нужно использовать в случае, если вы хотите сделать надпись из двух частей, текст которых сделан в разном стиле, например, разный цвет шрифта или размер букв. Если не нужно 2 блока текста, то во втором нужно чтобы стояли 0 в трех полях: сдвиг, сдвиг верт и размер.

 

Текст - вводится текст, который будет размещен на логотипе

Сдвиг - сдвиг текста по горизонтали относительно блока логотипа. Если вы используете 2 блока, то во втором сдвиг должен быть с учетом длины первого текста.

Ж, К - сделать шрифт жирным или курсивом

Цвет - цвет шрифта

Шрифт - название шрифта, можно посмотреть в Word или настройке шрифтов Windows

Размер - размер шрифта

Сдвиг верт - сдвиг текста по вертикали относительно блока логотипа.

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

Для проверке нужно чтобы в папке Quad Solutions\crmpack\temp были эти файлы (скопируйте, если их нет):

Для проверки нажмите кнопку “Тест”

 

В результате в папке Quad Solutions\crmpack\temp появятся или обновятся файлы test_image_h_out.jpg и test_image_v_out.jpg в которых будет пример с вашим логотипом.

 

Настройка 2

Здесь можно ввести SQL фильтр товаров, для которых будут получены описания. В отличие от фильтра по коду для фото, данная настройка фильтрует товары как для получения фото так и для получения описаний.

Обычно указывается такой фильтр: p.cat_1_id <> '', который означает, что будут получены описания только для товаров, у которых есть привязка к Каталог BY (заполнено поле IDBY).

Другие варианты:

(p.cat_1_id <> '' and p.is_exists <> 2) - получить описания только для товаров в наличии

(p.cat_1_id <> ‘' and p.code like ‘dr%’) - получить описания только для товаров, у которых код начинается с dr

(p.cat_1_id <> ‘' and p.prod_group like ‘%<012345%’) - получить описания только для товаров, у которых код группы начинается с 012345, т.е. таким фильтром можно получить описания только для определенной группы товаров и ее подгрупп. Код группы можно посмотреть в карточке товаров).

(p.cat_1_id <> ‘' and p.id = 12345) - получить описания только для товара, у которых QID = 12345 (получить описания для определенного товара по его ИД в базе программы, можно использовать для проверки получения описаний по одному товару).