Диалоги и чаты
Меню диалоги управляет настройками обратной связи с пользователями через чат или чат-ботов Telegram и Вконтакте.
Оповещения о новых сообщениях в диалогах могут приходить в Telegram, Вконтакте, E-mail или push уведомлениями. Можно указать отдельную папку для сохранения передаваемых файлов в переписке.

Виджет чата позволяет осуществлять переписку с посетителями в реальном времени на любой странице сайта по аналогии с личным кабинетом покупателя. Иконка чата выводится в нижнем левом углу. По клику на иконки с логотипами мессенджеров Telegram или VK будет произведен переход в выбранный мессенджер для начала переписки в нем с помощью чат ботов.
Новые сообщения в виджета чата сопровождаются звуковым сигналом и анимацией иконки вызова чата. В чат могут писать как зарегистрированные пользователи, так и новые, которым будет предложено указать имя и e-mail.

В настройках виджета чата можно запретить вывод виджета на телефонах и настроить аватар.
Приветствие в чате
позволяет задать первую фразу с предложением подсказки в чате или приветствием. График работы задает время показа виджета чата.
С помощью настроек
Цвет чата
и Отступ снизу
можно настроить внешний вид чата под любой дизайн.Зеленый
Красный
Синий



В качестве звукового оповещения в виджете чата используется файл
/phpshop/lib/templates/chat/chat.mp3
. Вы можете заменить этот файл на свой для смена звука новых сообщений в чате. В разделе личного кабинета диалогов и в админпанели используется файл /phpshop/lib/templates/users/dialog.mp3
. В разделе
Пользователи
- Диалоги с пользователями
можно создать готовые ответы на вопросы (доставка, оплата т.д.), которыми могут воспользоваться администраторы и посетители сайта при запуске виджета чата.
Варианты готовых ответов

Готовые ответы в диалогах

Готовые ответы в чате
Диалоги от нежелательных пользователей можно заблокировать в карточке редактирования покупателя в поле
Диалоги
- Выкл
. Заблокированные диалоги видны только покупателям, они могу т продолжать в них писать, но уведомления и сама переписка блокируются для администратора.
С помощью чат ботов можно вести переписку с пользователями и отправлять уведомления о состоянии заказа покупателю. Чат боты работают только с сайтами с установленным SSL сертификатом по протоколу HTTPS. Если у вас нет SSL сертификата, то чат бот не активируется.
После включения и настройки чат бота в тексте письма о заказе покупателю будет приходить персональная ссылка для мессенджера, при переходе по которой, покупатель может начать личный чат с администратором магазина через чат бота. Все сообщения от пользователя будут приходить в раздел
Пользователи
- Диалоги с пользователями
.Диалог с пользователем так же доступен из карточки редактирования заказа в закладке
Диалог
. Кроме диалогов из мессенджеров в этом разделе выводятся диалоги из личного кабинета покупателя. Таким образом вся переписка с пользователями осуществляется из единого раздела Диалоги с пользователями
.Нового чат бота нужно зарегистрировать у «папы всех ботов» — @BotFather, чтобы получить токен (ключ) для работы с Telegram API.
Регистрация проходит в 5 простых этапов:
- 1.Открываете чат с @BotFather
- 2.Вводите или выбираете из списка команду
/newbot
- 3.Отправляете желаемое название для бота.
- 4.Пишете юзернейм бота, по которому его будут находить через поиск. Обязательно на конце вашего юзернейма должно быть слово «bot» или «_bot». Например,
NetologyRSSbot
. - 5.По желанию можно настроить полное или краткое описание и аватарку. Для дополнительных настроек чат бота используется команда
/mybots
, далее выбирается нужный бот и нажимается кнопка в менюEdit Bot
.

По итогу регистрации получаем API-ключ
375466075:AAEARK0r2nXjB67JiB35JCXXhKEyT42Px8s
. Чат боты работают только с сайтами с установленным SSL сертификатом по протоколу HTTPS. Если у вас нет SSL сертификата, то чат бот не активируется.
Включение и настройка интегра ции происходит в административной панели магазина в меню
Настройка → Диалоги → Telegram
- 1.Впишите в поля
Имя бота
иAPI-ключ
данные, полученные на предыдущем этапе регистрации чат бота. - 2.Включите опцию
Включить чат бот Telegram
. - 3.Нажмите
Сохранить
и перегрузите страницу.

4. Зайдите в созданного бота и вбейте команду
/chatid
- полученный ID введите d поле ChatID
и нажмите Сохранить
. Если у вас нет SSL сертификата, то чат бот не активируется.Если команда
/chatid
в ответ не присылает Chat ID
, то значит привязка чат бота к сайту не была произведена в автоматическом режиме. Для ручной привязки следует открыть в браузере ссылку следующего формата: https://api.telegram.org/botAPI-ключ/setWebhook?url=https://имя сайта/bot/telegram.php
где
API-ключ
и имя сайта
указываются индивидуально.С помощью чат бота Вконтакте можно вести переписку с пользователями и отправлять уведомления о состоянии заказа в персональный чат. Чат бот VK работает только с сайтами с установленным SSL сертификатом по протоколу HTTPS. Если у вас нет SSL сертификата, то чат бот не активируется.
API для чат ботов активируется только в сообществе Вконтакте, если у вас нет еще сообщества, то его нужно предварительно создать.
После создания сообщества переходим в меню сообщества
Настройки
- Работа с API
. Далее в закладке Ключи доступа
нужно создать Ключ доступа
. В открывшемся окне поставить галочку у настройки Разрешить приложению доступ к сообщениям сообщества
.
После подтверждения прав полученный ключ скопировать в настройки чат бота в поле
API-ключ
. Далее в закладке Callback API
создаем новый сервер кнопкой Добавить сервер
. В закладке
Настройки сервера
нужно указать:- 1.Версия API - 5.70
- 2.Адрес - имя своего сайта в формате https://имя_сайта/bot/vk.php
- 3.Строку, которую должен вернуть сервер скопировать в настройки чат бота в поле
Код подтверждения
. - 4.Секретный ключ скопировать в настройки чат бота
Ключ подверждения
. - 5.Нажать кнопку
Сохранить
в Вконтакте. - 6.Сохранить настройки чат бота в панели у правления магазином.
- 7.Нажать кнопку
Подвердить
в Вконтакте.

В закладке
Типы событий
нужно поставить только галочку Входящие сообщения
в разделе Сообщения
. 
Переходим в меню
Сообщения
- Настройки для бота
. Включаем сообщения сообщества и ставим галочку Добавить в левое меню
. Ставим галочку Разрешить использовать виджет
. Сохраняем настройки.
Включение и настройка интеграции происходит в административной панели магазина в меню
Настройка → Диалоги → Вконтакте

Вписываем в поля доступа данные, полученные на предыдущем этапе регистрации чат бота. Для активации работы чат боты служит флаг
Включить чат бот Вконтакте
. Сообщение о поступлении нового заказа может передаваться в чат бот, для этого укажите свой
Chat ID
в настройках интеграции в настройках чат бота и поставьте галочкуВключить оповещение о заказах администратору
.Для получения
Chat ID
следует начать чат с вашим ботом и ввести команду /chatid
. В ответ в получите свой Chat ID
, на который будет поступать сообщение о заказе.
Статус изменения заказа может передаваться в мессенджеры. В настройках статуса заказа для активации этой возможности служит флаг
Уведомление в мессенджеры
.
На некоторых хостингах (например в reg.ru) могут блокироваться функции работы диалогов встроенными средствами защиты хостинга от спам-ботов. При обнаружении таких проблем следует обратится в поддержку хостинга с просьбой отключить модуль защиты (
Security Mod
) для своего сайта. Для информации в службу поддержки можно сообщить, что при наличии в строке запроса браузера слова bot (например bot=message), работа скрипта магазина блокируется с ошибкой 404,500,502,503 и т.д.Диалоги и чат боты доступны для версии PHPShop 6.1.4 и выше.
Last modified 7mo ago