Нам требуется объединить информацию из трёх различных прайс-листов в один структурированный файл формата YML (Yandex Market Language), который будет использоваться для загрузки в нашу систему. Все исходные данные предоставлены в виде трёх отдельных прайсов, каждый из которых содержит уникальную информацию о товарах, категориях и их характеристиках.
Необходимо создать скрипт или решение, способное объединить эти данные в единый YML-файл.
Первый прайс включает данные о товарах (более 400 позиций в одной категории), где у каждого товара указано поле group с ID категории.
Второй прайс содержит информацию о категориях (более 900 записей), включая их названия и описания.
Третий прайс предоставляет характеристики товаров (например, для артикула 019779 указано значение "Металл").
Задача заключается в том, чтобы связать товары с категориями по ID из поля group, а характеристики привязать к товарам по артикулу.
В результате должен получиться YML-файл, полностью готовый для загрузки в систему.
Это всё должно работать автоматически. На сервере необходимо настроить запуск скрипта через cron раз в сутки, чтобы он обновлял основной YML-файл, который мы будем загружать в нашу систему по ссылке.