Описание проекта
Задача — сделать генератор фида, который забирает данные о товарах из магазина: название, описание, категорию, цену, наличие, изображения и идентификаторы, — и приводит их к формату, который требуется для рекламного каталога: правильные названия полей, нужная кодировка, заполненные обязательные атрибуты, без дублей и битых записей. Фид должен обновляться по расписанию, чтобы изменение цены или окончание товара на складе попадало в рекламу в разумный срок без ручной выгрузки.
Важно, чтобы выгрузка работала без присмотра, оставляла короткий журнал по каждому запуску, чтобы можно было проверить, что всё прошло успешно, и корректно обрабатывала неполные данные — отсутствующую картинку, странный символ в названии, товар без цены — не ломая при этом весь фид целиком.
Что важно получить:
— корректное соответствие полей формату целевого каталога;
— автоматическое обновление по расписанию, а не кнопка ручной выгрузки;
— журнал, по которому видно, что выгрузка прошла успешно;
— аккуратную обработку неполных или некорректных данных о товаре.