Автоматизация обработки данных для платформы Zzap.

Перед нами стояла цель:

Разработать программное решение для автоматизации работы с данными о запчастях с платформы ZZap. Основными задачами были:

  • Парсинг данных о запчастях и ценах.
  • Расчет себестоимости и формирование рекомендаций по ценам.
  • Загрузка подготовленных данных на платформу заказчика.
  • Интеграция параметров, таких как рейтинги, сроки доставки и умные алгоритмы расчета маржи.

Для выполнения задачи понадобилось:

  1. Парсинг данных:
    • Проведен анализ структуры сайта ZZap для извлечения данных о запчастях, ценах, весогабаритных характеристиках и других параметрах.
    • Разработан скрипт для автоматического сбора данных и обработки возможных ошибок при изменении структуры сайта.
  2. Расчет цен:
    • Настроены алгоритмы для определения себестоимости на основе веса и габаритов.
    • Учтены такие параметры, как медианная цена рынка и конкуренты с демпинговыми предложениями.
    • Разработан механизм расчета “умной маржи” для учета рейтингов, сроков доставки и других факторов, влияющих на конкурентоспособность.
  3. Формирование файлов:
    • Автоматизирован процесс создания структурированных файлов для загрузки на платформу ZZap с учетом требований формата.
    • Добавлена возможность динамического обновления данных о наличии и изменении цен.
  4. Загрузка данных:
    • Реализован скрипт для автоматической загрузки данных на платформу ZZap.
  5. Дополнительные задачи:
    • Разработано решение для обработки демпинговых предложений с использованием медианных цен.

Результат:

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

Как работает программа:

  1. Клиент предоставляет прайс-лист с информаций о запчастях.
  2. Под этой прайс-лист создается конфигурационный файл, в котором указывается какие колонки за что отвечают и другая необходимая информация.
  3. Программа считывает запчасти из прайс-листа и начинает их искать на ZZap.
  4. Исходя из собранных предложений и логики расчета цен приложение рассчитывает оптимальную цену загрузки.
  5. Приложение формирует прайс-листы для загрузки.
  6. Приложение загружает прайс-листы на Zzap.

     Дополнительно:

Решение включает:

  • Поддержку регулярных обновлений.
  • Возможность настройки алгоритмов под индивидуальные потребности пользователя.
  • Интеграцию с другими источниками данных.

     Часов понадобилось:

25 часов

      Технологии:

С# – Язык программирования.

ASP.NET CORE – Фреймворк для разработки веб-приложений.

Serilog – Платформа ведения журнала для приложений.

AngleSharp – библиотека (разбор html-древо страниц сайта).

Polly – Библиотека для использования различных политик по обработке http запросов.

NPOI – Библиотека с открытым исходным кодом, которая позволяет читать и записывать форматы файлов Microsoft Office.

Moq – Платформа модульного тестирования.

XUnit – Фреймворк для написания и запуска автоматических тестов.

 

        Принимали участие:

 

Максим Римкус – разработчик С#

Дарья АртемчикProject Manager

Закажите разработку решений для вашего бизнеса

Напишите нам и наш менеджер свяжется с вами
Бесплатно проконсультируем по всем вопросам
Мы создадим отличный продукт
img
Кстати, мы разрабатываем парсеры на заказ. Например:
Перейти в