- PrestaShop Compatibility
- 8.x
Я хочу выразить благодарность сообществу за обмен таким ценными ресурсами. Моя поездка с PrestaShop была очень образовательной. Я рад представить модуль, который позволяет автоматически отвечать на запросы из Facebook Messenger через ключевые слова в сообщениях. Этот инструмент обеспечивает быстрый ответ на часто задаваемые вопросы бизнеса без задержек.
Моим мотивом для создания этого решения стали два ключевых препятствия: система автоматических откликов Facebook ограничивает вас одной реакцией каждые 45 минут, и большинство доступных ботов имеют скрытые затраты или ограничения. Этот модуль полностью бесплатный и простой, функционирующий встроенно в PrestaShop как самостоятельная система.
Процесс установки следуя стандартным процедурам интеграции с Facebook - хотя требует некоторого начального терпения, инструкции разработаны для доступности к любому готовому учиться. Надеюсь, что вы найдете этот инструмент полезным как и я
#### 2.2. Настроить разрешения для Мессенджера
1. В вашем панели приложений перейдите к "Добавить продукты"
2. Выберите "Мессенджер"
3. В настройках Мессенгера:
- Перейдите к "Токены доступа"
- Выберите или подключите свою страницу в Facebook
- Создайте токен для страницы
- Копируйте этот токен для использования в конфигурации модуля
#### 2.3. Настроить webhook
1. В настройках Мессенджера найдите "Webhooks"
2. Нажмите "Добавить URL-адрес обратной связи"
3. В поле "URL-адрес обратной связи" введите:
``https://your-domain.com/module/fbmessenger/webhook4. В "Verify Token" введите тот же токен, который настроили в модуле
5. Выберите следующие события:
- сообщения
- messaging_postbacks
- message_deliveries
- message_reads
### 2.4. Запросить проверку для разрешения pages_messaging
1. Перейдите к "Ап-ревью" > "Разрешения и функции"
2. Попросите разрешение `pages_messaging`
3. В описании объясните, как ваш чатбот поможет клиентам получить быстрые автоматические ответы на их вопросы
### 3. Настройка модуля в PrestaShop
1. В настройках модуля в PrestaShop:
- Введите "Page Access Token", созданный в Facebook
- Введите "Verify Token" (любую строку, но он должен совпадать с конфигурацией webhook)
- Введите "App Secret" вашего приложения Facebook (найдите его в Настройках > Основные настройки)
2. Сохраните настройки
### 4. Добавление вопросов и ответов
1. В разделе "Презентованные вопросы и ответы" модуля:
- Нажмите "Добавить новое Q&A"
- Введите шаблон вопроса (вы можете использовать несколько шаблонов, разделенных |)
- Введите ответ
- Добавьте кнопки, если нужно (до 3 штук)
- Активируйте Q&A
- Сохраните
## Как это работает
- Когда пользователь отправляет сообщение в вашу Facebook страницу, webhook получает уведомление
- Модуль нормализует текст (удаляет акценты, переводит на верхний регистр и т.д.)
- Он проверяет совпадение с конфигурированными шаблонами вопросов
- Если он находит совпадение, отправляет заданный ответ
- Если кнопки настроены, они также отправляются вместе с ответом
- Все взаимодействие логируется и можно просматривать в разделе логов
## Решение проблем
- Если webhooks не работают, проверьте логи в соответствующем разделе модуля
- Убедитесь, что URL webhook доступен из интернета
- Проверьте, совпадает ли токен в Facebook и настройках модуля
- Проверьте, разрешено ли разрешение `pages_messaging`
## Ограничения
- Мессенджер Facebook позволяет максимум 3 кнопки в сообщении
- Названия кнопок не должны превышать 20 символов
- Ответы ограничены текстом, кнопками и URL (нет прикрепляемых файлов)