Источником служит база магазина или экспорт из панели управления. На выходе — XML, где присутствуют все требуемые атрибуты: артикул, заголовок, текст описания, стоимость, доступность, состояние, производитель, раздел каталога, адреса картинок и условия доставки. Площадки отличаются требованиями к структуре, поэтому из одного набора данных должно собираться как минимум два варианта выгрузки. Позиции без остатка и скрытые из продажи в фид попадать не должны.
Ключевое требование — работа по расписанию без ручного вмешательства. Генерация запускается по таймеру, учитывает новые позиции, свежие цены и изменение складских остатков, а при сбое оставляет прошлую версию файла, чтобы наружу не ушёл пустой или битый фид. Желателен компактный отчёт об изменениях каждого прогона. Сообщите, какие форматы выгрузок вам знакомы и как организуете автообновление.