Расчёт стоимости по фактическим параметрам отправления, выбор пункта выдачи на карте, создание заказа на отправление и статусы в личном кабинете покупателя. Работаем в пределах, которые допускает ваш договор со службой и её интерфейс обмена.
Страница для магазинов, которые доставляют заказы по России этой службой.
Стоимость доставки считается менеджером в кабинете службы вручную.
Покупатель не может выбрать пункт выдачи в оформлении заказа.
Отправления создаются вручную по каждому заказу, и это ограничивает объём.
Идентификатор отправления хранится в переписке, а не в заказе.
Покупатель спрашивает о статусе, потому что не видит его на сайте.
Расчёт на сайте расходится с фактической стоимостью по договору.
Если нужно объединить несколько служб, самовывоз и своего курьера, точнее подойдёт страница про доставку, ПВЗ и самовывоз
Основная проблема
Ручной расчёт и ручные отправления ограничивают магазин
Пока стоимость доставки считает человек, она появляется после заказа, а не до оплаты. Покупатель в этот момент уже принял решение и рассчитывал на другую сумму, поэтому часть заказов отменяется на согласовании. Автоматический расчёт по фактическим параметрам отправления убирает этот разрыв: покупатель видит стоимость и срок сразу.
Вторая часть — создание отправлений. Заведение каждого заказа в кабинете службы вручную занимает время и порождает ошибки в адресах и составе. Кроме того, идентификатор отправления часто нигде не связан с заказом на сайте, поэтому найти его можно только перепиской. Передача отправления через интерфейс обмена решает и то и другое: данные попадают из заказа, а идентификатор сохраняется в нём же.
Третья часть — устойчивость. Интерфейс обмена внешней службы иногда отвечает ошибкой или недоступен, и от этого нельзя защититься полностью. Можно только заранее описать поведение: показать покупателю понятное сообщение, не блокировать оформление заказа целиком, зафиксировать ошибку в журнале и отправить операцию повторно. Договор, тарифы и фактическая перевозка при этом остаются в вашей зоне — сайт не влияет на работу службы.
Что происходит без изменений
Что следует из отсутствия интеграции
Только следствия, без выдуманных цифр.
Стоимость появляется после заказа
Согласование суммы после оформления приводит к части отмен.
Пункт выдачи выбирает менеджер
Адрес получения уточняется перепиской, что задерживает отгрузку.
Ручное создание отправлений
Объём заказов ограничен временем сотрудника, растут ошибки в адресах.
Потерянные идентификаторы
Без связи отправления с заказом отследить посылку сложно.
Обращения о статусе
Покупатель звонит в магазин за информацией, которая есть у службы.
Расхождение с договором
Расчёт «на глаз» отличается от фактического тарифа и даёт убыток на части заказов.
Что создаётся
Что создаётся
Результат — автоматический расчёт, выбор пункта и отправление, созданное из заказа.
Передача данных корзины и адреса
Настраиваем передачу состава, веса, габаритов и адреса или выбранного пункта для расчёта.
Снимает: Расчёт выполняется по фактическим параметрам, а не по среднему значению.
Расчёт тарифа
Реализуем расчёт стоимости по доступным тарифам вашего договора с обработкой недоступных направлений.
Снимает: Стоимость на сайте соответствует условиям вашего договора.
Сроки доставки
Показываем ожидаемый срок в формулировке, соответствующей ответу службы.
Снимает: Покупатель видит срок без обещаний, которых магазин не может гарантировать.
Карта и выбор пункта выдачи
Подключаем карту с поиском и выбором пункта, включая работу на мобильном экране.
Снимает: Покупатель сам выбирает удобный пункт получения.
Передача заказа на отправление
Реализуем создание отправления из данных заказа с проверкой обязательных полей.
Снимает: Отправление создаётся без ручного ввода в кабинете.
Идентификатор отправления
Сохраняем номер отправления в заказе и делаем его доступным менеджеру и покупателю.
Снимает: Отправление всегда связано с конкретным заказом.
Статусы и отслеживание
Получаем и отображаем статусы отправления в пределах, доступных от службы.
Снимает: Меньше обращений о состоянии заказа.
Обработка ошибок и тестовая среда
Добавляем повторную отправку, журнал и понятные сообщения, проверяем сценарии в тестовой среде.
Снимает: Сбой службы не превращается в потерянный заказ.
Схема работы
Где решение работает в цепочке продаж
Интеграция закрывает расчёт при оформлении и передачу отправления после оплаты.
ТрафикНа привлечение не влияет.Общий контур
КаталогВес и габариты нужны для расчёта тарифа.Общий контур
Карточка товараУсловия доставки могут отображаться в карточке.Общий контур
КорзинаРасчёт стоимости, срока и выбор пункта выдачи.Зона этой услуги
ОплатаСтоимость доставки входит в сумму платежа.Зависимость
СкладГотовность к отгрузке определяет учёт.Зависимость
ДоставкаСоздание отправления, идентификатор, статусы.Зона этой услуги
CRMСпособ доставки может передаваться в сделку.Зависимость
Повторная продажаПредсказуемая доставка влияет на повторный заказ.Общий контур
Общая логистическая картина описана на странице про доставку, ПВЗ и самовывоз.
Состав решения
Состав решения
Сначала договор и доступы, затем расчёт, затем отправления и статусы.
01
Проверка договора и доступов
Входные данные
Договор со службой, доступы к интерфейсу обмена, действующие тарифы.
Работа
Уточняем, какие тарифы и операции доступны в вашем случае.
Результат в системе
Понятный перечень возможного до начала реализации.
Зависимость
Наличие договора и доступов — зона клиента.
Проверка готовности
Доступные тарифы и операции зафиксированы письменно.
02
Данные корзины и адреса
Входные данные
Состав заказа, вес, габариты, правила упаковки, адрес или пункт выдачи.
Работа
Настраиваем формирование параметров отправления для запроса расчёта.
Результат в системе
Служба получает корректные параметры.
Зависимость
Заполненные вес и габариты в каталоге.
Проверка готовности
Для контрольных корзин параметры отправления формируются верно.
03
Расчёт тарифа и сроков
Входные данные
Перечень доступных тарифов и направлений.
Работа
Реализуем расчёт с обработкой недоступных направлений и ограничений по параметрам.
Результат в системе
Стоимость и срок отображаются в оформлении заказа.
Зависимость
Ответы службы по вашему договору.
Проверка готовности
Расчёт на сайте совпадает с расчётом в кабинете службы для тех же параметров.
04
Карта и выбор пункта выдачи
Входные данные
Требования к поиску и фильтрам, приоритетные города.
Работа
Подключаем карту пунктов с поиском, выбором и сохранением в заказе.
Результат в системе
Покупатель выбирает пункт самостоятельно.
Зависимость
Доступность данных о пунктах у службы.
Проверка готовности
Выбранный пункт сохраняется и корректно передаётся в отправление.
05
Создание отправления
Входные данные
Состав обязательных полей отправления, правила упаковки и объявленной ценности.
Работа
Реализуем передачу заказа на отправление с проверкой обязательных полей до отправки.
Результат в системе
Отправление создаётся из заказа без ручного ввода.
Зависимость
Права доступа на создание отправлений.
Проверка готовности
Тестовое отправление создаётся, обязательные поля заполнены, дубли не возникают.
06
Идентификатор и статусы
Входные данные
Требования к отображению статуса покупателю.
Работа
Сохраняем номер отправления в заказе, получаем и отображаем статусы.
Результат в системе
Состояние доставки видно на сайте.
Зависимость
Состав и частота обновления статусов задаёт служба.
Проверка готовности
Изменение статуса у службы отражается в заказе в согласованный интервал.
07
Ошибки обмена и повторы
Входные данные
Требования к уведомлениям и ответственные.
Работа
Добавляем понятные сообщения покупателю, журнал, повторную отправку и защиту от дублей отправлений.
Результат в системе
Ошибка службы не приводит к потере заказа.
Зависимость
Адресат уведомлений.
Проверка готовности
Искусственная ошибка фиксируется в журнале, повторная отправка не создаёт второе отправление.
08
Тестовая среда и запуск
Входные данные
Доступ к тестовой среде службы.
Работа
Прогоняем расчёт, выбор пункта, создание отправления, отмену и ошибки, затем переходим на рабочий режим.
Результат в системе
Запуск без экспериментов на реальных заказах.
Зависимость
Наличие тестовой среды и тестовых доступов.
Проверка готовности
Все контрольные сценарии пройдены и зафиксированы.
Сценарии использования
Типовые исходные ситуации
Обезличенные схемы. Аудитория — магазины с доставкой по России.
Доставка по стране, расчёт вручную
Начинаем с расчёта тарифа и карты пунктов выдачи — это закрывает основную часть отказов.
Много заказов в день
Приоритет — автоматическое создание отправлений и сохранение идентификаторов.
Габаритные товары
Отдельно описываем правила упаковки и ограничения, чтобы расчёт не занижал стоимость.
Покупатели часто спрашивают о статусе
Подключаем отображение статусов и отслеживание в заказе.
Служба используется вместе с самовывозом
Согласуем, как способы получения сочетаются в оформлении заказа.
Интеграции и зависимости
Что участвует и где границы
Возможности определяются вашим договором со службой и её интерфейсом обмена.
СДЭК
Тарифы, пункты выдачи, отправления, статусы.
Граница: Состав операций и данных задаёт служба; договор, тарифы и перевозка — зона клиента.
Договор и доступы
Право пользоваться тарифами и создавать отправления.
Граница: Заключение договора и получение доступов — зона клиента.
Каталог
Вес, габариты и признаки товара.
Граница: Заполнение данных — зона клиента; без них расчёт неточен.
Интернет-магазин
Оформление заказа, отображение стоимости, срока и статуса.
Граница: Сайт передаёт данные и показывает ответы службы, но не влияет на перевозку.
Учётная система
Готовность заказа и состав отправления.
Граница: Синхронизация с учётом — отдельная интеграция.
Платёжный сервис
Оплата с учётом стоимости доставки.
Граница: Договор и касса — зона клиента.
Этапы работы
Этапы работы
Проверка доступного по договору идёт до реализации.
01
Договор и доступы
Уточняем доступные тарифы, операции и права.
02
Параметры отправления
Согласуем правила упаковки, веса, габаритов и объявленной ценности.
03
Расчёт
Реализуем расчёт стоимости и сроков в оформлении заказа.
04
Пункты выдачи
Подключаем карту с поиском и выбором пункта.
05
Отправления
Настраиваем создание отправления из заказа и сохранение идентификатора.
06
Статусы
Реализуем получение и отображение статусов.
07
Ошибки и повторы
Добавляем журнал, повторную отправку и защиту от дублей.
08
Тестовая среда и запуск
Прогоняем сценарии в тестовой среде и переходим на рабочий режим.
Сроки заранее не фиксируем: они зависят от состава операций, доступных тарифов, требований к упаковке и полноты данных в каталоге.
Что проверяется при сдаче
Что проверяется при сдаче
Проверка идёт по контрольным корзинам и по поведению при ошибке обмена.
Расчёт на сайте совпадает с расчётом службы для тех же параметров отправления.
Недоступные направления и параметры обрабатываются понятным сообщением, а не нулевой стоимостью.
Срок доставки отображается в формулировке, соответствующей ответу службы.
Карта пунктов выдачи работает на мобильном экране без горизонтальной прокрутки.
Выбранный пункт сохраняется в заказе и передаётся в отправление.
Тестовое отправление создаётся со всеми обязательными полями.
Повторная отправка не создаёт второе отправление по одному заказу.
Идентификатор отправления сохранён в заказе и доступен менеджеру.
Изменение статуса у службы отражается в заказе в согласованный интервал.
Ошибка обмена фиксируется в журнале и порождает уведомление ответственному.
При недоступности службы оформление заказа не блокируется полностью.
Изображения в формате WebP, имеют alt и заданные размеры, сдвига вёрстки при загрузке нет.
Нет горизонтальной прокрутки на 1440, 1280, 1024, 768, 390 и 360 px.
Кому подходит
Кому подходит
Магазины с доставкой по России
Решение имеет смысл при таких исходных данных
Договор со службой заключён или будет заключён.
Есть возможность получить доступы к интерфейсу обмена.
Вес и габариты товаров известны или могут быть заполнены.
Нужен расчёт стоимости в оформлении заказа, а не согласование по телефону.
Объём заказов делает ручное создание отправлений неудобным.
Нужны выбор пункта выдачи и отслеживание статуса на сайте.
Когда нужен другой формат
Когда точнее подойдёт другая страница
Мы указываем это прямо, чтобы объём работ соответствовал задаче.
Нужно объединить несколько служб, самовывоз и своего курьера.
Проверка доступных по договору тарифов и операций.
Формирование параметров отправления и расчёт стоимости и сроков.
Карта и выбор пункта выдачи, включая мобильный вариант.
Создание отправления из заказа и сохранение идентификатора.
Получение и отображение статусов в доступных пределах.
Журнал, повторная отправка, защита от дублей, проверка в тестовой среде.
Клиент
Договор со службой и действующие тарифы.
Доступы к интерфейсу обмена и к тестовой среде.
Вес, габариты и признаки товаров в каталоге.
Упаковка, фактическая передача отправлений и работа со службой.
Решения по объявленной ценности и правилам упаковки.
Разбор спорных ситуаций по доставке со службой.
Стоимость
Что влияет на оценку
Стоимость определяется составом операций и требованиями к данным.
Состав операций
Только расчёт стоит меньше, чем расчёт вместе с отправлениями и статусами.
Правила упаковки
Сложные правила расчёта габаритов отправления добавляют работу.
Число тарифов
Несколько доступных тарифов требуют логики выбора и проверки каждого.
Карта пунктов выдачи
Требования к поиску, фильтрам и мобильному варианту влияют на трудоёмкость.
Отслеживание
Отображение статусов и уведомления покупателю увеличивают объём.
Состояние данных каталога
Отсутствие веса и габаритов требует предварительной работы с данными.
Оценку формируем после проверки доступных по договору операций. Тарифы службы оплачиваются вами напрямую и в оценку работ не входят.
Вопросы и ответы
Вопросы об интеграции со СДЭК
Он совпадает при условии, что параметры отправления переданы корректно и используются тарифы вашего договора. Расхождения обычно возникают из-за незаполненных габаритов и упаковки: служба считает по фактическому объёму, а не по весу товара. Поэтому в приёмке мы сверяем расчёт на сайте с расчётом в кабинете службы для одинаковых параметров.
Договор и доступы нужны, потому что тарифы и право создавать отправления привязаны к вашей учётной записи. Часть работы по расчёту можно начать в тестовой среде, но окончательная проверка возможна только на ваших доступах. Заключение договора остаётся вашей задачей.
Мы показываем срок в той формулировке, которую даёт служба, обычно как ориентировочный диапазон. Обещать точную дату получения магазин не может: перевозку выполняет служба, и на срок влияют обстоятельства вне контроля сайта. Формулировка подбирается так, чтобы не создавать обязательства, которое вы не сможете выполнить.
Покупатель увидит понятное сообщение и сможет выбрать другой способ получения, ошибка попадёт в журнал, а ответственный получит уведомление. Операция создания отправления будет отправлена повторно с защитой от дублей. Полностью исключить ошибки внешней службы нельзя, поэтому поведение при них проектируется заранее.
В пределах, которые допускает служба и стадия обработки отправления. Мы реализуем доступную операцию отмены и фиксируем её в заказе и журнале, но правила и сроки отмены определяет служба, а не сайт. Если отмена недоступна, менеджер получает понятное указание, что делать дальше.
Для них расчёт по обычным тарифам невозможен, и это нужно обработать явно: показать сообщение и предложить другой способ получения или согласование. Молча показывать базовую стоимость нельзя — так магазин получает заказы, которые невозможно отправить по указанной цене.
Нет, но без неё покупателю сложно выбрать пункт, особенно в крупном городе. Возможен и промежуточный вариант — поиск по адресу со списком ближайших пунктов, что легче по ресурсам загрузки. Выбор зависит от вашей географии и от того, какая доля заказов идёт на пункты выдачи.
Да, и тогда имеет смысл сначала свести условия всех служб в единую таблицу зон и правил, иначе покупатель получит несогласованные варианты. Эта работа описана на странице про доставку, ПВЗ и самовывоз; данная страница закрывает подключение одной конкретной службы.
Следующий шаг
Обсудим интеграцию со СДЭК
Напишите, какие операции нужны: расчёт, пункты выдачи, отправления, статусы. Уточним доступное по договору.