Доставка в интернет-магазине часто сложнее, чем один тариф и один календарь. У разных зон могут быть разные дни, интервалы и стоимость. Если не учесть это в checkout, покупатель может выбрать невозможное время или увидеть неверную стоимость.
В этой задаче нужно было реализовать логику доставки по зонам: доступные даты, временные окна и тарифы, зависящие от суммы заказа.
Ключевые факты
| Дата задачи | 03.05.2024 |
| Платформа | InSales |
| Ниша | интернет-магазин с курьерской доставкой |
| Тип работ | логика зон доставки, календаря, временных интервалов и тарифов |
| Результат | покупатель выбирает дату, время и доставку по правилам своей зоны и суммы заказа |
Задача
В магазине нужно было учесть несколько зон доставки. Для каждой зоны требовались свои доступные дни и временные интервалы. Отдельно нужно было рассмотреть изменение стоимости доставки в зависимости от суммы заказа: для разных зон были разные пороги платной и бесплатной доставки.
Что сделали
- Собрали правила доставки по зонам.
- Описали доступные дни и временные интервалы для каждой зоны.
- Учли отдельное правило для зоны, где доставка доступна только по вторникам.
- Подготовили логику тарифов в зависимости от суммы заказа.
- Связали выбор зоны с ограничениями календаря и доступных интервалов.
Результат
Checkout может работать с реальной логистикой магазина: показывать не все даты подряд, а только доступные для выбранной зоны, и рассчитывать доставку по условиям заказа.
Что мы сделали для клиента
Мы превратили сложные правила доставки в понятную логику оформления заказа. Это снижает риск ошибочных заказов на недоступные даты и помогает магазину управлять стоимостью доставки по зонам и сумме корзины.
