Обработка событий оплаты сбербанка (django)

недавно начал заниматься разработкой, подскажите пожалуйста как среагировать на события завершения оплаты, подключена кнопка оплаты от сбербанка, не могу разобраться где и как на неё реагировать. По инструкции обработка должна происходить в бэкенде. На всякий случай вот ссылка на инструкцию от самого сбера. Подскажите по какому запросу искать информацию? https://securepayments.sberbank.ru/wiki/doku.php/integration:paybutton:start. Заранее огромное спасибо

views.py:

 def get_data(request):
    if request.method == "GET":
        if request.user.is_authenticated:
            usr_id = request.user.client.id
        else:
            usr_id = 3
        passport_info = client.objects.get(id=usr_id)
        result = parsej(x=passport_info.serial, y=passport_info.number)
        if passport_info and result:
            context = {"passport_info": passport_info, "result": result}
            return render(request, "main/get_data.html", context=context)

        else:
            return render(request, "main/index.html")
    else:
        return render(request, "accounts/login.html")

Страница оплаты:

{% extends 'main/base.html' %}

{% block title %}
{{ title }}
{% endblock %}

 {% block content %}
<div class="container">
<h4 class="text-dark mt-2">Оплата по залоговому билету</h4>
<h6 class="text-dark">Перед оплатой просьба сверить серию и номер паспорта: </h6>
<h6 class="text-danger">{{passport_info.serial}} {{passport_info.number}}</h6>
 <hr size="5" color="#36E052" />
</div>

 <div class="container">
 {% for el in result %}

  <table class="table sm table-hover">
 <tbody>
   <tr >
  <td style="font-size: 16px"> <h6>Залоговый билет номер №: {{el.Залог}}</h6></td>
  <td style="font-size: 16px">Сумма к оплате: {{el.СуммаПроцентов}}</td>
<td style="font-size: 16px"><a onclick="ipayCheckout({
amount:'{{el.СуммаПроцентов}}',
currency:'RUB',
order_number:'{{el.Залог}}',
description: '{{el.Залог}}'},
function(order) { showSuccessfulPurchase(order) },
function(order) { showFailurefulPurchase(order) })"
 
class="btn btn-sm btn-outline-success">Оплатить</a></td>
</tr>
</tbody></table>

{% endfor %}
 </div>
 {% endblock %}

Примерная функция:

def successCallback(order):<br>
    response = requests.get('https://3dsec.sberbank.ru/payment/rest/getOrderStatusExtended.do?', params={'userName': 'T5609192428-api', 'password': 'T5609192428', 'orderNumber': order})<br>
    content=response.json()<br>
    result=content['orderNumber']<br>
    result2=content['amount']<br>
    content={"Номер залогового билета": result, "Оплаченная сумма": result2}<br>
    return content<br>
    print(content)<br>

Ответы (0 шт):