Почту открывают вечером. Рабочий чат — когда менеджер и так там. Для короткой заявки с сайта этого хватает: имя, контакт, текст и страница, с которой пришли.
Что в сообщении
- Имя и способ связи
- Текст заявки
- Адрес страницы и время
Без адреса страницы непонятно, с какого оффера пришли. Длинный бриф всё равно дублируйте письмом: в чате история тонет, а в почте её можно найти через неделю.
Секреты остаются на сервере
Токен бота и id чата живут в конфиге рядом с PHP, не в бандле сайта. Форма отправляет данные на ваш endpoint, endpoint пишет в Telegram. Если токен попал в JavaScript, его увидит любой, кто откроет исходник.
Если бот молчит
Проверьте, что чат не заблокировал бота и что бот вообще добавлен в этот чат. Endpoint в ошибке возвращает JSON с текстом, а не пустую страницу. Человек на сайте должен видеть, ушла заявка или нет — иначе он нажмёт ещё пять раз.
Чего не ждать от чата
Чат не заменяет учёт заказов. Он будит менеджера. Статусы, состав и отмены живут там, где вы договорились их хранить — в таблице или в боте заказов, не в ленте из трёхсот сообщений.
Как устроен сам endpoint на панели — в заметке про contact.php. Заказы внутри бота, а не с сайта — в тексте про бот заказов. Подключить связку — через контакты.