Skip to content

derfex/delivery-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

delivery-calculator

Калькулятор доставки

Интерфейс

Поля формы

    • Продукция
    • Масса, кг.
    • Место назначения
    • Пользователькое расстояние (значение обновляется при изменении места назначения)
    • Пользователький регион

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

    • Информация о продукции представлена изображением и стоимостью за кг.
    • Кнопка «Рассчитать»
    • Представление результатов в виде чека
    • Адаптивность (блоки растягиваются по ширине на узких экранах, на широких — выстраиваются в два ряда по 450px)
    • Использование корпоративных цветов: жёлтый (акцентный), зелёный (основной)
    • Полностью клиентское приложение, ибо экономим на хостинге и БД

Вместимость транспорта

    • 1 тонна
    • 5 тонн
    • 20 тонн

Условия

Расстояние

    • Для преодоления расстояния, на которое требуется сутки (600 км), используется только транспорт грузоподъёмностью 20 тонн
    • До некоторых городов транспорт грузоподъёмностью 1 тонна не ходит — использовать транспорт грузоподъёмностью 5 тонн
    • До некоторых городов транспорт грузоподъёмностью 5 тонн не ходит — использовать транспорт грузоподъёмностью 20 тонн
    • При массе груза свыше 20 тонн используется несколько транспортов грузоподъёмностью 20 тонн

Стоимость продукции за кг.

    • Стоимость продукции «Овёс» 10 ₽ за кг, при заказе от 5 тонн — 9 ₽ за кг.
    • Стоимость другой продукции фиксированная

Подведение результатов

    • Стоимость продукции рассчитываем по формуле: цена за кг. × масса груза
s1 = price * weight
    • Стоимость перевозки рассчитываем по формуле: количество транспорта. × удвоенное расстояние * цена за км.
s2 = countTransport * distance * 2 * costPerKM
    • Итог рассчитываем по формуле: стоимость продукции + стоимость перевозки
s1 + s2
    • Выводим региональную стоимость товара, если она выше
    • Выводим выгоду в процентах по формуле: 100 - стоимость продукции / региональная стоимость продукции * 100
100 - price / regionalPrice * 100
    • Не выводим выгоду в процентах с учётом перевозки, ибо она чаще всего отрицательная

About

Калькулятор доставки

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published