diff --git a/src/pretix/plugins/paypal2/views.py b/src/pretix/plugins/paypal2/views.py index 22dcf61709..4ca1b2fb1f 100644 --- a/src/pretix/plugins/paypal2/views.py +++ b/src/pretix/plugins/paypal2/views.py @@ -564,8 +564,13 @@ ORDER_ID_RE = re.compile(r"/checkout/orders/([^/?]+)") def get_order_id(links): + for link in links: + if link.get('rel', "") == "up" and link.get('href', None) is not None: + return link['href'].split('/')[-1] + for link in links: match = ORDER_ID_RE.search(link.get("href", "")) if match: return match.group(1) + return None