Александр Зуев
Жалюзи-сетки - Закрытый личный кабинет производителя оконных систем
Александр Зуев
#Программирование сайта#Разработка программного обеспечения

Жалюзи-сетки - Закрытый личный кабинет производителя оконных систем

16 
Александр Зуев Россия, Краснодар
Поделиться: 0 0 0
Жалюзи-сетки - Закрытый личный кабинет производителя оконных систем
Бюджет

150 000

Сфера

Информационные технологии и интернет

Сдано

Октябрь 2023

Задача

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

- дать дилерам инструмент самостоятельной сборки изделий с точным расчетом цены в реальном времени;

- исключить ручной перенос заказов между сайтом и 1С, при том что учетная система не имеет открытого HTTP-API и обменивается данными только через файлы;

- позволить самой компании менять прайсы, состав каталога и языки интерфейса без обращения к разработке;

- обеспечить прозрачную воронку статусов заказа от создания до выдачи с автоматической рассылкой счетов.

Решение

Построена единая система личного кабинета, которая закрывает весь путь заказа от конфигурации изделия до выдачи и оплаты.

Конфигуратор изделий с живым расчетом цены. Для каждой продуктовой линии реализован отдельный параметрический калькулятор. Дилер выбирает систему, задает ширину, высоту, цвет, ткань, тип крепления и дополнительные опции, а стоимость пересчитывается на лету при каждом изменении поля. Формула учитывает базовую цену, надбавки по ширине и высоте, площадную стоимость полотна, доплаты за атрибуты и минимальный порог по площади, поэтому итог совпадает с заводским прайсом до копейки.

Двусторонняя интеграция с 1С через файловый обмен. Вместо несуществующего API спроектирован надежный обмен через FTP-каталоги: подтвержденные заказы выгружаются в JSON, фоновый планировщик каждые 15 минут забирает встречные файлы статусов и счетов, проставляет номер документа 1С, дату приемки, признак оплаты, переводит заказ по статусам готовности и выдачи, переносит PDF-счет в кабинет и автоматически отправляет дилеру ссылку на оплату по email.

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

Динамическая многоязычность. Реализована система локализации, в которой каждый язык это отдельная колонка таблицы переводов. Добавление нового языка из админки на лету расширяет схему, недостающие строки перевода создаются автоматически при первом обращении, а интерфейс переключения опирается на набор из более чем 250 локалей. Язык определяется по профилю пользователя, cookie и заголовку браузера.

Результат

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

  • Ручной перенос заказов в 1С и ручной пересчет стоимости устранены, а статусы готовности, оплаты и счета поступают в кабинет автоматически с задержкой не более 15 минут.

  • Управление прайсом, каталогом и языками полностью передано на сторону компании, добавление нового языка или продукта больше не требует участия разработки и публикации обновления.

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

https://alexxxdevelop.pro/project/zhalyuzi-setki

Стек технологий

  • С# С# Язык программирования
  • ASP.NET Core ASP.NET Core Фреймворк/библиотека

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Оставить заявку