Где корзина дешевле: сравнение пяти сетей
Цены собираются с сайтов пяти сетей, приводятся к цене за килограмм, литр и штуку и сводятся в одну таблицу по всей корзине.
Задача
«Сравнивать надо не отдельные позиции, а корзину целиком: где дешевле закупаться постоянно. Руками это неделя работы и всё равно неточно».
Решение
Сбор цен пяти сетей по корзине из 31 позиции, приведение к цене за единицу, подбор сопоставимых товаров, свод по корзине в неделю и в месяц, отдельная цена без карты лояльности.
Результат
31 позициясверяется по пяти сетям за один прогон
цена за единицукг, литр и штука — сравнение сопоставимого
по карте и безвидно, сколько стоит скидка
Как это работает
Цены берутся оттуда, где они настоящие
Сайты сетей показывают цены по адресу доставки, поэтому сбор идёт в обычном браузере с выставленным адресом — иначе цифры чужие. Данные читаются из ответов самих сайтов, между запросами паузы: это сверка, а не нагрузка на чужой сервис.
Фасовка и цена за единицу
«930 мл», «5 × 80 г», «весовой» — всё приводится к цене за килограмм, литр или штуку. Здесь нашлись две ловушки: у одной сети цена весового товара указана за половину килограмма, у другой фасованный весовой считается за 100 граммов. Обе закрыты тестами, иначе сеть выглядела бы дешевле, чем есть.
Сопоставимые товары, а не любые
Из выдачи по каждому запросу отбираются только подходящие аналоги: молоко, а не топлёное; огурцы свежие, а не солёные. Дальше код берёт самый дешёвый подходящий и считает корзину. В отчёте видно, какой именно товар выбран и по какой цене.
интеграции
состав работ
Состав корзины и нормы, сбор цен по адресу доставки, разбор фасовок, подбор аналогов, свод по корзине, отчёт в Excel, повторный прогон одной командой.
следующий кейс
Заявки из Яндекс Мессенджера в SimpleOne →