Projet

Général

Profil

Bug #11063

Mis à jour par Frédéric Péters il y a presque 8 ans

<pre>
if next_url:
# store the next url in session in order to be able to redirect to
# it if payment is canceled
request.session.setdefault('lingo_next_url',
{})[transaction.order_id] = request.build_absolute_uri(next_url)
</pre>

Mais au retour du service de paiement,

<pre>
if request.session.get('lingo_next_url'):
redirect_url = request.session['lingo_next_url'].get(transaction.order_id)
if redirect_url:
return HttpResponseRedirect(redirect_url)
</pre>

On ne fait pas gaffe de savoir si c'est parce qu'il y a eu annulation et du coup on pourrait très bien rester sur une redirection vers la page contenant le panier, alors que celui-ci est vide et qu'on a n'a du code supposé détecter ça et envoyer vers la page d'accueil dans cette situation.

Retour