Django проблема сеанса при перенаправлении с платежного портала paytm - PullRequest
0 голосов
/ 02 мая 2020

Я занимаюсь разработкой сайта электронной коммерции с Django, поэтому после успешной оплаты через платежный шлюз Paytm (интеграционное тестирование)

У меня возникла проблема с сеансом на локальном сервере после перенаправления из тестовой интеграции Paytm портал на страницу успешного платежа (локальный сервер), автоматический выход из сеанса пользователя, когда я нахожусь на странице успешного платежа.

Платеж. html файл

 {% extends 'shop/base.html' %}
 {% load static %}
 {% block title%}
  Paytm merchant payment page
 {% endblock %}

{% block content %}
{% csrf_token %}
<h1>Redirecting you to the merchant....</h1>
<h1>Please do not refresh your page....</h1>


<form action="https://securegw-stage.paytm.in/order/process"  
  method="post" 
  name="paytm">

 {{ form.as_p }}
{% for key, value in param_dict.items %}
<input type="hidden" name="{{key}}" value="{{value}}">
{% endfor %}
</form>
<script>
    document.paytm.submit()
</script>
 {% endblock %}

paymenttatus. html файл

{% extends 'shop/base.html' %}
{% load static %}
{% block title%}Shoppy hub{% endblock %}
{% block content %}
{% csrf_token %}
<div class="container">

<div class="col my-4">

    <h1>Payment status regarding your order Id : {{response.ORDERID}}</h1>
    {% if response.RESPCODE == '01' %}
    <h3>Amount paid:{{response.TXNAMOUNT}} </h3>
    <h3><img style="height:50px;"src="/static/img/success.png" >Your order 
    has been received successfully</h3 >

    <h3>Thank you for your purchase! </h3>
    {% else %}
    <h2> <img style="height:50px;"src="/static/img/fail.jpg" >Your order 
    has been failed</h2 >
    {% endif%}

  </div>

  </div>
   {% endblock %}
   {% block js %}
   <script>


   </script>
   {% endblock %}

Страница оформления заказа (пользователь вошел в систему)

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

Страница успешной оплаты

Возможно, проблема с сеансом вызвана перенаправлением с (Django локальный сервер) на платежный портал Paytm, но на платежном портале (цена продукта и имя пользователя) успешно перенаправляется в платеже интеграционного тестирования страницы, но после того, как платеж успешно завершен, и он перенаправляется на страницу успешного платежа (локальный сервер). В это время пользователь автоматически выходит из системы, хотя сумма успешно отображается на странице успеха.

Так что, ребята, помогите мне сохранить сеанс, перенаправляя на другую страницу и затем перенаправляя обратно на локальный сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...