Кейс · CRM-системы · Бэкенд

Модуль импорта и обработки прайсов поставщиков и прайс агрегатор

Eдиный автоматизированный узел для сбора, нормализации и агрегации данных от поставщиков.

О продукте

Цель продукта

Создание единого автоматизированного узла для сбора, нормализации и агрегации данных от множества поставщиков в структурированный каталог.

Контекст

Система решает проблему хаотичных входных данных, где каждый поставщик использует свой формат Excel-файлов, разные языки в наименованиях и неструктурированные строки с описанием характеристик.

Ценность

  • Автоматизация рутины: исключение ручного разбора прайсов.
  • Единый стандарт: объединение разрозненных остатков и цен в понятные мультикарточки товаров.
  • Гибкость: возможность настройки правил обработки под любого нового поставщика без изменения программного кода.
Команда
1 человек
Период работы
3 месяца

Какая была задача

Формулировка задачи

Необходимо было реализовать механизм, который автоматически забирает прайс-листы из почты или по API, извлекает параметры (размер, модель, количество) из «склеенных» строк Excel и корректно рассчитывает стоимость товаров с учетом коллекций и квадратных метров.

Решение

Принятое решение / подход

Разработан агрегатор на стеке C# Blazor и ABP Framework. Основной упор сделан на создание движка правил, где для каждого источника настраиваются свои пресеты обработки: использование регулярных выражений (RegExp), шаблонизатора Liquid и инструментов замены текста для приведения данных к единому виду.

Сложности и вызовы

Сложности и решения

  • Проблема: Разное написание одних и тех же коллекций (например, «Izmir» vs «Измир»).
  • Решение: Внедрена система синонимов и правил нормализации текста.
  • Проблема: Неструктурированные данные в одной ячейке Excel.
  • Решение: Использование древовидного разбора сгруппированных строк и поэтапное вычленение характеристик.
  • Проблема: Сложное ценообразование.
  • Решение: Реализован алгоритм автоматического перерасчета цены изделия на основе характеристик коллекции.

Результаты

Результат для бизнеса

Бизнес получил мощный инструмент мониторинга цен и остатков. Появилась возможность вводить товары разных поставщиков на витрину. Менеджер в реальном времени видит процесс преобразования данных, что гарантирует прозрачность и отсутствие ошибок в итоговом каталоге.

Функциональность

Основные функции

Стек

Технологии

C#
Blazor WebAssembly

Хотите такой же или похожий продукт?

Заполните заявку ниже, мы свяжемся с вами, чтобы обсудить вашу задачу

Оставьте ваши контакты:

Отправляя заявку, вы соглашаетесь с нашей политикой обработки персональных данных.

Ещё проекты

Похожие кейсы