Телеграм-магазин підключається лише до магазину на Elbuz CMS: це ваш сайт, відкритий усередині Telegram як Mini App. Покупець натискає кнопку в боті й без реєстрації бачить той самий каталог, кошик і оформлення. Дизайн, товари, ціни й наявність ті самі, що на сайті.
Коли це знадобиться:
- Покупці пишуть у Telegram частіше, ніж заходять на сайт — кнопка «Магазин» відкриває сайт у чаті.
- Покупець хоче знати, що з замовленням — бот пише йому про зміну статусу.
- Покупець має питання — команда /support пересилає його повідомлення в групу ваших менеджерів.
З чого почати: створіть бота в @BotFather і вставте його токен у модуль «Elbuz - Telegram Store» в адмінці магазину.
Що вміє магазин у Telegram
- Сайт як Mini App — каталог, кошик і оформлення відкриваються в Telegram, у темі покупця.
- Вхід без пароля — покупця впізнають за його Telegram, обліковий запис у магазині створюється сам.
- Команди бота — /shop, /catalog, /cart, /orders, /support прямо в чаті.
- Сповіщення про статус — бот пише покупцеві, коли змінюється статус його замовлення.
- Нові замовлення — менеджерам — кожне замовлення з Telegram приходить у групу менеджерів.
- Розсилка — повідомлення з картинкою й кнопкою всім підписникам бота.
- Той самий каталог, що й на сайті — оновили каталог на сайті, оновилося й у Telegram.
Не плутайте з ботом підтримки Elbuz. Магазин у Telegram — це вітрина вашого сайту; бот підтримки веде листування з клієнтом у зверненнях Elbuz. Це різні боти з різними токенами, і один одному вони не заважають.
Де це і хто має доступ
- Вхід в адмінку магазину
- Elbuz: Вивантаження даних → шаблон типу Elbuz → картка «Магазин» → «Увійти в адмінку магазину»
- Модуль
- в адмінці магазину: Доповнення → Доповнення → тип «Модулі» → «Elbuz - Telegram Store»
- Право доступу
- адміністратор магазину; в Elbuz — вікно «Вивантаження даних»
- Підготувати
- розгорнутий магазин на платформі Elbuz із сайтом на
https
Що бачить покупець: Mini App і команди бота
Mini App. Кнопка «Магазин» біля поля введення чи «Відкрити магазин» у чаті відкриває ваш сайт усередині Telegram. Це не копія каталогу, а сам сайт: ті самі сторінки, кошик і оформлення замовлення. Дизайн той самий, що й у сайту, а кольори підлаштовуються під тему Telegram — світлу чи темну.
1
Ваш сайт усередині Telegram2
Нижнє меню сайту- Той самий дизайн, каталог і ціни, що й на сайті.
- Головна, каталог, обране, порівняння й кошик.
У кошику внизу екрана Telegram показує кнопку «Оформити замовлення», а після оформлення Mini App закривається сама за кілька секунд.
1
Товар з обраними опціями2
Оформити замовлення- Кількість змінюється тут же, допродажі — блок «Вам також сподобається».
- Оформлення йде на вашому сайті, у тій самій Mini App.
Вхід. Покупцеві не треба реєструватися: магазин перевіряє підпис Telegram і впускає людину під її обліковим записом Telegram. При першому відкритті для неї створюється покупець у магазині. Якщо в людини вже є обліковий запис на вашому сайті, вона може привʼязати до нього Telegram: у розділі облікового запису Mini App показує форму з email і паролем.
Команди бота
Крім Mini App, бот відповідає на команди в чаті:
| Команда | Що робить |
|---|---|
/start | привітання й клавіатура: «Відкрити магазин», «Кошик», «Замовлення», «Підтримка» |
/shop | кнопка, що відкриває магазин як Mini App |
/catalog | категорії каталогу кнопками в чаті |
/cart | кошик із товарами й сумою |
/orders | історія замовлень покупця |
/support | написати питання менеджерам |
/settings | увімкнути чи вимкнути сповіщення про статус замовлень |
Що має бути готово перед підключенням
Telegram не зберігає ваш каталог — він показує ваш сайт. Тому спершу має бути готовий сам інтернет-магазин на платформі Elbuz: каталог вивантажений, товари активні, сайт відкривається.
Сайт має працювати за захищеним протоколом. Telegram відкриває Mini App і надсилає повідомлення покупців боту тільки на адреси з https.
Модуль є лише в магазині на платформі Elbuz — тому, що розгортається з програми. Для чужого сайту на сторонній CMS, який ви оновлюєте тунелем, магазину в Telegram немає.
Крок 1. Створити бота й узяти токен
Бот створюється в самому Telegram, не в Elbuz:
- Відкрийте в Telegram чат із @BotFather — це офіційний бот для створення ботів.
- Надішліть команду
/newbot. - Вкажіть назву — її покупці побачать у заголовку чату.
- Вкажіть адресу бота: латиницею, обов'язково із закінченням
bot, наприкладmy_shop_bot. Якщо таку адресу вже зайнято, BotFather попросить іншу. - У відповідь прийде повідомлення з токеном — довгий рядок із цифр і літер через двокрапку. Скопіюйте його.
Токен — це ключ до вашого бота, такий самий за значенням, як пароль. Хто його має, той може писати від імені вашого магазину. Не пересилайте його в загальні чати й не публікуйте на сайті.
Крок 2. Увімкнути модуль з токеном
- Увійдіть в адмінку магазину з Elbuz (шлях — у розділі «Де це»).
- Відкрийте Доповнення → Доповнення, у списку типів виберіть «Модулі» й знайдіть «Elbuz - Telegram Store». Якщо модуль ще не встановлено, натисніть «Встановити», потім «Редагувати».
- На вкладці «Основні налаштування» вставте токен у поле «Bot Token», увімкніть перемикач «Статус модуля» й збережіть.
1
Вкладки модуля2
Статус модуля3
Bot Token4
Mini App URL- Оплата, сповіщення, тексти бота, підтримка, чат і користувачі Telegram.
- Без токена модуль не ввімкнеться.
- Токен від @BotFather; на кадрі замаскований.
- Порожнє поле — Mini App відкриває поточний домен магазину.
Без токена модуль не ввімкнеться: збереження зупиниться з повідомленням «Bot Token обов'язковий при увімкненні модуля.». Поле «Mini App URL» можна лишити порожнім — тоді Mini App відкриває поточний домен магазину.
Крок 3. Webhook, команди й кнопка меню
Після збереження на тій самій сторінці натисніть по черзі три кнопки:
- «Встановити Webhook» — Telegram запамʼятає адресу вашого сайту, куди надсилати повідомлення покупців. Без цього бот мовчить. Кнопка «Перевірити Webhook» показує, яку адресу Telegram знає зараз.
- «Встановити команди бота» — у чаті зʼявиться меню команд /start, /shop, /catalog та інших мовами вашого магазину.
- «Встановити кнопку меню» — біля поля введення зʼявиться кнопка, що відкриває магазин як Mini App. Її текст задається в полі «Текст кнопки меню» окремо для кожної мови; порожнє поле — «🛍 Магазин».
Відкрийте бота й надішліть /start: має прийти привітання з кнопкою «Відкрити магазин».
1
Привітання на /start2
Кнопка меню- Текст привітання змінюється на вкладці «Тексти бота».
- З'являється після «Встановити кнопку меню» і відкриває магазин як Mini App.
Інші налаштування вкладки «Основні налаштування»:
- «Відкривати категорії в Mini App» — у
/catalogкатегорія без підкатегорій відкриває сторінку сайту з фото замість текстового списку товарів. - «Приховати товари не в наявності» — у каталозі команд бота лишаються тільки товари з кількістю більше нуля. На сайт і Mini App це не діє.
- «Mini App Setup» — підказка для одноразового налаштування в @BotFather (Bot Settings → Configure Mini App). Після нього працюють посилання, що відкривають у Telegram одразу товар, категорію чи кошик.
Оплата, сповіщення й підтримка
| Вкладка модуля | Що налаштовує |
|---|---|
| «Оплата» | оплату в самому Telegram: «Токен платіжного провайдера» з @BotFather (/mybots → Payments), валюту, які дані запитувати в покупця, і статус замовлення після оплати. Без токена під замовленням лишається кнопка «Оплатити на сайті» |
| «Сповіщення» | «Увімкнути сповіщення» і шаблон повідомлення для кожного статусу замовлення зі змінними {order_id}, {customer_name}, {order_total}, {order_status}, {store_name}. Порожній шаблон — для цього статусу повідомлення немає. Тут же перемикач «Нові замовлення — менеджерам» |
| «Підтримка» | «Chat ID групи менеджерів» — група Telegram, куди бот пересилає питання з /support, і текст запрошення для кожної мови |
| «Чат» | діалоги підтримки; кнопка «Відповісти» надсилає відповідь покупцеві в бот |
| «Тексти бота» | власні тексти повідомлень і кнопок бота; порожнє поле — текст за замовчуванням |
| «Користувачі Telegram» | хто відкривав бота, з яким покупцем магазину повʼязаний і чи ввімкнені сповіщення; кнопка «Розсилка» — повідомлення всім підписникам |
Як змінити назву й картинку бота
Назва, опис, текст на стартовому екрані й картинка профілю — властивості самого бота, і змінюються вони в Telegram, у BotFather:
- відкрийте чат із @BotFather і надішліть
/mybots; - виберіть свого бота й натисніть Edit Bot;
- Edit Name — назва, Edit About — короткий опис у профілі, Edit Description — текст, який видно до першого запуску, Edit Botpic — картинка профілю.
Зміни застосовуються одразу, вставляти токен заново не треба.
Сценарії
Перевірити магазин у Telegram до того, як дати посилання покупцям
Що зробити: пройдіть кроки 1–3, відкрийте бота зі свого Telegram, натисніть «Відкрити магазин», покладіть товар у кошик і оформіть тестове замовлення.
Що вийде: ви побачите те саме, що побачить покупець, а тестове замовлення прийде в магазин, як звичайне замовлення з сайту.
Чого не станеться: окремого прихованого режиму для перевірки немає. Бот доступний кожному, хто знає його адресу, тож не публікуйте посилання, доки не перевірите.
Покупець має дізнаватися про статус замовлення в Telegram
Що ввімкнути: на вкладці «Сповіщення» — «Увімкнути сповіщення» і шаблони для потрібних статусів, наприклад «Відправлено».
Що вийде: коли замовлення переходить у статус із шаблоном, бот надсилає покупцеві повідомлення його мовою.
Чого не станеться: повідомлення отримають лише покупці, які заходили в магазин через Telegram і не вимкнули сповіщення командою /settings. Для статусу з порожнім шаблоном повідомлення немає.
1
Сповіщення про статус- Текст — шаблон статусу «Відправлено» з вкладки «Сповіщення».
Менеджери мають одразу бачити нові замовлення з Telegram
Що ввімкнути: на вкладці «Підтримка» впишіть «Chat ID групи менеджерів» — як для /support. Перемикач «Нові замовлення — менеджерам» на вкладці «Сповіщення» за замовчуванням увімкнений.
Що вийде: на кожне нове замовлення з бота чи Mini App бот один раз пише в групу номер, суму, товари й контакт покупця. Текст іде мовою магазину за замовчуванням, хай якою мовою користується покупець.
Чого не станеться: замовлення, оформлені на сайті в звичайному браузері, у групу не приходять — лише ті, що прийшли з Telegram. Без Chat ID групи сповіщень немає.
Розіслати підписникам бота акцію
Що зробити: вкладка «Користувачі Telegram» → «Розсилка». Напишіть «Текст» — можна жирний, курсив і посилання; додайте «Картинку» з менеджера зображень або за адресою і, якщо треба, «Кнопку під повідомленням» з текстом і посиланням. У «Куди надіслати тест» впишіть свій Telegram ID і натисніть «Надіслати тест», потім — «Надіслати всім».
Що вийде: повідомлення отримають усі, хто запускав бота й не вимкнув сповіщення; їхню кількість вікно показує заздалегідь. Хід розсилки — у «Останні розсилки»: отримувачів, доставлено, помилки, скільки людей заблокували бота. Хто заблокував бота, наступних розсилок уже не отримує.
Чого не станеться: зупинити розсилку після початку не можна. Сторінку не закривайте до кінця: якщо закрили, розсилка лишиться «Не завершено», і її дошлють кнопкою «Продовжити». Текст обмежений: з картинкою — до 1024 символів, без неї — до 4096.
1
Скільки людей отримають2
Текст розсилки3
Тест собі4
Надіслати всім- Підписники, які не вимкнули сповіщення.
- Жирний, курсив і посилання; з картинкою — до 1024 символів.
- Telegram ID для тесту; на кадрі замаскований.
- Зупинити розсилку після початку не можна.
1
Тестове повідомлення- Так повідомлення побачать підписники.
Питання покупців мають бачити менеджери
Що ввімкнути: створіть групу в Telegram, додайте в неї бота адміністратором і впишіть її номер у «Chat ID групи менеджерів» на вкладці «Підтримка». Як дізнатися номер, підказує сама вкладка.
Що вийде: покупець натискає «Підтримка» чи надсилає /support, пише питання, і бот пересилає його в групу. Відповісти можна з вкладки «Чат» модуля.
Чого не станеться: ці діалоги не потрапляють у звернення Elbuz. Щоб листування з клієнтами велося в Elbuz, підключіть окремий бот підтримки.
Що робити, коли бот не працює
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| «Bot Token обов'язковий при увімкненні модуля.» | увімкнули модуль із порожнім токеном | вставте токен із BotFather і збережіть |
| «Не вдалося встановити webhook.» | Telegram не прийняв адресу: найчастіше сайт не на https або недоступний ззовні | перевірте, що сайт відкривається за https з іншого пристрою, і натисніть «Встановити Webhook» ще раз |
| Бот мовчить на /start | модуль вимкнений або webhook не встановлено | перевірте «Статус модуля» і натисніть «Перевірити Webhook» |
| Немає кнопки «Магазин» біля поля введення | кнопку меню не встановлено | натисніть «Встановити кнопку меню» |
| Mini App відкривається, а товарів немає | каталог на сайт ще не вивантажений або всі товари неактивні | запустіть вивантаження на сайт і перевірте, чи відкривається каталог у браузері |
| Бот перестав відповідати після переїзду сайту на інший домен | Telegram надсилає повідомлення на стару адресу | натисніть «Встановити Webhook» заново |
Часті запитання
Чи потрібен окремий домен для магазину в Telegram?
Ні. Mini App відкриває той самий сайт, який у вас уже є. Окремий домен потрібен тільки тоді, коли самого сайту ще немає.
Чи можна підключити двох ботів до одного магазину?
Ні, у модуля одне поле «Bot Token». Новий токен замінить попередній, і старий бот перестане отримувати повідомлення.
Як товари потрапляють у Telegram?
Через ваш сайт: Mini App — це сам сайт, а команди бота читають той самий каталог. Окремого вивантаження «в Telegram» немає — оновили каталог на сайті, оновилося й у Telegram.
Чи можна показати в Telegram лише частину товарів?
Ні, вітрина одна: у Telegram той самий каталог, що й на сайті. Можна лише прибрати товари не в наявності з каталогу команд бота перемикачем «Приховати товари не в наявності»; у Mini App вони лишаються такими, як на сайті.
Чи можна приймати оплату прямо в Telegram?
Так, якщо на вкладці «Оплата» вказано токен платіжного провайдера з @BotFather: під замовленням зʼявиться кнопка «Оплатити в Telegram». Без нього покупець платить на сайті тими способами, що підключені до магазину.
Я змінив токен у BotFather. Що робити?
Вставте новий токен у «Bot Token», збережіть і знову натисніть «Встановити Webhook», «Встановити команди бота» й «Встановити кнопку меню».
Як перевірити, що підключення справді працює?
Відкрийте свого бота й надішліть /start. Якщо прийшло привітання з кнопкою «Відкрити магазин» і магазин відкривається — усе на місці. Якщо бот мовчить, натисніть «Перевірити Webhook» у модулі.
Суміжні теми
- Якщо Mini App відкривається, а каталог порожній чи застарілий — як каталог потрапляє на сайт.
- Якщо замовлення з Telegram уже прийшло і його треба обробити — Обробка замовлень покупця.
- Якщо з клієнтами в Telegram треба листуватися у зверненнях Elbuz — Боти підтримки.
- Якщо потрібен чат на самому сайті — Розумний чат для сайту.
