О заказчике
Компания VEKA Rus является дочерней производственной компанией концерна VEKA AG — одного из мировых лидеров в области разработки и производства оконных и дверных систем из высококачественного пластика, а также откидных и рольставен.
Цели и задачи проекта
Была поставлена задача разработать закрытый сервис создания онлайн заявок для удобства взаимодействия с клиентами, предоставления информации о документации, продаваемых товарах и др.
Выполненные работы
- Разработка импорта пользователей и вспомогательных справочников из 1С. Справочники импортируются в таблицы базы данных, для которых описаны ORM классы, что позволяет удобно работать с данными при разработке функционала, и сам код становится более читаемым и понятным, что упрощает дальнейшую поддержку сайта и помогает решать нестандартные задачи.
- Каталог товаров состоит из простых и конфигурируемых товаров. Т.к. у конфигурируемых товаров множество комбинаций, то использование торговых предложений было нерациональным с точки зрения быстродействия сайта и нагрузки на интеграции с 1С. Поэтому был разработан конфигуратор выбора параметров товаров на основании данных из справочников и алгоритмов, которые описывают доступные варианты.
- Перед добавленим конфигурируемого товара в корзину, проверяется на существование готового изделия. Если есть, то добавляется готовое, вместо конфигуриремого.
- Разные товары могут быть в разных единицах имерения, это индивидуально для каждого товара. Помимо этого, у каждого товара своя кратность единицы измерения. К примеру, один и тот же товар можно купить в штуках кратно 1 или в метрах кратно 6.5м. Т.к. само изделие длиной 6.5м (профиль). А есть варианты, которые можно продать только поддонами.
- У каждого пользователя может быть несколько вариантов договоренностей, которые влияют на ценообразование, способы доставки и т.д. Наш интерфейс сайта позволяет переключаться между договоренностями и иметь отдельную корзину товаров для каждой из них.
- Функционал индивидуального доступа пользователю к конкретным товарам.
- Разграничение доступа к новостям и документам в зависимости от региональности.
- Разработан собственный функционал создаяния заявок (аналог заказов) в 1С.
В планах уже много новых доработок, поэтому этот список будет пополняться.