Как собрать Telegram-магазин с нуля

Автор
Мария Колчанова
Редактор
Егор Ефремов
Вёрстка
Мария Колчанова

В этой статье — базовый сценарий запуска Telegram-магазина с нуля. По шагам разберём, как добавить товары, собрать категории, настроить доставку и оплату, оформить клиентскую страницу и подключить Telegram-бота. Это минимальный набор действий, с которого можно начать работу и принимать первые заказы.

Содержание:

В каждом разделе платформы в правом верхнем углу есть значок «?». Нажмите на него, чтобы открыть подробную инструкцию с пояснениями, скриншотами и примерами по текущему разделу.

Создаём магазин и настраиваем его

Как только вы получили доступ к платформе, начните с создания своего первого магазина. Перейдите в раздел «Магазины» и нажмите «Создать».
Создание нового интернет-магазина на платформе BotFarm
Здесь нужно задать базовые параметры:
  • Название магазина будет отображаться в интерфейсе и на клиентской странице;
  • Описание — краткий текст о магазине, который увидит клиент;
  • Телефон и адрес для связи и отображения в информации о магазине;
  • Код валюты определяет, в какой валюте будут отображаться цены и оформляться заказы в магазине. 

Добавляем категории и товары

Ассортимент магазина делится на категории — они помогают покупателю быстро ориентироваться в магазине. А уже внутри категорий размещаются товары. Настроим всё необходимое по порядку.

Создаём категорию

Перейдите во вкладку «Каталог» и нажмите «Создать». 
Создание новой категории товаров на платформе BotFarm
Во вкладке «Общие параметры»:
  • выберите магазин (если их несколько);
  • укажите название и описание.
Во вкладке «Фото» — загрузите обложку категории. Если хотите наложить название на изображение, используйте вкладку «Позиция текста на фото»: здесь можно выбрать цвет, шрифт, фон и эффект размытия. 
 
Во вкладке «Прочее» можно скрыть заголовок категории на витрине, а также задать срок доставки, дни доступности и системный артикул (необязательное поле для технических задач).
 
Вкладки «Характеристики» и «Теги» используются, если нужна гибкая логика: например, чтобы показывать категорию только определённым клиентам или массово задавать параметры для всех товаров внутри. На старте можно их пропустить.

Добавляем товар

Перейдите во вкладку «Каталог»«Товары» и нажмите «Создать».

Создание новой карточки товара на платформе BotFarm
Во вкладке «Общие параметры» введите название товара и выберите категорию, в которой он будет состоять. 
 
Во вкладке «Описание» — добавьте текст, опишите особенности. Можно вставлять видео (через iframe) — например, короткий обзор или демонстрацию.
 
Во вкладке «Фото» — загрузите изображения. После сохранения их можно отсортировать.
 
Во вкладке «Прочее»:
  • добавьте артикул (если требуется);
  • укажите, участвует ли товар в расчёте;
  • отметьте, если товар — расходник (например, коробка или пакет);
  • включите метки New и Hot, если хотите выделить товар на витрине.
После создания появится вкладка «Характеристики». Здесь можно вручную добавить параметры — например, вес или срок годности. Их можно показывать или скрывать у клиента. 
Создание новой характеристики товара

Как добавить сразу сотни товаров и задать цены

Если у вас большой ассортимент — добавлять товары вручную не обязательно. Вместо этого можно воспользоваться функцией импорта через Excel-шаблон. Система автоматически создаст карточки товаров, категории, изображения и даже назначит цены.

Создаём шаблон импорта

Переходим в раздел «Сервис»«Импорт», нажимаем кнопку «Создать» и задаём уникальное название шаблона.

Создание нового шаблона импорта
Далее настраиваем вкладку «Колонки» — это связь между полями в вашей таблице и тем, как система будет их читать. Для каждой строки создаём правило:
  • выбираем тип данных (например, «Название товара», «Описание товара», «Изображения», «Цена элемента» и т.д.);
  • указываем букву колонки из таблицы, в которой находятся эти данные (например, C или D). 

Изображения загружаются через ссылки. Если у товара несколько фото — разделите их в ячейке с помощью «;».

Пример Excel-таблицы для шаблона импорта
Например, для этой таблицы типу данных «Название товара» будет соответствовать колонка С.
Пример заполнения вкладки колонки для соотвествующей таблицы

Загружаем таблицу и запускаем импорт

После создания шаблона, появляется элемент для выполнения импорта: 
Обработка файла через шаблон импорта
Если в таблице есть тип данных «цена элемента», то можно нажать на галочку «активировать новый прайс». Так у товаров появятся цены.

Файлы для обработки доступны только в формате xslx.  

Проверяем клиентскую страницу

После того как вы добавили товары и оформили каталог, самое время посмотреть, как это выглядит для клиента. Перейдите в раздел «Клиентская страница» в боковом меню.
Раздел «Клиентская страница»
В правом нижнем углу страницы есть специальный переключатель устройств — с его помощью можно протестировать, как магазин выглядит на телефоне, планшете и десктопе.

Что можно настроить:

  • Цвета — сгруппированы по блокам (фон, кнопки, заголовки и т.д.). Позволяют полностью адаптировать магазин под ваш бренд.
  • Логотип магазина — его можно включить или скрыть, а также указать название, которое будет отображаться в шапке.
  • Товары — изменить иконку, которая будет отображаться первой в нижнем меню (тапбаре).
  • Клиенты — можно скрыть раздел из тапбара и поменять иконку.
  • Избранное — при выключении этого раздела для клиентов исчезает возможность добавлять товары в «избранное».
  • Заказы — если отключить, пользователи не смогут просматривать свои предыдущие покупки.
  • Корзина и Добавить в заказ — также можно выключить. Если выключены все три (заказы, корзина, добавление), магазин будет работать как доска объявлений.
  • Дополнительные элементы — можно добавить пользовательские ссылки, например, на пользовательское соглашение или политику конфиденциальности. Укажите название, ссылку и иконку, затем нажмите «добавить» и сохраните.
  • Внешний вид — анимации, фоновая графика, стикеры, кастомные цвета и поддержка вставки собственных скриптов (например, через JavaScript). 

Обратите внимание: все стили настраиваются отдельно для светлой и тёмной темы. Переключение между ними — в верхнем меню редактора.

Подключаем оплату

После того как магазин создан и наполнен товарами, можно подключить один или несколько способов оплаты.
 
Перейти в раздел оплаты можно двумя способами:
  • через раздел «Магазины»«Оплаты» — отображаются все способы оплаты, доступные по всем магазинам;
  • через троеточие рядом с конкретным магазином → «Оплата» — список привязан только к выбранному магазину.
2 способа перехода в раздел «Оплата»

При создании способа оплаты начните с вкладки «Общие параметры» — здесь указывается заголовок, который будет отображаться клиенту при оформлении заказа.

Создание нового способа оплаты
Во вкладке «Иконка» можно загрузить изображение и выбрать цвет, чтобы визуально отличать способы оплаты между собой.
 
Если для оплаты требуется комиссия, настройте её во вкладке «Комиссия»: укажите процент, минимальную сумму и, при необходимости, курс пересчета для другой валюты — например, если используется криптовалюта или иностранный эквайринг.  
 
Если оплата будет происходить через Telegram-бота, перейдите во вкладку «Telegram» и вставьте токен оплаты. После этого включите опцию «Оплата через Telegram», чтобы способ стал активным.  
 
Для подключения внешнего сервиса перейдите во вкладку «Плагин». Выберите нужный плагин из списка, укажите логин и пароль для авторизации. Также можно задать время задержки отображения платежной страницы — это скрывает переходные экраны.  
 
Во вкладке «Соглашение» добавьте текст, который клиент увидит при выборе этого типа оплаты. Это может быть, например, пользовательское соглашение. Поддерживается базовое форматирование с помощью тегов.

Настраиваем доставку

Доставка всегда привязана к конкретному магазину и не может существовать отдельно.
 
Перейти к настройкам можно двумя способами:
  • через раздел «Магазины»«Доставка» — здесь отображаются все доставки во всех магазинах;
  • через троеточие напротив нужного магазина → «Доставка» — откроется список доставок только для него.
2 способа перехода в раздел «Доставка»
Нажимаем кнопку «Создать» — откроется окно с настройками доставки. Обязательное поле на этом этапе — это название доставки. Клиенты будут видеть его при оформлении заказа, поэтому формулируйте понятно и просто: например, «Курьером по городу» или «Самовывоз».
Создание новой доставки на платформе BotFarm
Также можно сразу задать дополнительные параметры: загрузить иконку, включить отображение карты с точкой отправки, настроить изменение стоимости доставки в зависимости от суммы покупки. Эти настройки необязательные, но позволяют сделать доставку более гибкой и точной.

Создаем состав доставки

Состав доставки — это логика, по которой система рассчитывает стоимость доставки. Как правило, расчёт идёт по весу, но можно задать и другие числовые параметры.

Демонстрация различных составов доставки

Пример: до 2 кг — 99 ₽, до 5 кг — 199 ₽, до 10 кг — 299₽

Чтобы создать новый состав: открываем доставку → троеточие → «Состав доставки» «Создать». 
Переход к составам доставки
Во вкладке «Общие параметры»:
  • задаём название, по которому состав будет виден в списке;
  • выбираем характеристику, которая будет участвовать в расчёте (например, «Вес»);
  • указываем габарит — максимальное значение, при котором применяется этот шаг;
  • при необходимости задаём значение по умолчанию, если характеристика у товара отсутствует;
  • можно добавить описание (необязательное поле). 
Задаём общие параметры для состава доставки

Во вкладке «Состав» добавляются расходники — упаковка, пломбы и т.п. Они не влияют на цену доставки, но списываются со склада при заказе. 

Демонстрация состава доставки
Пример: для товаров до 5 кг можно добавить расходник «Коробка» — 1 шт. Он автоматически попадёт в заказ и учтётся в аналитике.

Чтобы расходник появился в списке, создайте товар и во вкладке «Прочее» поставьте галочку «Это расходник».

Прайс-лист доставки

Стоимость каждого состава настраивается в разделе «Ценообразование». Далее нажимаем «Создать», задаём заголовок, дату начала действия, активируем галочку «Для доставки». 
Создание нового прайс-листа доставки

После создания нового прайс-листа переходим к его редактированию — для этого нажимаем на иконку «папки» рядом с нужным прайс-листом.

Как задать цену составляющим доставки
На открывшейся странице создаем новый элемент: можно выбрать конкретную доставку, ее зону или состав. 
Создание нового прайса для доставки на платформе BotFarm

Цену можно ввести вручную. Значения сохраняются автоматически после нажатия Ctrl + Enter. Новая цена подсвечивается зелёным, а поле без значения — штриховкой. При раскрытии строки видно:

  • базовую цену из предыдущего прайса;
  • итоговую расчётную цену;
  • процентные изменения;  
  • приоритет вручную заданной цены, если она есть.
Ручной ввод стоимости состава доставки
После этого система будет использовать указанные значения для расчёта стоимости доставки.

Привязываем Telegram-бота

Чтобы клиент мог оформить заказ через в Telegram, нужно подключить бота через вкладку «Бот». Он работает на базе Telegram API и интегрируется с вашей товарной базой.
Создание нового чат-бота для Telegram-магазина

Подключаем API-токен 

Создайте бота в Telegram с помощью @BotFather. Скопируйте API-токен, полностью, без описаний. Перейдите в раздел «Бот», нажмите на троеточие рядом с нужным ботом → «Редактировать».  
 
Во вкладке «API бота» вставьте токен, затем во вкладке «Общие параметры» активируйте бота. После этого он начнёт принимать команды и сообщения.
Активация чат-бота для Telegram-магазина
Если бот подключён корректно, вы увидите статус бота и зелёную галочку. Также отображается история последних ошибок, если они были.
Демонстрация состояния бота для интернет-магазина

Telegram может временно отключать ботов после обновлений. В этом случае нужно вручную снова зайти в параметры и активировать его.

Настраиваем бота

Во вкладке «Настройки бота» задаётся внешний вид и поведение магазина в Telegram. Здесь можно указать название, которое будет отображаться пользователю, а также задать текст кнопки, ведущей к магазину. Дополнительно можно добавить описание магазина и ссылку для его открытия в самом Telegram.
Настройки бота для интернет-магазина в Telegram
Вкладка «Дополнительное» содержит расширенные настройки поведения интерфейса. Здесь можно включить развёртывание магазина сразу на весь экран при запуске, установить подтверждение при попытке закрыть окно и запретить сворачивание интерфейса. Также доступны опции, требующие от пользователя обязательно выбрать способ оплаты или доставки. Эти настройки позволяют точнее управлять пользовательским сценарием и исключают ошибки в оформлении заказа.  
 
Во вкладке «Магазины» указывается, с какими магазинами будет работать подключённый бот. Оптимально привязывать один конкретный магазин — в этом случае все оформленные заказы будут точно привязаны к нему. Если выбрать сразу несколько магазинов, бот покажет товары из всех, но заказы будут отображаться как общие, без связи с конкретной точкой продажи. 
Выбор действующего интернет-магазина для чат-бота

Добавляем команды

Чтобы бот начал общаться с пользователями и реагировать на их действия, нужно настроить команды. Это сообщения и действия, которые бот выполняет в ответ на запросы вроде /start, или при нажатии на кнопки в интерфейсе.
 
Перейти к настройке команд можно через вкладку «Бот»: выбираем нужного бота, нажимаем на троеточие и переходим в раздел «Команды». Перед вами откроется визуальный редактор, в котором можно выстраивать цепочки.
Переход в режим «Команды» чат-бота
Для начала создайте первую команду — например, /start. Щёлкните правой кнопкой мыши по пустому полю, выберите «Добавить команду», укажите название и добавьте текст, который будет отправлен пользователю. Можно прикрепить изображение, выбрать тип чата (обычно — приватный) и добавить описание для удобства.
Создание новой команды для чат-бота интернет-магазина
После сохранения появится плитка команды. К ней можно добавить кнопку — под ней будет точка связи. Перетащите её на пустое поле — откроется форма нового сообщения. Здесь можно ввести текст, прикрепить изображение и, при необходимости, связать данные — например, категорию товаров или конкретный товар. 
Создание новых кнопок и связей в чат-боте интернет-магазина

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

Демонстрация связи между сообщениями в Telegram-боте
Кроме сообщений и ссылок, доступны триггеры. Это блоки, которые срабатывают в ответ на действия пользователя — например, при отправке голосового сообщения или геолокации. Добавьте триггер, задайте его тип и настройте, какой ответ или действие он должен запустить.
Демонстрация триггера в цепочке сообщений чат-бота

Все элементы можно перемещать по полю, группировать и соединять в нужной последовательности. Это позволяет строить наглядные цепочки взаимодействий и легко управлять логикой бота. Цвет плиток показывает, с каким типом команды вы работаете: команды в приватных чатах, для групп, ссылки, сообщения, триггеры и так далее. 

Схема сообщений от чат-бота интернет-магазина в Telegram

Когда цепочка готова, бот будет реагировать на команды, вести пользователя по нужному сценарию и отправлять сообщения с привязанными товарами или информацией.

Прописываем юридический минимум

Даже если магазин работает без ИП или юрлица, нужно заранее предусмотреть базовый набор документов — чтобы соблюсти законодательство и избежать возможных претензий. Это не формальность: покупатель должен понимать, с кем он взаимодействует, а вы — на каких условиях оказываете услуги.  
 
Пользовательское соглашение
Добавляется при настройке оплаты — во вкладке «Соглашение», а также на клиентской странице. Показывается клиенту при оформлении заказа. Это документ, который регулирует условия покупки: как работает магазин, кто отвечает за доставку, что делать при возврате или отмене, как связаться с владельцем. Если вы принимаете оплату — такой документ обязателен.
 
Политика конфиденциальности
Размещается там же, во вкладке «Соглашение», и отображается на клиентской странице. В ней описано, какие персональные данные собираются (например, имя, номер телефона, адрес), как они хранятся и как их можно удалить. Если вы просите клиента оставить хотя бы телефон или имя — политика нужна. Можно указать, что данные используются только для выполнения заказа и не передаются третьим лицам.

Если вы начинаете обрабатывать персональные данные, важно направить уведомление в Роскомнадзор и внести себя в реестр операторов.

Реквизиты продавца
Указываются в описании магазина. Добавьте название магазина, адрес страницы, ИНН, контактные данные (электронная почта, телефон) и юридический адрес (если есть). Это простая, но важная информация: она повышает доверие, а также помогает в случае официального запроса или спора.  
 
Информация о товаре, цене и доставке
Прописывается прямо в карточках товаров и настройках доставки. Убедитесь, что цена понятна до оплаты, условия доставки не вызывают вопросов, а возврат — указан в пользовательском соглашении. Покупатель должен видеть все ключевые условия до нажатия на кнопку оплаты.
 

Выводы

Если вы прошли все шаги — поздравляем, базовая настройка магазина завершена. Теперь можно принимать заказы, получать оплату и настраивать более сложные сценарии.  
 
Напоминаем, если что-то непонятно — нажмите на значок вопроса в правом верхнем углу любого раздела. Там мы собрали подробные инструкции и подсказки по каждому шагу.  
 
Или напишите нам:
Поддержка: support@botfarm.online
 
А если вы еще не знакомы с продуктом — добро пожаловать на платформу BotFarm. Здесь можно быстро собрать магазин, запустить продажи и начать зарабатывать: без кода, серверов и сложных интеграций. Всё уже готово — остаётся только настроить под себя.