Этапы работы
- Был проведен комплексный анализ прайс-листов представленных на данном сегменте рынка, а так же способов их получения.
- Алгоритмизирован подход к получению и обработке прайс-листов. Было принято решение разработать систему "с нуля" используя стек технологий: PHP 7, MySQL, Sphinx, Bootstrap 4
- Разработан Web crawler для получения данных поставщиков, чьи товары представлены исключительно каталогом на сайте. После первичного получения данных, Web crawler работает только с измененными либо добавленными позициями.
- Разработан модуль взаимодействия с электронной почтой по протоколу IMAP, для получения прайс листов напрямую из e-mail ящика, а также модуль прямой загрузки прайс-листов в формате Excel
- Сформирован интерфейс панели администрирования, информирующий о количестве изменений, загруженных товарах, ведущий статистику по имеющемуся ассортименту продукции в разрезе поставщиков. Панель администрирования позволяет "на лету" подключать и отключать процессы обработки данных в многопоточном режиме.
- Произведена интеграция с системами складского учета заказчика для формирования перманентного, двустороннего обмена данными.
- Добавлена возможность создания пользовательских правил обработки позиций, для унификации и стандартизации данных.
- Разработана и интегрирована поисковая система на базе Sphinx, формирующая итоговую выборку согласно релевантности запросов, с применением гибкой системы отборов и фильтров
Результат
Значительно снижено время на обработку заказа клиента. Теперь менеджер работающий с клиентом имеет доступ к единой, динамически обновляемой базе поставщиков, с удобной системой мгновенного поиска, что позволяет быстро получать и обрабатывать информацию о наличии и ценах на товар у поставщика.
Существенно уменьшено количество ошибок, возникавшее из-за невнимательности при обработке прайс-листов или их неактуальности, за счет автоматизации процессов и исключения влияния человеческого фактора.