Как я за 20 минут придумал сервис доставки для продавцов в Telegram, а потом две недели его строил
Клиент из Казани пишет: «Беру кроссовки, доставка СДЭК, вот ФИО, телефон и адрес пункта». Я копирую это в кабинет СДЭК, считаю доставку, создаю накладную и пересылаю трек. И так каждый заказ. Однажды я решил найти бота, который сделает это за меня, — и не нашёл. Рассказываю, что из этого вышло. А как доставку оформляете вы?
Кто я
Меня зовут Богдан, я из Москвы. Пять лет продаю обувь: на Авито и в своём магазине в Telegram. Это около 5000 заказов в год. Весь софт для магазинов я делаю сам: выгрузки объявлений, разбор новых поступлений из Telegram-каналов, распознавание товаров по фото, сервер. Привычка простая: если что-то повторяется каждый день, это нужно автоматизировать.
С доставкой на Авито всё давно автоматизировано за меня. А вот в Telegram — нет.
Как выглядит заказ в Telegram-магазине
В Telegram нет корзины и кнопки «Оформить доставку». Есть канал с товарами и личка. Поэтому каждый заказ проходит так:
- Покупатель пишет, что хочет пару.
- Я спрашиваю, какой службой отправить, и прошу ФИО, телефон и адрес пункта выдачи.
- Он присылает всё одним сообщением, иногда в трёх. Иногда с ошибкой в индексе или фамилии.
- Я открываю кабинет службы, копирую данные по одному полю, указываю вес и размер коробки, считаю цену.
- Пишу покупателю сумму, жду перевод, проверяю, что деньги пришли.
- Создаю накладную, печатаю этикетку, пересылаю трек-номер.
На один заказ уходит 5-10 минут. Если заказов десяток в день, это [N] часа чистого копирования. А любая опечатка — это посылка, которая едет не туда, и разговор с поддержкой.
Я пошёл искать готового бота
13 октября я сформулировал запрос так: бот, который подключаешь к своему магазину, а покупатель в нём сам выбирает службу доставки, вводит данные и платит. Магазину остаётся получить оплату и отнести посылку. Я был уверен, что такое давно есть.
Нашлось три типа решений.
Конструкторы Telegram-магазинов. В некоторых есть доставка: покупатель выбирает службу и пункт, накладная создаётся сама. Но чтобы этим пользоваться, нужно перенести в конструктор весь магазин: каталог, корзину, оплату. А у меня, как и у большинства мелких продавцов в Telegram, нет каталога в боте. Есть канал и переписка.
Агрегаторы доставки. Это сервисы с единым API для десятков служб. Мощно, но это инструмент для разработчика интернет-магазина, а не кнопка для продавца. И работают они по договорам самого магазина, а у многих мелких продавцов договоров со службами нет вообще.
Решения самих служб. Например, СДЭК делал мини-приложение для продавцов во ВКонтакте, где покупатель сам выбирает тариф. Но это одна служба и не Telegram.
То, что нужно было мне, — подключил и пользуешься, без переезда магазина и под несколько служб сразу, — я не нашёл.
Подсказка пришла с Авито
Я задумался, как это устроено на Авито. Покупатель жмёт «Купить с доставкой», сам выбирает службу и пункт, сам вводит данные и платит. Продавец ничего не заполняет: ему приходит код или этикетка, и он относит посылку. При этом покупатель даже не знает вес и габариты коробки — цена считается сама.
Именно этого не хватало Telegram-продавцам. Не нового магазина, а того самого экрана оформления доставки, как на Авито, только для любой переписки.
Идея: не бот, а ссылка
Так сложилась схема, на которую ушло минут двадцать:
- Продавец в боте вводит товар, цену и размер коробки и получает ссылку.
- Кидает её покупателю в личку, как обычный счёт.
- Покупатель открывает ссылку прямо в Telegram, выбирает службу и пункт выдачи на карте, вводит ФИО и телефон, платит.
- Продавцу приходит уведомление «Заказ оплачен» и готовая накладная, покупателю — трек-номер.
Ничего не нужно интегрировать и никуда переезжать. Ссылка работает в любой переписке. Отсюда потом выросло и название, но об этом в следующей серии.
Процент или подписка
Первый вопрос про деньги: как на этом зарабатывать. Самое очевидное — брать процент с каждого заказа. Я от этого отказался сразу. Продавец воспринимает процент как налог с каждой продажи, а я сам как продавец такие сервисы не люблю.
Решил делать подписку с тарифами по количеству накладных и бесплатным стартом, чтобы любой магазин мог попробовать без риска. Простая арифметика для продавца: если сервис экономит [N] часов в месяц, подписка за несколько сотен рублей окупается в первый же день.
Что меня сразу насторожило
Уже в первый день стало понятно, где будут главные сложности.
- Деньги покупателей. Если оплата идёт через меня, а я потом перевожу продавцу, это уже совсем другая история с законами и рисками. Значит, нужно продумать схему так, чтобы чужие деньги не застревали у сервиса.
- Договоры со службами. У меня есть ИП, а у многих продавцов в Telegram его нет, и договор со СДЭК им никто не даст. Что делать с ними, я тогда ещё не знал. Спойлер: этому будет посвящена целая серия.
- Габариты. Если продавец указал коробку меньше, чем на самом деле, служба пересчитает цену при приёме. Покупатель уже заплатил, разница ложится на продавца. Значит, нужны шаблоны коробок, а не ввод на глаз.
Цифры серии
Сколько искал готовое решение - Один вечер
Сколько ушло на схему сервиса - Около 20 минут
Потрачено денег - 0 ₽
Подключено служб доставки - 0
Заказов через сервис - 0