Функция оплаты выглядит следующим образом. При вводе команды '/buy' мы получаем форму оплаты в боте с названием, описанием и инлайн кнопкой 'заплатить' После нажатия на 'заплатить' открывается окно с более подробным описанием. За название и описание отвечают след. строки кода provider_token - это токен ю-кассы(в данном примере). Получаем в @BotFather Цену и стоимость заполняем тут: Далее идет поле с чаевыми. Задаем максимальное количество чаевых: max_tip_amount=5000 И после этого создаем список с чаевыми(также в коп.) После нажатия кнопки 'заплатить', попадаем сюда Если после ввода тестовых данных не удается оплатить значит проблема в устаревших тестовых данных обновите через @BotFather номер карты.
Ошибки:
aiogram.exceptions.TelegramBadRequest: Telegram server says - Bad Request: PAYMENT_PROVIDER_INVALID - неправильный токен ю-кассы. сбера и т.д.
Сумма тестовой оплаты ограничена
Без функции pre_checkout_query вы не получите чек при оплате.
aiogram.exceptions.TelegramBadRequest: Teleg