Владелец магазина ставит иконку грузовика и пишет «доставка по России». Владелец студии с выездом пишет «выезд по городу» и тоже думает, что сумма появится сама.
Доставка в проекте — либо таблица зон и сумм, либо расчёт службой до оплаты. Третьего «решит дизайнер» нет.
Проблема
Страх: таблица «выглядит как в девяностые», гости якобы не купят. Жадность: бесплатный виджет службы на сайт, без договора и без проекта правила. Стыд: зоны не посчитаны, курьер «как договоримся», и это неловко класть в ТЗ.
Магазин смотрит на крупную площадку и хочет живой расчёт по индексу на первый запуск. Студия смотрит на агрегатор мастеров и хочет ту же карту. Живой расчёт — договор со службой, ключ, два-три экрана ошибки, запасной текст, если ответ не пришёл за пять секунд. Это пять-пятнадцать рабочих дней и часто 3–8 тысяч в месяц на сервис, плюс день на тест каждой зоны.
Причина
Таблица: три-двенадцать зон, сумма или «бесплатно от», срок в днях. Собрать можно за один вечер, если владелец знает правду. На кассе магазина гость видит число до оплаты. На записи студии — стоимость выезда до подтверждения слота. Расчёт службой: гость вводит индекс или улицу, сайт спрашивает службу, рисует сумму. Если служба молчит, без запасного правила касса встаёт. Запасное правило пишут в проекте: показать таблицу или «менеджер напишет в течение часа» — и тогда это уже не магазин с оплатой, а заявка.
- Самовывоз — отдельная строка, не «доставка за ноль». Экран: адрес, часы, что взять с собой.
- Два склада и разные зоны — две таблицы или отказ от расчёта в первом запуске.
- Вес и габариты в расчёте нужны только если они уже есть у каждой карточки. Иначе служба врёт или молчит.
Смена способа после макета ломает корзину: дизайнер рисовал одно поле, а нужно три плюс карта. Это новый круг, не «подкрутить виджет».
На кассе магазина доставка — отдельный экран или блок до кнопки оплаты: зона, сумма, срок. Без числа гость платит «как получится» и потом спорит из-за 400–1200 рублей. Студия с выездом за город: если таблица молчит про километр, мастер едет бесплатно или орёт на администратора. Три тестовых адреса занимают час. Переделка корзины после макета — три-пять дней и новый круг согласования.
Решение
- Выбрать один способ на запуск: таблица или расчёт. Второй не рисовать.
- Если таблица — написать 3–12 зон своими словами: район или индекс, сумма, срок, от какой суммы бесплатно.
- Если расчёт — найти договор и человека с ключом. Нет договора — в проекте таблица, расчёт этапом 2.
- Пройти три адреса: свой, край зоны, за зоной. Записать, что должен увидеть гость в каждом.
- Решить, что на экране, когда служба не ответила за пять секунд. Пустую крутилку запретить.
- Убрать с главной обещание «доставим завтра», если завтра нет в таблице.
Проверка
В пакет кладут выбранный способ, таблицу зон или имя службы и запасное правило, три тестовых адреса, самовывоз отдельно. Кладут, кто меняет суммы зон после запуска: владелец в админке, не программист за заявку.
Круг закрыт, когда три адреса дают предсказуемое число или предсказуемый отказ — и это видно на сером экране кассы. Не добавлять «ещё СДЭК и ещё Почту» в тот же круг. Вторая служба — когда первая неделю живёт без ручных правок менеджера.
Чек-лист
- Выбрать один способ на запуск: таблица или расчёт. Второй не рисовать.
- Если таблица — написать 3–12 зон своими словами: район или индекс, сумма, срок, от какой суммы бесплатно.
- Если расчёт — найти договор и человека с ключом. Нет договора — в проекте таблица, расчёт этапом 2.
- Пройти три адреса: свой, край зоны, за зоной. Записать, что должен увидеть гость в каждом.
- Решить, что на экране, когда служба не ответила за пять секунд. Пустую крутилку запретить.
Назад в раздел
