Опис
MC: Telegram веб-додаток — це модуль від команди Maxi Cart для платформи CS-Cart (всіх редакцій) та MultiVendor (всіх редакцій) 4.11.1 - 4.18.3.
Модуль додасть Вашому магазину функціонал персоналізованого чат-бота
Перша реалізація модуля має широкий функціонал, проте модуль доопрацьовуватиметься надалі.
Що вміє модуль у поточній реалізації:
- Надсилання повідомлень покупцю (про статус замовлень, відвантаження, додавання доступу на скачування електронних товарів).
- Відображати список замовлень користувача (можна вибрати замовлення, які статуси будуть доступні для користувача в роботі).
- Запускати веб-додаток, який дозволить покупцеві не виходячи з Telegram робити покупки у Вашому магазині.
- Відображати товари: хіти продажу, новинки, товари зі знижкою з можливістю пагінації.
- Робити розсилки про промо-акцію та знижки.
- Відправляти нагадування покупцям про покинуті кошики.
Ми продовжуємо працювати над функціоналом модуля. У новій версії на Вас чекають розширені функції та нові інструменти. Дата виходу нової версії залежить від інтересу користувачів до продукту.
Детальніше дивіться у відео.
Технічна підтримка
Загальні умови технічної підтримки доступні за цим посиланням (обов'язково ознайомтеся з цими умовами, всі рішення від команди розробників MaxiCart надаються з обмеженою технічною підтримкою).
Зверніть увагу, що за відповідь на запитання, яке вже описано в документації, спеціаліст підтримки має право списати з вас бали.
Використання
Встановлення
Для встановлення модуля Вам необхідно виконати такі кроки:
- Перейти на Маркетплейс та авторизуватися під обліковим записом власника замовлення
- Перейти в замовлення з модулем Telegram веб-додаток, там Ви зможете побачити посилання для скачування архіву модуля
- Зробити установку завантаженого архіву у своєму магазині (стандартна для CS-Cart установка: Модулі → Управління модулями, в меню шестерні виберіть Ручна установка, завантажте архів у вікні і натисніть кнопку Встановити).
Налаштування


Загальні налаштування
1. Token доступу телеграм бота
Значенням цього налаштування є Access Token
Вашого Telegram бота.
Ви можете створити новий бот або використовувати вже існуючий.
Для створення нового Telegram бота
- Перейдіть до BotFather;
- Надішліть боту команду
/start
; - Слідуючи інструкціям BotFather, створіть свого бота;
- Після створення бота Ви отримаєте токен для доступу до
HTTP API
;
2. Сіль
Обидва налаштування використовуються для підвищення безпеки модуля в різних перевірках і верифікаціях на стороні сервера магазину.
Солі
Вам необхідно видалити та створити заново вебхук.
Налаштування бота
1. Нікнейм бота
Нікнейм Вашого бота можна переглянути, відкривши профіль бота в полі "Ім'я користувача".
2. Відображати замовлення зі статусом
Налаштування визначає список статусів замовлення, при якому замовлення буде відображено покупцю після натискання на кнопку "Мої замовлення" в боті.
3. Відображати товарів за повідомлення
Налаштування визначає кількість товарів у повідомленні під час пагінації в боті.
4. Головне меню
Ця секція налаштувань відповідає за відображення головного меню бота. Ви можете увімкнути та вимкнути відображення різних елементів головного меню.
Зверніть увагу, що відображення деяких елементів меню може залежати від додаткових модулів ядра та третіх сторін.
Робота з вбудованим функціоналом
У цьому розділі представлена інформація виключно за функціями, які додає «Telegram веб-додаток».
Ми настійно рекомендуємо Вам ознайомитись з документацією з використання CS-Cart перед тим як приступати працювати з модулем.
Незавершені покупки
На сторінці "Замовлення → Незавершені покупки" доступна відправка нагадувань про порожній кошик покупцям.
Повідомлення
На сторінці "Адміністрування → Повідомлення → Сповіщення для покупців" доступний список повідомлень підтримуваних модулем.
Розробка
Додавання нових елементів у головному меню
Файл, що відповідає за відображення головного меню, розташований по даному шляху: app/addons/mc__telegram_webapp/Mc_telegramWebapp/Commands/Telegram/ShowMainMenu.php
.
Додати/змінити елементи головного меню бота можна скориставшись PHP хуком mc__telegram_webapp_commands_show_main_menu
:
/**
* Change request before sending main menu to chat
*
* @param ATelegramCommand $this
* @param array $req
*/
fn_set_hook('mc__telegram_webapp_commands_show_main_menu', $this, $req);