Обновление таблицы с использованием API Яндекс Маркета
Добрый день.
Имеется обработка 1С (скрин), которая при проведении документа Установка цен номенклатур, обновляет или удаляет строки в таблицах Эксель по заданным условиям (скрин), при этом частично собирает данные в ОЗОНе.
Необходимо по аналогии сделать тоже самое, но с Яндекс Маркетом.
Подробнее: проводим УЦН, запрашиваем (метод https://yandex.ru/dev/market/partner-api/doc/ru/reference/business-assortment/getOfferMappings) по артикулам из документа у Яндекса marketSku и marketModelId. На основании данных формируем ссылку https://market.yandex.ru/product/18902861?sku=102481250052&uniqueId=920655.
Где 18902861 – marketModelId, 102481250052 – marketSku. Все остальное в ссылке остается неизменным всегда. После этого формируем таблицу эксель как на скриншоте. 1 столбец это Артикул из УЦН, 2 столбец marketSku из API, 3 столбец ссылка, 4 столбец это вид цены из УЦН (его выставляем в настройках обработки, это уже есть), 5 столбец это название Группы номенклатуры, 6 столбец Площадка, все YM.
Таблиц может быть несколько, в обработке есть настройка какие группы номенклатур в какие файлы записывать.
Если Вид цены в УЦН 0, то строчку из таблицы необходимо удалить.
Также если в Артикуле есть такие символы (без кавычек) как "_", то при запросе к API меняем на "-" или если в артикуле есть пробелы, то пробелы удаляем и делаем запрос.
Десктоп программирование