Як відкрити магазин у Telegram на каталозі Elbuz

17 хв

Elbuz показує ваш каталог у Telegram: покупець гортає категорії, відкриває картки з фото, складає кошик і оформлює замовлення. Товари, ціни й наявність ті самі, що на сайті, окремий каталог вести не треба.

Коли це знадобиться:

  • Покупці пишуть у Telegram частіше, ніж заходять на сайт — бот відкриває їм ваш каталог із кошиком.
  • Менеджер має бачити замовлення з бота одразу — бот надсилає йому сповіщення.
  • Покупець хоче поговорити з людиною — бот показує кнопки менеджерів, які зараз на зміні.
  • Треба перевірити бота до відкриття — режим обслуговування ховає магазин від усіх, крім ваших менеджерів.

З чого почати: створіть бота в @BotFather і вставте його токен у вікно «Магазин Telegram».

Що вміє магазин у Telegram

Не плутайте з ботом підтримки. Магазин у Telegram показує покупцеві вітрину; бот підтримки веде листування з клієнтом і живе в іншому місці програми. Це різні підключення з різними токенами, і один одному вони не заважають.

Де це і хто має доступ

Меню
Довідники → Операції → Вивантаження даних
Далі
шаблон типу Elbuz CMS → кнопка «Магазин Telegram»
Право доступу
вікно «Вивантаження даних»; картка — «Детальне налаштування шаблону вивантаження»
Підготувати
розгорнутий магазин на платформі Elbuz із сайтом на https

Що має бути готово перед підключенням

Telegram не зберігає ваш каталог — він показує те, що віддає ваш сайт. Тому спершу має бути готовий сам інтернет-магазин на платформі: каталог заповнений, товари активні, сайт відкривається.

Сайт має працювати за захищеним протоколом. Telegram реєструє адресу для зворотних викликів тільки з https, і на звичайному http підключення не відбудеться.

Бот підключається лише до магазину на платформі Elbuz — того, який розгортається з програми. До чужого сайту на сторонній CMS, який ви оновлюєте тунелем, бот-магазин не підключається: налаштувань Telegram у такого шаблона немає.

Крок 1. Створити бота й узяти токен

Бот створюється в самому Telegram, не в Elbuz:

  1. Відкрийте в Telegram чат із @BotFather — це офіційний бот для створення ботів.
  2. Надішліть команду /newbot.
  3. Вкажіть назву — її покупці побачать у заголовку чату.
  4. Вкажіть адресу бота: латиницею, обов'язково із закінченням bot, наприклад my_shop_bot. Якщо таку адресу вже зайнято, BotFather попросить іншу.
  5. У відповідь прийде повідомлення з токеном — довгий рядок із цифр і літер через двокрапку. Скопіюйте його.

Токен — це ключ до вашого бота, такий самий за значенням, як пароль. Хто його має, той може писати від імені вашого магазину. Не пересилайте його в загальні чати й не публікуйте на сайті.

Крок 2. Вставити токен у Elbuz

Вікно налаштувань відкривається з картки шаблону, яким каталог їде у ваш магазин на платформі (шлях — у розділі «Де це»).

Кнопка «Магазин Telegram» з'являється тільки в шаблона типу Elbuz CMS і тільки після того, як магазин розгорнуто. У шаблона тунелю до чужого сайту її немає.

Вставте токен у поле «Токен бота» й натисніть «Підключити». Програма робить два звернення до Telegram поспіль:

  1. Реєструє адресу зворотного виклику — службову сторінку вашого сайту, куди Telegram надсилатиме дії покупців. Через неї бот дізнається, що людина натиснула кнопку в чаті; тому сайт і має бути на https.
  2. Питає у Telegram, що це за бот, і заповнює два поля, які ви не редагуєте: «Ім'я бота» — назва з BotFather, і «Адреса бота» — посилання виду https://t.me/my_shop_bot. Значок поруч із адресою відкриває бота.
Два звернення за одним кліком: кожен стовпчик — учасник, час іде згори вниз. Друге звернення заповнює два поля й саме воно іноді не доходить
TelegramElbuzВиЯкщо другий запит не відповів, підключенняусе одно пройде — але «Імʼя бота»й «Адреса бота» лишаться порожнімивставили токен, натиснули «Підключити»зареєструвати адресу зворотного виклику —куди надсилати дії покупцівпідтвердженняа що це за бот?імʼя бота й адреса виду t.me/my_shop_bot«Підключено», обидва поля заповнені
  • Запит або дія
  • Відповідь
  • Примітка

Якщо все пройшло, з'явиться повідомлення про успішне підключення разом із відповіддю Telegram. Відкрийте бота за його адресою й натисніть Start — магазин має показати привітання й кнопки каталогу.

Адреса зворотного виклику записується в Telegram лише під час «Підключити». Змінили домен сайту — натисніть «Підключити» ще раз. Новий токен замінює попередній: на акаунт підключається один бот.

Крок 3. Налаштувати привітання, фото й менеджерів

У тому ж вікні є кілька налаштувань. Їх небагато, бо вітрина береться з вашого каталогу.

НалаштуванняЩо робить
Текст привітанняповідомлення, яке покупець бачить при першому запуску магазину. Задається окремо для кожної мови, увімкненої у вашій програмі
Звук навігаціїчи озвучувати повідомлення під час роботи з ботом
Режим обслуговуванняховає магазин від покупців: вони бачать повідомлення про обслуговування. Для менеджерів зі списку магазин продовжує працювати
Кількість фотоскільки зображень показувати в картці товару

Бот вибирає привітання за мовою інтерфейсу Telegram покупця: українською або російською. Напишіть привітання для обох мов, якщо серед покупців є і ті, і ті.

Список менеджерів

Під таблицею налаштувань — «Список менеджерів»: люди вашого магазину з їхніми логінами Telegram. Через нього працюють сповіщення про замовлення, кнопки «Зв’язатись з нами» й доступ у режимі обслуговування.

  • Рядок додається кнопкою «Додати», поля правляться подвійним кліком; новий рядок створюється з увімкненою «Активність».
  • У стовпці «Логін telegram» пишіть ім'я користувача Telegram без знака @ — те, що стоїть у посиланні після t.me/.
  • Людина без імені користувача в Telegram у списку не спрацює: програма впізнає менеджера саме за ним.

Як змінити назву й картинку бота

Назва, опис, текст на стартовому екрані й картинка профілю — властивості самого бота, і змінюються вони в Telegram, у BotFather:

  1. відкрийте чат із @BotFather і надішліть /mybots;
  2. виберіть свого бота й натисніть Edit Bot;
  3. Edit Name — назва, Edit About — короткий опис у профілі, Edit Description — текст, який видно до першого запуску, Edit Botpic — картинка профілю.

Зміни застосовуються одразу, перепідключати токен у Elbuz після них не треба.

Сценарії

Перевірити бота до того, як його побачать покупці

Задача: бот підключено, але ви хочете самі пройти каталог і кошик, поки покупці заходять.

Що ввімкнути: «Режим обслуговування» — «Так»; у «Список менеджерів» — рядок зі своїм логіном Telegram.

Що вийде: ви бачите магазин повністю. Усі інші, хто пише боту, отримують повідомлення про технічне обслуговування — і більше нічого: ні каталогу, ні кошика, ні оформлення. Коли перевірку закінчено, поверніть «Режим обслуговування» в «Ні».

Перевірка йде на кожне повідомлення: повідомлення про обслуговування отримує лише той, чийого логіна немає в «Список менеджерів», і лише коли режим увімкнено
НіТакТакНіЛюдина пише ботуабо натискає кнопку«Режим обслуговування» —«Так»?Бот відповідає як зазвичайЇї логін Telegram єу «Список менеджерів»?Повідомлення протехнічне обслуговуванняКаталог, кошик і замовленняцій людині недоступні
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

Дізнаватися про нові замовлення в самому Telegram

Задача: менеджер має побачити замовлення з бота, не відкриваючи Elbuz.

Що ввімкнути: у «Список менеджерів» — рядок на кожного, хто має отримувати сповіщення, з увімкненою «Активність». Потім кожен із них відкриває вашого бота й натискає Start.

Що вийде: на кожне нове замовлення менеджери отримують повідомлення з ім'ям клієнта, номером і сумою замовлення, часом і списком товарів. Якщо в покупця є ім'я користувача Telegram, під повідомленням буде кнопка «Відкрити діалог», яка веде в чат із ним.

Чого не станеться: менеджер, який жодного разу не натискав Start у вашому боті, сповіщення не отримає — боту нікуди його надіслати. Не отримає його й той, у кого вимкнена «Активність». «Звук навігації» на сповіщення не діє: вони приходять як звичайні повідомлення.

Дати покупцю написати живій людині

Задача: покупець у боті має питання й хоче поговорити з менеджером.

Що ввімкнути: у «Список менеджерів» — рядки з увімкненою «Активність», «Дні тижня» й «Час роботи» — графік кожного менеджера; «Ім'я» — підпис, який побачить покупець.

Що вийде: у боті покупець натискає «Зв’язатись з нами» й отримує кнопки з менеджерами, чий графік припадає на цей момент; кнопка відкриває чат із менеджером у Telegram. Якщо «Ім'я» порожнє, на кнопці буде логін. Слідом приходять класичні контакти магазину — телефон і email.

Чого не станеться: поза графіком кнопок із менеджерами не буде — покупець прочитає, що менеджерів зараз немає онлайн, і отримає тільки класичні контакти.

Що робити, коли бот не працює

Що ви бачитеЧому такЩо зробити
«Вкажіть токен для підключення до Telegram бота!»натиснули «Підключити» з порожнім полемвставте токен із BotFather
«Збій у підключенні веб хука до Telegram!»Telegram не прийняв адресу зворотного виклику: найчастіше сайт не на https або недоступний ззовніперевірте, що сайт відкривається за https з іншого пристрою, і натисніть «Підключити» ще раз
Підключення пройшло, але «Ім'я бота» й «Адреса бота» порожніадресу зареєстровано, а другий запит до Telegram не відповівзакрийте вікно, відкрийте знову, вставте токен ще раз і натисніть «Підключити»
Бот відповідає, а товарів немаєкаталог на сайт ще не вивантажений або всі товари неактивнізапустіть вивантаження на сайт і перевірте, чи відкривається каталог у браузері
У картці шаблону немає кнопки «Магазин Telegram»шаблон не того типу або магазин на платформі ще не створенийперевірте, що це шаблон типу «Elbuz CMS» і що магазин уже розгорнуто
Покупці бачать повідомлення про обслуговуванняувімкнений «Режим обслуговування»переключіть його в «Ні»
Бот перестав відповідати після переїзду сайтуадреса зворотного виклику лишилася старавідкрийте налаштування й натисніть «Підключити» заново

Часті запитання

Чи потрібен окремий домен для магазину в Telegram?

Ні. Магазин показує той самий сайт, який у вас уже є; бот лише вітрина до нього. Окремий домен потрібен тільки тоді, коли самого сайту ще немає.

Чи можна підключити двох ботів — на різні магазини?

Ні, налаштування зберігаються в одному екземплярі на акаунт. Якщо вставити другий токен, він замінить перший, і попередній бот перестане працювати.

Як товари потрапляють у Telegram?

Через ваш сайт: бот читає той самий каталог. Окремого вивантаження «в Telegram» немає — оновили каталог на сайті, оновилося й у боті.

Чи можна сховати товар лише в Telegram, лишивши його на сайті?

Ні. Вітрина одна: бот показує ті самі активні товари, що й сайт.

Чи можна приймати оплату прямо в боті?

Оплата й доставка працюють так само, як на сайті, — тими модулями, які до нього підключені. Окремих налаштувань оплати у вікні магазину Telegram немає.

Я змінив токен у BotFather. Що робити?

Вставте новий токен у поле й натисніть «Підключити» ще раз. Програма перереєструє адресу зворотного виклику й перечитає дані бота.

Як перевірити, що підключення справді працює?

Відкрийте бота за адресою з поля «Адреса бота» й натисніть Start. Якщо прийшло привітання й кнопки каталогу — усе на місці. Якщо нічого не сталося, перевірте, чи відкривається ваш сайт за https.

Суміжні теми

Чи була стаття корисною?