Для того, чтобы проверить статус заказа в системе Fondy, вам необходимо использовать API методы, которые позволяют получить информацию о заказе. Для этого можно использовать метод order_status() из библиотеки fondy.
Пример кода для получения статуса заказа:
scheme
api = Api(merchant_id=123, secret_key='key')
response = api.order_status(order_id='your_order_id')
status = response['response']['order_status']
В этом коде вы создаете объект api с помощью своего merchant_id и secret_key. Затем вызываете метод order_status() и передаете в него идентификатор вашего заказа в параметре order_id. В ответе на запрос вы получите словарь, в котором будет содержаться информация о статусе заказа (order_status).
После получения статуса заказа, вы можете проверить его значение и выполнить нужные действия с пользователем, если статус заказа равен “оплачен”. Например:
bloxd ioif status == 'approved':
# выполнить нужные действия с пользователем
else:
# обработать другие статусы заказа
Обратите внимание, что в зависимости от того, какую информацию вы запрашиваете, вам может потребоваться дополнительно указать другие параметры при вызове метода order_status(). Например, если вы хотите получить подробную информацию о заказе, вам может потребоваться указать параметр params={'general': True, ‘transactions’: True}. Дополнительную информацию можно найти в документации к API Fondy.