From fe0d3660152beb7eca7793068b6fa8e06f36b7ee Mon Sep 17 00:00:00 2001 From: Maria Arias de Reyna Date: Sun, 11 Oct 2020 19:16:00 +0200 Subject: [PATCH] Redirecting to the proper URL in MercadoPago when clicking on "return to shop" --- pretix_mercadopago/payment.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pretix_mercadopago/payment.py b/pretix_mercadopago/payment.py index b7f3801..b1933b5 100644 --- a/pretix_mercadopago/payment.py +++ b/pretix_mercadopago/payment.py @@ -222,6 +222,14 @@ def execute_payment(self, request: HttpRequest, payment_obj: OrderPayment): if self.settings.get('currency') is not order.event.currency: price = price * float(self.settings.get('exchange_rate')) price = round(price, 2) + + order_url = build_absolute_uri(request.event, + 'presale:event.order', + kwargs={ + 'order': order.code, + 'secret': order.secret + } + ) preference = { "items": [ @@ -235,11 +243,9 @@ def execute_payment(self, request: HttpRequest, payment_obj: OrderPayment): "currency_id": self.settings.get('currency') } ], - "auto_return": 'all', # solo para las ordenes aprobadas, all + "auto_return": 'all', "back_urls": { - "failure": - build_absolute_uri(request.event, - 'plugins:pretix_mercadopago:return'), + "failure": order_url, "pending": build_absolute_uri(request.event, 'plugins:pretix_mercadopago:return'),