Quad.Wiki

Парсер Яндекс.Маркет через сервис ApiSystem

Для сбора фото, описаний и характеристик с Яндекс.Маркет вы можете воспользоваться сервисом https://www.apisystem.name/

Для работы с ним вам нужно зарегистрироваться и внести оплату в этот сервис по тарифам этого сервиса.

Для парсинга у собственных товаров вам нужно будет указать ИД товара на маркете вручную (в поле ID RU ) либо через сопоставление Сопоставление товаров с Яндекс.Маркет (для этого нужно будет купить модуль для парсинга ЯМ из нашей программы за 100$)

image-20241109-125241.png

ИД товара видно в ссылке на товар на маркете

image-20241109-125331.png

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

Для заполнения и sku вам нужно создать пользовательское поле в программе с типом Строка, назвать его можно например “YM SKU”. В большинстве случаев SKU не нужно, поэтому создавайте поле только если столкнулись с какой-то конкретной ситуацией.

Для парсинга у ваших товаров во вкладке Продукция обязательно должно быть заполнено поле Код и в нем должны быть уникальные значения

Настройка программы

1. Добавить прайс

с типом “Другой”, в который будут добавляться товары с контентом, полученные через сервис.

Для прайса указать приоритеты загрузки фото и описаний, чтобы из этого прайса брался контент при обработке. Подробнее про импорт контента здесь: Импорт контента из файла Excel/CSV

 

2. Добавить действие SyncX

с типом “Парсер/Характеристики” и сделать настройки этого действия

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

[suppl] apisystem [apisystem] active=1 pass=0d80d6f6ea6f model_field=cat_2_id sku_field= price_id=727 sql_filter=coalesce(p.param_cnt, 0) = 0 content=1 content_path=w:\Quad Solutions\files\1_ main\ymcontent.csv

текст до слова pass у вас должен быть как в примере

pass - ввести ключ API, полученный в сервисе на этой странице https://www.apisystem.name/profile

model_field - ввести код поля, в котором у вас хранится ИД товара с маркета, обычно это ID RU, код поля будет cat_2_id

sku_field - код поля в котором хранится sku товара маркета (информация об этом поле в начале инструкции).

price_id - ИД прайса в который сохраняется контент (тот который добавили в п.1)

sql_filter - SQL-фильтр товаров для парсинга (можно сделать отбор товаров с определенными условиями, при необходимости. В примере фильтр товаров у которых нет характеристик

coalesce(p.param_cnt, 0) = 0

content=1 - признак, что нужно парсить контент

content_path - путь к файлу CSV, в который будут сохранены обработанные парсером товары с контентом

 

Выполните действие для теста, проверьте файл. Для теста можно сделать фильтр только одного товара в sql_filter

p.id = 12345

где 12345 - QID товара из вкладки Продукция

3. Загрузить контент

Для добавленного прайса сделать такие настройки:

Некоторые поля у вас могут называться по-другому.

Настройки можно импортировать:

 

В появившемся списке выбрать

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

Так же в колонке Доп. для поля цены нужно указать 0, а для поля с параметрами

 

После загрузки прайса его нужно сопоставить по совпадению поля Код. При повторном запуске парсер товары, которые уже есть в Прайсе, парситься не будут.

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

4. Добавить группу действий Quad.Magic для парсинга

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

В моем примере в списке есть действие которое конвертирует файл CSV в Excel - желательно это делать, чтобы не было проблем с автоматической конвертацией экселем, который может преобразовать числа в даты, обрезать нули, неправильно обработать переносы строк.

Настройки для моего примера:

 

5. Повторный парсинг

Чтобы спарсить контент для каких-то товаров повторно, нужно удалить эти товары из Прайса или отключить их

Для обновления фото разблокировать их у товаров во вкладке Продукция

Уже добавленные товару характеристики удалить можно так