Python скрипт для Webasyst Shop Script, который отвечает на отзывы к товарам
Содержание
Бот для автоматической обработки отзывов
Этот бот автоматически обрабатывает отзывы покупателей из базы данных и помогает генерировать ответы.
Функции
- Подключение к удалённой базе данных MySQL
- Получение неотвеченных отзывов за последние 3 дня
- Ведение учёта уже отвеченных отзывов
- Генерация ответов на отзывы
- Тестирование с конкретным ID отзыва
Структура базы данных
Таблица shop_product_reviews содержит информацию об отзывах.
| Поле | Тип / Описание |
|---|---|
id | ID отзыва (первичный ключ) |
title | Заголовок отзыва |
text | Текст отзыва |
review_id | Статус ответа (0 = не отвечен, >0 — ID ответа или флаг отвеченности) |
create_datetime | Дата и время создания отзыва |
product_id | ID товара, к которому относится отзыв |
Примечания по использованию
- Для корректной работы бота необходимо предоставить доступ к MySQL (хост, порт, пользователь и пароль) и права на чтение/обновление таблицы
shop_product_reviews. - Бот выбирает только те записи, где
review_id = 0иcreate_datetimeнаходится в пределах последних 3 дней. - После генерации и отправки ответа бот должен пометить отзыв как обработанный (обновить
review_idили другой флаг), чтобы избежать повторной обработки. - Для тестирования можно запускать обработку конкретного отзыва по его
id.