Отримуємо джерело
Підтримуємо YML/XML і конфігурований HTML parser.
Поточний pipeline отримує дані магазинів, нормалізує товар і зберігає пропозицію в каталозі. Нижче — лише вже реалізований контур.
Підтримуємо YML/XML і конфігурований HTML parser.
Ціна зберігається цілим числом у копійках; товар отримує стабільний ключ.
Ingest працює за налаштованим розкладом і передає дані у Worker API.
На сторінці товару доступні продавці сортуються від нижчої ціни.
найкраща ціна Найнижча доступна пропозиція в поточному індексі.
−% Заявлена стара ціна вища за поточну; історичну перевірку ще не реалізовано.
♥ Товар збережений локально в цьому браузері.
Біля кожної ціни ми показуємо час, коли її було зібрано з магазину, і стан свіжості. Він рахується у вашому браузері — від часу збирання до вашого поточного часу.
Дані актуальні Ціну зібрано менш ніж 24 години тому.
Дані застарілі Від збирання минуло понад 24 години — перевірте фінальну ціну на сайті продавця.
Вік даних невідомий Магазин не передав час оновлення (або час не піддається розбору), тож ми не стверджуємо, що ціна свіжа.
Якщо під час чергового запуску фід магазину не змінився (магазин відповідає «нічого нового»), ми не переписуємо ціни, але фіксуємо факт перевірки. Тоді позначка показує час останньої перевірки, а не час останнього перезапису — ціна від цього не старіє. Якщо магазин не дав часу оновлення, жодна перевірка не робить дані «свіжими»: стан лишається невідомим.
На сторінці товару ціни ще й перезапитуються з API під час відкриття сторінки, тому вони не «застигають» на моменті складання сайту. Позначка над списком магазинів показує стан найстарішої пропозиції товару.