Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 17, 2022 20:30:02

SwanAvs
Зарегистрирован: 2022-01-07
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Платеж на сайте Django

Я пытаюсь подключить систему оплаты для приема платежей. Но моя проблема и задача состоит в том, чтобы сделать проверку - провел ли пользователь оплату для дальнейших с ним действий.

Система оплаты - Fondy. Их github

Вот код, который успешно проводит оплату:

 api = Api(merchant_id=123, secret_key='key')
checkout = Checkout(api=api)
data = {
    "currency": "RUB",
    "amount": 100,
    "order_desc": "Описание платежа",
    "order_id": str(time.time())
}
url = checkout.url(data).get('checkout_url')

Однако, мне ведь нужно сделать проверку для оплаты.
Идея такова:
если статус заказа = оплачено:
выполнить нужные действия с пользователем.

Как мне получить статус заказа, и будет ли такой принцип верно работать? Если будет, то как это прописать? Помогите ине пожалуйста

И еще, могу ли я писать один вопрос на этом форуме несколько раз, но в разные категории?

Отредактировано SwanAvs (Янв. 17, 2022 20:31:03)

Офлайн

#2 Фев. 2, 2022 13:13:37

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2252
Репутация: +  40  -
Профиль   Отправить e-mail  

Платеж на сайте Django

обычно это делается через callback ф–цию, адрес которой задается в админке платежки
https://docs.fondy.eu/ru/docs/page/28/ видимо, код в оф. репе - гавно

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version