/
Onliner: загрузка связей

Quad.Wiki

Onliner: загрузка связей

В программе есть возможность загрузить связи товаров поставщика с каталогом Onliner.by. Для этого нужно настроить следующие действия:

 

1. Автоматическое скачивание файлов со связями

Onliner на данный момент размещает список соответствий в GoogleDocs по такой ссылке

https://docs.google.com/spreadsheets/d/1zq5PatzbNhxiRUmo0hM681T2dVQ2vpI_w6UQa_XPWqI

Отдельные листы - отдельные поставщики. Вам нужно скачать нужные листы в виде отдельных файлов. Создайте в папке Quad Solutions\files отдельную папку, например links, чтобы в нее сохранять файлы со связями и чтобы они не путались с прайсами поставщиков.

Добавьте действие Sync.X с типом “Получение файлов из Web”, настройте в нем скачивание отдельных листов по этой инструкции Sync.X - Получение файлов из Web (по ссылкам) , поиск по тексту “Если нужно скачать только 1 лист

Пример настройки:

image-20250123-055319.png

Укажите так же интервал 5000 (5 сек), который будет между скачиванием каждой ссылки, так как если ссылок станет много, то google может блокировать скачивание из-за ограничений на количество скачиваний в интервал времени.

image-20250123-060247.png

Проверьте, что файлы скачиваются

 

2. Из полученного файла XLSX загрузить значение из колонки “ID товара”

Полученные файлы это не прайс-листы поставщиков, их не нужно настраивать как отдельные прайсы. В качестве поставщика должен быть настроен исходный прайс-лист, который вы получили от поставщика.

В Quad.Magic нужно добавить группу действий, назвать ее, например, “Сопоставление”, если такой группы у вас еще нет. Если группа уже есть, то задания по загрузке связей добавляйте в нее.

Для этого используется действие Quad.Magic: импорт информации в прайсы

Если вы загружаете связи для 3х поставщиков, то у вас должно быть добавлено 3 таких действия, для каждого из поставщиков.

В Настройка 1 действия выбираете файл, в котором связи.

В Настройка 2 нужно указать настройки для загрузки ИД товара onliner из файла в программу, в прайс поставщика.

В первой строке нужно указать указать знак “-” (минус).

Во второй строке указывается колонка из файла со связями, по которой программа будет искать соответствующий товар в прайсе поставщика, в виде номер колонки|поле которому соответствует колонка

Например, в файле у вас есть код (ид) который соответствует поставщику,

 

и в программе он у вас загружен в колонку Код, в этом случае во второй строке указывается такая настройка:

1|code

где 1 - это номер колонке в файле (именно номер нужен, не буква), в которой код поставщика

code - поле Код из программы.

Если нужно загружать по полю Модель, то article , по Названию - title

В третьей строке указывается загружаемая колонка с ИД онлайнера. В связях, которые дает онлайнер, эта колонка может называться “Внешний ID” или “ID товара”

6|cat_1_id

В примере выше ИД онлайнера загружается из 6-ой колонки в поле cat_1_id (это код поля ID каталога BY, IDBY)

 

В Настройка 3 задания укажите фильтр

nullif(cat_1_id, '') is null

Если нужно загружать связи только для товаров, где связи еще нет.

В настройка 4 выберите прайс или несколько прайсов, для которых загружаются связи

 

Пример настроек:

 

3. Добавить связи по ID BY

После того, как ИД онлайнера загружен в прайс поставщика, нужно добавить связи (при добавлении связей будут сразу создаваться и новые товары, если у вас их еще не было в своем каталоге). Связи добавляются действием Quad.Magic Onliner: добавление связей по ID каталога

Действие можно добавить в конец группы действий Сопоставление.

 

В Настройка 1 действия указываются прайсы поставщиков, из которых нужно добавить связи.

Добавляются только связи из активных прайсов из не выключенных категорий и товаров

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

Включение/выключение товаров прайса