Автоматическое создание отправления и печать этикетки
Автоматическое создание отправления — это когда после оплаты сайт сам передаёт заказ службе доставки, получает обратно трек-номер и этикетку и кладёт её в карточку заказа. Человеку остаётся нажать печать, приклеить бумажку на коробку и отдать курьеру. Ниже — путь одного заказа до и после, чтобы было видно, где именно исчезают действия.
Один заказ до автоматизации
Возьмём обычный сценарий: пришла оплата, надо отправить.
Открыть письмо о заказе. Открыть кабинет банка и убедиться, что деньги пришли. Открыть админку и поставить статус «оплачен». Открыть кабинет транспортной компании. Создать там отправление: скопировать ФИО, скопировать телефон, скопировать адрес пункта выдачи.
Дальше вписать габариты и вес. Обычно по памяти или по прикидке, потому что в кабинете перевозчика нет вашего каталога. Сохранить, скачать PDF с этикеткой, распечатать. Вернуться в админку и вписать туда трек-номер, чтобы потом было что сказать покупателю.
Одиннадцать действий и три открытых вкладки. На пяти заказах в день это час, размазанный по дню кусками. Хуже всего то, что каждое копирование адреса — это шанс на ошибку, а ошибка в адресе стоит обратной доставки.
Тот же заказ после
Приходит уведомление от платёжного провайдера. Заказ сам переходит в оплаченные. Сайт передаёт службе состав, габариты, вес и адрес пункта выдачи, получает трек-номер и файл этикетки, кладёт их в карточку заказа.
Владелец открывает админку, видит список заказов, готовых к отгрузке, и жмёт печать. Приклеивает этикетку и отдаёт коробку курьеру.
Два действия вместо одиннадцати. Ни одного копирования между кабинетами.
Так работает магазин мебели ToYou Wood: сайт считает смету по размерам, принимает оплату с онлайн-чеком, создаёт отправление и печатает этикетку. Владельцу остаётся физическая часть работы — упаковать и отдать.
Откуда берутся габариты и вес
Это самое скучное место и одновременно то, на котором чаще всего рассыпается вся конструкция.
Служба доставки не примет отправление без габаритов. Значит, они должны быть в системе. Для типового товара их достаточно один раз вписать в карточку: длина, ширина, высота, вес. Дальше сайт складывает габариты позиций в габарит коробки по простому правилу.
Для товара на заказ карточки нет. У ToYou Wood габариты упаковки считаются из размеров, которые ввёл покупатель, отдельной формулой и с запасом на упаковочный материал. Первая версия брала габариты из карточки, и служба регулярно отвечала отказом — размеры не совпадали с реальностью.
Правило такое: если вы не можете назвать габарит и вес заказа, не открывая коробку, автоматизация отправлений у вас не заработает. Сначала данные, потом интеграция.
Кто нажимает кнопку
Отдельный вопрос, который всплывает, как только в магазине появляется второй человек.
Печатает этикетки обычно не владелец, а сборщик. Ему нужен список заказов, готовых к отгрузке, кнопка печати и статус — и ничего больше. Суммы платежей, контакты клиентов и настройки магазина ему не нужны и не должны быть видны.
Этот узел мы ставим почти в каждом проекте: сборщик видит заказы, но не видит деньги; менеджер видит клиентов, но не видит настройки. Просят его, как правило, уже после запуска, когда работать в админке начинает не один человек. Заложить права сразу дешевле, чем разбирать доступы задним числом.
Что должно быть видно в карточке заказа
Карточка заказа после такой доработки перестаёт быть просто списком товаров. В ней появляется блок отправления:
- статус: отправление не создано, создано, передано перевозчику, в пути, получено;
- трек-номер со ссылкой на отслеживание;
- кнопка печати этикетки;
- выбранный покупателем пункт выдачи с адресом и часами работы;
- габариты и вес, которые ушли в службу;
- текст ошибки, если служба отказала.
Последний пункт — не мелочь. Когда служба не принимает отправление, самое вредное поведение системы — молчать. Заказ должен остаться в глазах владельца, с понятной причиной: превышены габариты, пункт выдачи закрыт, некорректный телефон.
Что ломается в этой схеме
Отмены после создания отправления. Покупатель передумал, а отправление уже создано. Нужна отдельная кнопка отмены, которая говорит об этом службе, а не только меняет статус у вас. Иначе коробка уедет, а заказа нет.
Частичные отгрузки. Заказ из трёх позиций, две есть на складе, одна приедет через неделю. Сходу это не работает — одно отправление на один заказ. Если у вас такое бывает часто, закладывайте несколько отправлений на заказ сразу, доделывать это позже дороже.
Перепечать этикетки. Бумага замялась, наклейка порвалась. Кнопка печати должна работать повторно и отдавать ту же самую этикетку, а не создавать новое отправление. Звучит очевидно, но в первых версиях это регулярно упускают.
Возвраты. Отдельный сценарий, который живёт по своим правилам. Его почти всегда делают вторым этапом, и это нормально, если о нём договорились заранее.
Сколько это стоит и когда окупается
Такой узел — не отдельный продукт, а часть работы над магазином. По нашим рамкам магазин с админкой начинается от 100 000 ₽ и занимает от одной до двух недель, и интеграция доставки с печатью этикеток — заметная, но не главная часть этого срока. Больше времени обычно уходит на приведение в порядок данных о товарах, чем на саму интеграцию. Ориентиры по стоимости — на странице цен.
Окупаемость считается грубо, но честно: возьмите количество отправлений в день, умножьте на время ручного создания одного и посмотрите, во что превращается месяц. Плюс стоимость обратных доставок из-за ошибок в адресе. Если получается меньше нескольких часов в месяц — не трогайте, оно того не стоит.
Кому этого делать не надо
Магазину с двумя-тремя отправлениями в неделю. Кабинет перевозчика справится, а деньги лучше вложить в каталог или тексты.
Магазину, который возит только своим курьером по городу. Там нужна не этикетка, а маршрутный лист, и это другая задача.
Магазину, где ещё не наведён порядок в габаритах товаров. Сначала данные — иначе автоматизация будет отдавать отказы вместо этикеток, и вы вернётесь к ручному вводу, но уже потратив на разработку деньги.
Коротко
Автоматическое создание отправления убирает не всю работу, а самую противную её часть — перенос адреса из одного окна в другое. Работает это только на аккуратных габаритах и весах: без них служба доставки будет отказывать. Отдельно продумайте отмену, повторную печать и возврат — эти три сценария всплывают на первой же неделе. Небольшому потоку отправлений всё это не нужно; смысл появляется тогда, когда ручное создание отправлений съедает часы в месяц.
Первый разговор — разбор задачи: нужна ли вам система или хватит одной страницы. Без обязательств и без счёта.
Частые вопросы
Нужен ли специальный принтер этикеток?
Не обязательно. Этикетка приходит файлом и печатается на обычном принтере на листе А4, дальше её отрезают и приклеивают. Термопринтер экономит время и бумагу, но начинать можно без него.
Что происходит, если служба доставки не приняла отправление?
Ошибка приходит от службы и должна быть видна прямо в карточке заказа текстом, а не молчанием. Чаще всего это габариты, вес или закрывшийся пункт выдачи. Заказ остаётся в статусе ожидания, пока причину не устранят.
Можно ли добавить такой узел к уже работающему сайту?
Обычно да, если в админке есть карточка заказа с адресом и составом. Работа делится на подключение к службе или агрегатору и на доработку карточки заказа. Сроки зависят от того, насколько аккуратно устроены данные о товарах.
Те, что не помогают, мы переписываем — по этой кнопке и решаем, какие именно.
Ещё по теме
Справка о составе чека, разграничении зон ответственности между сайтом, кассой и бухгалтерией и порядке проверки перед запуском.
тем, кто заказывает «Жук и Плут»: детский бренд ушёл с маркетплейсов на свой сайтИстория магазина детских товаров — что мы построили, что пошло не так и почему бренд встал первым в Яндексе на третий день.
тем, кто заказывает «С этим покупают»: где ставить блоки допродажКарта мест на сайте, где допродажа работает, и что показывать в каждом — от карточки товара до письма после доставки.
тем, кто заказывает