Шаблон

Приём заказов для небольшого магазина

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

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

  1. /start
  2. 👋 Здравствуйте! Это Солнечная пекарня. Заказ можно оформить прямо здесь за пару нажатий. Мы свяжемся с вами для подтверждения, а оплатить можно при получении: наличными или переводом при доставке или самовывозе.
  3. Как вам удобнее получить заказ?
    🚚 Доставка🏪 Самовывоз
  4. 🏪 Самовывоз
  5. 🧾 Проверьте, пожалуйста, заказ: 🛍 Ягодный торт 🔢 Количество: 2 👤 Имя: Анна 📱 Телефон: +7 900 123-45-67 📦 Самовывоз Оплата при получении.
    ✅ Подтвердить✏️ Изменить❌ Отменить
  6. ✅ Подтвердить
  7. ✅ Спасибо! Заказ передан в магазин. Мы скоро свяжемся с вами, чтобы его подтвердить.
Покупатель оформляет заказ

Как выглядит диалог

  1. 🛒 Новый заказ 🛍 Ягодный торт 🔢 Количество: 2 👤 Анна 📱 +7 900 123-45-67 📦 Самовывоз Нажмите «Принять» или «Отклонить». Покупатель в любом случае получит ответ.
    ✅ Принять❌ Отклонить
  2. ✅ Принять
  3. ✅ Принято. Покупателю сообщили. 👤 Анна 📱 +7 900 123-45-67 📦 Самовывоз
Владелец принимает заказ, покупатель получает ответ

Как это работает

  • Покупатель открывает бота командой /start и выбирает товар
  • Выбирает количество, затем указывает имя и телефон (каждое — одним нажатием)
  • Выбирает доставку или самовывоз и для доставки присылает адрес
  • Добавляет комментарий или пропускает его, проверяет сводку и нажимает «Подтвердить»
  • Владелец получает заказ с кнопками «Принять» и «Отклонить», покупатель — благодарность
  • Владелец нажимает «Принять» или «Отклонить», покупатель получает ответ; оплата при получении

Что нужно для запуска

  • Откройте «Переменные» и замените примеры товаров в productList своими: один товар на строку, с ценой в тексте (например, «Мёд 500 г — 700 ₽»).
  • Проверьте в «Переменных» shopName и deliveryMode (both, pickup или delivery).
  • Подключите свой Telegram к FlowCastle (Настройки → Уведомления → Подключить Telegram или вход через Telegram), затем откройте бота и нажмите «Старт». Новые заказы будут приходить на этот аккаунт.
  • Нажмите «Опубликовать изменения». С другого аккаунта отправьте /start, оформите заказ и подтвердите его, затем нажмите «Принять» под заказом и проверьте, что покупателю пришло подтверждение.

Подробности

Полезно знать

  • Товары и цены хранятся в переменной productList: один товар — одна строка, цену пишите прямо в тексте. Кнопки товаров строятся из этого списка, поэтому менять ассортимент можно без правки блоков.
  • Список товаров не спрашивается при установке: ответ записался бы обычным текстом, а переменная-список принимает только список. Шаблон ставится с четырьмя примерами — замените их своими.
  • Количество можно выбрать кнопкой (1, 2, 3 — меняется в переменной quantityChoices) или написать числом. Текст вместо числа бот не примет и попросит ещё раз.
  • Телефон отправляется одной кнопкой «Поделиться номером телефона». Если покупатель пишет номер сам, нужен код страны (начиная с +).
  • Способ получения задаётся переменной deliveryMode: both — покупатель выбирает сам, pickup — только самовывоз (без адреса), delivery — только доставка.
  • Владелец — это владелец рабочего пространства. Заказы приходят ему автоматически, принимать и отклонять их может только он. Не нужно ни кнопки «Я администратор», ни ввода своего Telegram ID.
  • Кнопки «Принять» и «Отклонить» — это ссылки на бота, в которых зашит конкретный заказ. Поэтому каждая кнопка относится именно к своему заказу, даже если их пришло несколько.
  • Заказ хранится в карточке покупателя. Пока он не обработан, покупатель видит его и может отменить, но не может оформить второй — так старая кнопка никогда не подтвердит более новый заказ.
  • Оплата происходит при получении: бот не принимает деньги.
  • При желании заказы можно дописывать в Google Таблицу через модуль google-sheets. В шаблоне этого нет.

Частые вопросы

  • Какие товары вы продаёте и по каким ценам?
  • Покупатели получают заказ доставкой, самовывозом или и так, и так?
  • Нужна ли корзина с несколькими разными товарами в одном заказе? (В этом шаблоне — один товар на заказ.)
  • Сохранять ли заказы в Google Таблицу? (Можно через модуль google-sheets.)

Что важно помнить

  • Не обещайте онлайн-оплату и не делайте оплату в боте: здесь оплата при получении. Для онлайн-оплаты есть stripe-product-sales и telegram-stars-product-sale.
  • Не добавляйте в этот шаблон корзину из нескольких товаров и учёт остатков: один товар на заказ, остатки не считаются.
  • Не подключайте Google Таблицы, если об этом не просили: это необязательное расширение через модуль google-sheets.
  • Не делайте отдельную кнопку или блок под каждый товар: держите товары в переменной productList, чтобы владелец мог их менять.
  • Не заменяйте кнопки-ссылки «Принять» и «Отклонить» обычными кнопками: обычная кнопка не знает, к какому заказу относится.
  • Не делайте кнопку «Я администратор», команду настройки или переменную с Telegram ID администратора — платформа и так знает владельца.
  • Не храните заказы в одной общей переменной: второй заказ перезапишет первый.

Сценарий этого бота

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

Превью только для чтения · 3 сценарияОткрыть превью на весь экран ↗

Готовы собрать на этой основе?

Скопируйте шаблон в своё пространство и меняйте любое сообщение, кнопку и действие — ничего не заблокировано.