Парсер для анализа цен конкурентов
- 12
- 0
- Опубликовано: 2017-03-15
Цели:
Требовалась система, которая позволила бы получать информацию о товарах с нескольких магазинов.
В дальнейшем все товары системы нужно было связать с товарами "эталонного" магазина (магазина заказчика).
Поиск для связки товаров ведётся через идентификаторы или артикулы менеджерами магазина.
После связывания товаров, есть возможность получения отчётов, в которых будут отражены актуальные данные о разницах в ценах.
Высчитывается коэффициент от оптовой закупочной цены, которая предоставляется заказчиком и ценами в магазинах конкурентов на те же товары.
Особенности:
Проект выполнен в связке CodeIgniter + Bootstrap
Система авторизации (Пользователи/Группы/Восстановление доступа)
Сортировка столбцов таблиц в обе стороны, выбор количества отображаемых результатов и сохранение этих настроек под каждого менеджера обслуживающего систему
Предусмотрена возможность расширения каталога доступных магазинов через гибкие предустановки
Парсинг как в один, так и в несколько потоков
Поиск совпадений при связке товаров с "эталонной" базой через регулярные выражения (артикулы и названия имеют отличия в различных магазинах)
Сохранение истории цен и наличия товаров при каждом парсинге, что в дальнейшем позволяет получать отчёты за определенные периоды
Возможность просмотра активных связок у товаров эталонного магазина