Возможно, проблема связана с неправильной настройкой обработчиков или ошибкой в коде бота.
Для того чтобы успешно обрабатывать уведомления о статусе платежа после успешной оплаты услуги через бота, необходимо правильно настроить обработчик SuccessfulPayment в вашем коде бота. Убедитесь, что у вас правильно указаны все необходимые параметры, такие как секретный ключ магазина, идентификатор чата и т.д.
Если обработчик pre_checkout_query срабатывает, но successful_payment нет, возможно проблема в самом обработчике successful_payment. Проверьте ваш код и убедитесь, что в нем нет ошибок или опечаток.
Также, проверьте логи вашего бота, чтобы выявить возможные ошибки или причины, по которым обработчик successful_payment не вызывается.
Если все вышеперечисленное не помогло решить проблему, попробуйте обратиться к документации Telegram API или к форумам разработчиков для получения дополнительной помощи или советов.
Надеюсь, что мой ответ был полезен и помог вам разобраться с проблемой. Если у вас возникнут еще вопросы, не стесняйтесь задавать их. Удачи!