+7 (495) 220-02-45

Castorama

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

castorama.ru
Castorama
Розничная торговля
Yii2PHPMagento

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

Задача

Castorama — крупная сеть строительных гипермаркетов. Служба доставки обрабатывала одновременно онлайн-заказы и офлайн-заказы из торговых залов. Заказчику требовалась единая система, которая объединит все источники заказов, автоматизирует расчёт стоимости доставки по зонам и дополнительным услугам и разграничит работу операторов магазина и транспортных подрядчиков.

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

Технологии

Yii2PHPMySQLBootstrap

Интеграции

MagentoЯндекс.Карты

О проекте

Castorama — крупная сеть строительных гипермаркетов. Доставка крупногабаритных товаров обрабатывалась сразу из двух каналов: онлайн-заказы из интернет-магазина и офлайн-заказы с касс торговых залов. Нужно было объединить их в единый поток, автоматизировать расчёт стоимости и выстроить рабочие места для операторов магазинов и транспортных подрядчиков.

Тарифные матрицы и зоны доставки

Каждый магазин настраивается отдельно: своя карта зон и своя тарифная матрица. Зоны задаются двумя способами — полигонами на карте (через KML-файлы) или относительными зонами по расстоянию: «до N км от магазина» или «свыше N км». Для каждой зоны выбирается способ тарификации: фиксированная ставка из матрицы «вес × зона» или расчёт по километражу — тогда дистанция умножается на ставку.

Поверх базовой сетки действует механизм акций: на уровне конкретного магазина и зоны можно задать скидку — фиксированную или процентную — на любую из составляющих стоимости доставки.

Дополнительные услуги

Итоговая стоимость доставки складывается из независимых компонентов, каждый со своей тарифной логикой: пронос от машины до двери (по дистанции), разгрузка, подъём на этаж — раздельно по типу (лестница или лифт) и весовой категории КГТ, экспресс-доставка, доставка к точному времени, манипулятор. Под каждый тип — интервальные цены с пороговыми значениями веса и опцией фиксированной стоимости.

У магазина и транспортного подрядчика — независимые тарифные матрицы с одинаковой структурой. Система параллельно считает клиентскую стоимость и стоимость для ТК. Это позволяет вести прозрачный финансовый учёт при работе с несколькими подрядчиками и не путать то, что платит покупатель, с тем, что платит магазин.

Откуда берутся заказы

Онлайн-заказы поступают через API из интернет-магазина на Magento: товары с габаритами и весом, параметры заказа, статусы. При каждом изменении статуса система возвращает обновление обратно в Magento. Офлайн-заказы создаются двумя способами: оператор сканирует штрихкод (EAN-13) с бланка, выданного покупателю на кассе, — список товаров загружается из товарного фида автоматически. Если штрихкода нет — заказ создаётся вручную.

Что могут пользователи

  • Оператор магазина: принимать заказы из интернет-магазина, создавать вручную или по сканированию штрихкода, рассчитывать стоимость с учётом зоны, услуг и акций, печатать сопроводительный бланк.
  • Транспортный подрядчик: видеть свой список заказов, стоимость по внутренним тарифам ТК, работать со статусами доставки.
  • Администратор: настраивать зоны и тарифные матрицы по каждому магазину, управлять подрядчиками и их тарифами, задавать акции на доставку.

Что получает бизнес

  • Единый поток заказов из онлайн- и офлайн-каналов с автоматическим расчётом стоимости доставки.
  • Гибкое управление тарифами по каждому магазину: зоны на карте, акции, тарифы для подрядчиков — без участия разработчиков.
  • Раздельный финансовый учёт: клиентская и подрядческая стоимость доставки в каждом заказе.
  • Двусторонняя синхронизация статусов заказов с интернет-магазином.

Другие проекты

3D-конфигуратор шкафов для ПРАКТИК PROFI
Vue.jsVerge3DLaravel
Промышленное оборудование

3D-конфигуратор шкафов для ПРАКТИК PROFI

Браузерный конфигуратор шкафов для инструментов с 3D-визуализацией, дилерской инфраструктурой и AR-режимом на мобильных устройствах

Техническая поддержка сайта LaggarTT (METEOR)
1С-Битрикс
Отопительное оборудование

Техническая поддержка сайта LaggarTT (METEOR)

Сопровождение и развитие корпоративного сайта компании

ПРАКТИК Home
1С-БитриксPHP
Мебель и интерьер

ПРАКТИК Home

Сайт-витрина производителя гардеробных систем с каталогом, дилерской сетью и 3D-конфигуратором

ПРАКТИК Home — 3D-конфигуратор
Vue.jsVerge3DLaravel
Мебель и интерьер

ПРАКТИК Home — 3D-конфигуратор

Браузерный конфигуратор гардеробных с дилерской инфраструктурой

PROMET DOOR
1С-БитриксPHP
Строительство и ремонт

PROMET DOOR

Сайт-витрина производителя металлических входных дверей с каталогом, дилерской сетью и B2B-инструментами

ПРАКТИК Office
1С-БитриксPHP
Мебель и интерьер

ПРАКТИК Office

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

ANCOR
1С-БитриксPHPTwig
HR и рекрутмент

ANCOR

Корпоративный сайт крупнейшего HR-холдинга: поиск работы, конструктор резюме, сервисы для работодателей и интеграция с корпоративной ATS

Ormco
LaravelPHP
Медицина

Ormco

Редизайн корпоративного портала международного бренда ортодонтической продукции с конфигуратором брекет-систем для специалистов.

Обучение с Ormco
IonicVue.jsCapacitor
Медицина

Обучение с Ormco

Кроссплатформенное мобильное приложение для врачей-ортодонтов: поддержка legacy-версии в период миграции платформы и разработка новой версии с переработанным UX.

Orthodontia
LaravelPHP
Медицина

Orthodontia

Образовательная платформа для врачей-ортодонтов на Laravel: переход с UMI.CMS, параллельная поддержка legacy API, перенос существующих интеграций и новый REST API для мобильного приложения.

3D-конфигуратор шкафов для ПРАКТИК PROFI
Vue.jsVerge3DLaravel
Промышленное оборудование

3D-конфигуратор шкафов для ПРАКТИК PROFI

Браузерный конфигуратор шкафов для инструментов с 3D-визуализацией, дилерской инфраструктурой и AR-режимом на мобильных устройствах

Техническая поддержка сайта LaggarTT (METEOR)
1С-Битрикс
Отопительное оборудование

Техническая поддержка сайта LaggarTT (METEOR)

Сопровождение и развитие корпоративного сайта компании

ПРАКТИК Home
1С-БитриксPHP
Мебель и интерьер

ПРАКТИК Home

Сайт-витрина производителя гардеробных систем с каталогом, дилерской сетью и 3D-конфигуратором

ПРАКТИК Home — 3D-конфигуратор
Vue.jsVerge3DLaravel
Мебель и интерьер

ПРАКТИК Home — 3D-конфигуратор

Браузерный конфигуратор гардеробных с дилерской инфраструктурой

PROMET DOOR
1С-БитриксPHP
Строительство и ремонт

PROMET DOOR

Сайт-витрина производителя металлических входных дверей с каталогом, дилерской сетью и B2B-инструментами

ПРАКТИК Office
1С-БитриксPHP
Мебель и интерьер

ПРАКТИК Office

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

ANCOR
1С-БитриксPHPTwig
HR и рекрутмент

ANCOR

Корпоративный сайт крупнейшего HR-холдинга: поиск работы, конструктор резюме, сервисы для работодателей и интеграция с корпоративной ATS

Ormco
LaravelPHP
Медицина

Ormco

Редизайн корпоративного портала международного бренда ортодонтической продукции с конфигуратором брекет-систем для специалистов.

Обучение с Ormco
IonicVue.jsCapacitor
Медицина

Обучение с Ormco

Кроссплатформенное мобильное приложение для врачей-ортодонтов: поддержка legacy-версии в период миграции платформы и разработка новой версии с переработанным UX.

Orthodontia
LaravelPHP
Медицина

Orthodontia

Образовательная платформа для врачей-ортодонтов на Laravel: переход с UMI.CMS, параллельная поддержка legacy API, перенос существующих интеграций и новый REST API для мобильного приложения.

Готовы обсудить вашу задачу?

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

Ваше имя
Email
Телефон
Адрес сайта