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