Как подключить доставку к интернет-магазину: зоны, расчёт, статусы и возвраты
Доставка ломает checkout чаще, чем баннер. Нужны способ, зона, цена до корзины, передача заказа в службу и трекинг. Набор служб в странах СНГ и Азии разный — ме
Доставка в магазине — обещание срока и цены плюс фактическая передача заказа. Самовывоз, свой курьер, служба доставки, почта и транспортная компания — разные операции. Клиент бросает корзину, если сумма появляется сюрпризом или город «не обслуживается» после оплаты.
Опишите зоны и ограничения до checkout. Покажите цену доставки до оплаты. Передавайте заказ в службу только из статуса, который вам можно отгружать. Трекинг и статусы должны совпадать с тем, что видит клиент. Возврат товара — отдельный поток, не «тот же курьер наоборот» без правил. Службы и тарифы вашей страны сверяйте у перевозчика, без универсального топа.
Модели
| Модель | Когда уместна | Что обязательно в магазине |
|---|---|---|
| Самовывоз | Есть точка, клиент рядом | Адрес, слот/готовность, статус «можно забрать» |
| Свой курьер | Плотный город, контроль сервиса | Зоны, слоты, нагрузка курьера, касса при вручении если есть |
| Служба доставки | Нет своего парка, много городов | Договор, API или кабинет, трек-номер, правила габаритов |
| Почта / транспортная | Дальние отправления, B2B короба | Индекс/город, вес, сроки как оценка, не гарантия из рекламы |
Часто комбинируют: самовывоз плюс одна служба. Не подключайте пять API «на будущее»: каждый требует статусов, претензий и сверки наложенного платежа.
Когда доставка в контуре обязательна
- Физический товар, который не забирают только на точке без записи.
- Реклама ведёт на checkout: цена «с доставкой» должна быть честной.
- Есть наложенный платёж или оплата при получении — это ещё и кассовый сценарий.
Когда не усложнять
Цифровой товар и услуга без логистики — не маскируйте формой «доставка». Один город и самовывоз — достаточно слотов, без интеграций. Не обещайте «день в день по всей стране». Не копируйте пункты выдачи чужого рынка: сеть ПВЗ в одной стране не равна сети в соседней.
Зоны и расчёт цены
Зона — география, в которой вы вообще возите. Внутри зоны цена может зависеть от веса, объёма, суммы корзины, срочности. Порог «бесплатно от суммы» — скидка с маржи, её считают в юните, не «для красоты». Если API службы отдаёт тариф в момент checkout, кэшируйте ошибку: клиент не должен висеть на спиннере.
цена клиенту = тариф перевозки ± ваша наценка/скидка; скрывать тариф до последнего шага = рост брошенных корзин
Пункты выдачи
ПВЗ требуют актуального справочника точек. Мёртвая точка в списке — срыв. Габариты и ограничения по оплате при получении задаёт служба. Клиент выбирает точку до оплаты, если от этого зависит тариф. После создания заказа смена точки — отдельное правило, не молчаливое.
Как подключать службу
- Договор и кабинет на компанию. Тарифы и ограничения по весу — в письменном виде.
- Решите: ручная передача из кабинета или API.
- Сопоставление полей: ФИО, телефон, адрес, ПВЗ, вложения, объявленная ценность.
- Создание отправления после оплаты или по вашему правилу наложенного платежа.
- Сохранение трек-номера в заказе и в письме/мессенджере.
- Карта статусов службы → статусы магазина. Не показывайте сырой код перевозчика клиенту.
- Тестовая накладная, затем боевая с дешёвым товаром.
Трекинг и клиент
Трек-номер бесполезен, если его нет в личном кабинете и в уведомлении. Ссылка на трекинг службы допустима. Ответственность за «где заказ» всё равно на вас как продавце. Не спамьте каждым промежуточным сканом — только смены, которые меняют ожидание клиента.
Возвраты
Кто платит обратную доставку, в какой срок принимают, как осматривают брак — это оферта, не «решит менеджер в чате». Обратная логистика: та же служба, другая, или самопривоз. Статус возврата в заказе должен блокировать повторную отгрузку и запускать возврат денег по правилам оплаты. Связка с платёжным статусом — в разборе оплаты.
Наложенный платёж — отдельный кассовый и претензионный контур. Служба может брать комиссию и держать выплату. Фискализация снова зависит от страны. Не включайте COD, пока не прочитан договор перевозчика и ваш налоговый режим.
Ошибки
- Цена доставки только в письме после заказа.
- Город не из справочника — свободное поле без валидации.
- Отгрузка до оплаты, если это не ваша осознанная модель.
- Нет габаритов в карточке — служба отказывает на складе.
- Дубли накладных из-за повторного клика без идемпотентности.
- Искать «лучшую службу СНГ» вместо покрытия ваших зон.
Чек-лист
- Способы доставки названы языком клиента.
- Зоны и исключения заданы до оплаты.
- Расчёт цены виден в корзине/checkout.
- Самовывоз: адрес и условие готовности.
- Служба: кабинет компании, тест накладной, трек в заказе.
- Статусы синхронизируются.
- Возврат описан и проведён хотя бы один тестовый.
- Юнит считает доставку, не только себестоимость товара.
Что дальше
Оплата и доставка делят статус «можно собирать». CRM должна видеть тот же статус, иначе логистика живёт в чате. Брошенная корзина часто лечится здесь, не новым баннером. Перед трафиком — чек-лист запуска магазина.