Как я за 20 минут придумал сервис доставки для продавцов в Telegram, а потом две недели его строил

Клиент из Казани пишет: «Беру кроссовки, доставка СДЭК, вот ФИО, телефон и адрес пункта». Я копирую это в кабинет СДЭК, считаю доставку, создаю накладную и пересылаю трек. И так каждый заказ. Однажды я решил найти бота, который сделает это за меня, — и не нашёл. Рассказываю, что из этого вышло. А как доставку оформляете вы?

Как я за 20 минут придумал сервис доставки для продавцов в Telegram, а потом две недели его строил

Кто я

Меня зовут Богдан, я из Москвы. Пять лет продаю обувь: на Авито и в своём магазине в Telegram. Это около 5000 заказов в год. Весь софт для магазинов я делаю сам: выгрузки объявлений, разбор новых поступлений из Telegram-каналов, распознавание товаров по фото, сервер. Привычка простая: если что-то повторяется каждый день, это нужно автоматизировать.

С доставкой на Авито всё давно автоматизировано за меня. А вот в Telegram — нет.

Как выглядит заказ в Telegram-магазине

В Telegram нет корзины и кнопки «Оформить доставку». Есть канал с товарами и личка. Поэтому каждый заказ проходит так:

  1. Покупатель пишет, что хочет пару.
  2. Я спрашиваю, какой службой отправить, и прошу ФИО, телефон и адрес пункта выдачи.
  3. Он присылает всё одним сообщением, иногда в трёх. Иногда с ошибкой в индексе или фамилии.
  4. Я открываю кабинет службы, копирую данные по одному полю, указываю вес и размер коробки, считаю цену.
  5. Пишу покупателю сумму, жду перевод, проверяю, что деньги пришли.
  6. Создаю накладную, печатаю этикетку, пересылаю трек-номер.

На один заказ уходит 5-10 минут. Если заказов десяток в день, это [N] часа чистого копирования. А любая опечатка — это посылка, которая едет не туда, и разговор с поддержкой.

Я пошёл искать готового бота

13 октября я сформулировал запрос так: бот, который подключаешь к своему магазину, а покупатель в нём сам выбирает службу доставки, вводит данные и платит. Магазину остаётся получить оплату и отнести посылку. Я был уверен, что такое давно есть.

Нашлось три типа решений.

Конструкторы Telegram-магазинов. В некоторых есть доставка: покупатель выбирает службу и пункт, накладная создаётся сама. Но чтобы этим пользоваться, нужно перенести в конструктор весь магазин: каталог, корзину, оплату. А у меня, как и у большинства мелких продавцов в Telegram, нет каталога в боте. Есть канал и переписка.

Агрегаторы доставки. Это сервисы с единым API для десятков служб. Мощно, но это инструмент для разработчика интернет-магазина, а не кнопка для продавца. И работают они по договорам самого магазина, а у многих мелких продавцов договоров со службами нет вообще.

Решения самих служб. Например, СДЭК делал мини-приложение для продавцов во ВКонтакте, где покупатель сам выбирает тариф. Но это одна служба и не Telegram.

То, что нужно было мне, — подключил и пользуешься, без переезда магазина и под несколько служб сразу, — я не нашёл.

Подсказка пришла с Авито

Я задумался, как это устроено на Авито. Покупатель жмёт «Купить с доставкой», сам выбирает службу и пункт, сам вводит данные и платит. Продавец ничего не заполняет: ему приходит код или этикетка, и он относит посылку. При этом покупатель даже не знает вес и габариты коробки — цена считается сама.

Именно этого не хватало Telegram-продавцам. Не нового магазина, а того самого экрана оформления доставки, как на Авито, только для любой переписки.

Идея: не бот, а ссылка

Так сложилась схема, на которую ушло минут двадцать:

  1. Продавец в боте вводит товар, цену и размер коробки и получает ссылку.
  2. Кидает её покупателю в личку, как обычный счёт.
  3. Покупатель открывает ссылку прямо в Telegram, выбирает службу и пункт выдачи на карте, вводит ФИО и телефон, платит.
  4. Продавцу приходит уведомление «Заказ оплачен» и готовая накладная, покупателю — трек-номер.

Ничего не нужно интегрировать и никуда переезжать. Ссылка работает в любой переписке. Отсюда потом выросло и название, но об этом в следующей серии.

Процент или подписка

Первый вопрос про деньги: как на этом зарабатывать. Самое очевидное — брать процент с каждого заказа. Я от этого отказался сразу. Продавец воспринимает процент как налог с каждой продажи, а я сам как продавец такие сервисы не люблю.

Решил делать подписку с тарифами по количеству накладных и бесплатным стартом, чтобы любой магазин мог попробовать без риска. Простая арифметика для продавца: если сервис экономит [N] часов в месяц, подписка за несколько сотен рублей окупается в первый же день.

Что меня сразу насторожило

Уже в первый день стало понятно, где будут главные сложности.

  • Деньги покупателей. Если оплата идёт через меня, а я потом перевожу продавцу, это уже совсем другая история с законами и рисками. Значит, нужно продумать схему так, чтобы чужие деньги не застревали у сервиса.
  • Договоры со службами. У меня есть ИП, а у многих продавцов в Telegram его нет, и договор со СДЭК им никто не даст. Что делать с ними, я тогда ещё не знал. Спойлер: этому будет посвящена целая серия.
  • Габариты. Если продавец указал коробку меньше, чем на самом деле, служба пересчитает цену при приёме. Покупатель уже заплатил, разница ложится на продавца. Значит, нужны шаблоны коробок, а не ввод на глаз.

Цифры серии

Сколько искал готовое решение - Один вечер

Сколько ушло на схему сервиса - Около 20 минут

Потрачено денег - 0 ₽

Подключено служб доставки - 0

Заказов через сервис - 0