Когда отправлять
Разделите создание заказа, подтверждение оплаты и смену статуса. Для обработки часто достаточно номера, состава и суммы. Контакты и адреса доступны только менеджерам, которым они нужны.
Например, событие нового заказа и подтверждение его оплаты следует отправлять отдельно. Сообщение интерфейса банка не равно проверенному платежному статусу.
Кнопки без дублей
Перед подтверждением проверяйте Telegram ID сотрудника и актуальное состояние WooCommerce. Повторное нажатие не должно дважды выполнять операцию. История действий остаётся в системе заказов.
Когда несколько сотрудников видят заказ, требуется правило назначения ответственного. Иначе два менеджера могут одновременно начать обработку одного обращения.
Что делать при ошибке
Протестируйте заблокированного бота, недоступный чат и сбой Telegram API. Заказ должен сохраниться в WooCommerce, а неуспешная отправка — попасть в журнал для восстановления.
Пройдите тестовый заказ, смену статуса и сценарий временной блокировки бота. Главное — убедиться, что данные заказа остались в учётной системе.
Что сделать дальше
- Выбрать события
- Ограничить доступ
- Проверить кнопки
- Протестировать отказ API