Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
stylenone

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

...

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

Note

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

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

1.

...

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

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

...

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

...

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

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

...

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

...

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

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

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

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

Code Block
coalesce(p.param_cnt, 0) = 0

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

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

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

Code Block
p.id = 12345

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

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

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

...

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

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

...

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

...

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

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

Code Block
params||vert|2|3|1

...

Note

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

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

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

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

...

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

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

Code Block
 set CSVPath="w:\Quad Solutions\files\1_ main\ymcontent.csv"
 set OutPath="w:\Quad Solutions\files\1_ main"
 "C:\Program Files\LibreOffice\program\soffice.exe" ^
 --headless --infilter="csv:59,34,UTF8" ^
 --convert-to xlsx:"Calc MS Excel 2007 XML" ^
 --outdir %OutPath% %CSVPath%

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

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

...

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

...

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

...